简单来说,libuidk是用来开发qq、msn、360安全卫士那样的漂亮软件界面的。
libuidk是国际上顶尖的专业开发windows平台下图形用户界面的开发包,也是国内第一款商业的高级界面开发工具。该开发包基于microsoft的mfc库。使用此开发工具包可轻易把美工制作的精美界面用visual c++实现,由于libuidk采用所见即所得的方式创建产品界面,所以极大的提高了产品的开发速度,并大大增强图形用户界面(gui)的亲和力。libuidk还可以使您的软件轻松具有当今流行的换肤功能,以提高产品的竞争力。
在很多公司或个人研发换肤产品的时候,我们就推出了第一款界面开发工具。与换肤工具不同的是,界面工具贯穿整个项目开发周期,整个项目的界面,都是由开发工具完成的。开发工具提供了比换肤工具彻底的多的界面自由定制功能。正是由于开发工具的崛起,换肤工具目前基本已被市场淘汰。
libuidk的目标用户:
任何使用microsoft visual c++ 6.0、microsoft visual c++ 2003、microsoft visual c++ 2005、microsoft visual c++ 2008或microsoft visual c++ 2010的程序开发人员。
为什么选择libuidk
  • 加快开发速度
  • 开发一个中等规模的ui产品, 大约需要一个熟练掌握mfc的开发人员写三个月(并且还不包含debug的时间). 而使用libuidk, 可以提高数百倍的效率, 一般几个小时就可以完成. 这是由于libuidk所见即所得的……
  • 节约成本
  • 使用libuidk开发产品,不仅所需时间大为减少, 所需人力也大大减少,通常情况,只需要1个初级程序员来开发界面。所以会使贵公司在人力资源方面减少投入。
  • 减小程序bug数量
  • 一般一个中等规模产品的ui大约有5000-10000行代码, 按每100行代码1个bug的概率, 可能整个ui有50-100个bug. 而libuidk经过7年多的发展和数万用户的使用, 系统已经非常稳定可靠, 所以可以大幅减少您的产……
  • 学习门槛低
  • 由于libuidk提供了所见即所得的界面开发工具uishop,使得libuidk学习门槛大大降低,低到甚至非程序员(如美工、产品经理等)都可以完成一些界面开发。使用libuidk,界面90%的开发过程,都是在……
  • 完全基于mfc
  • 基于mfc,而不是由我们自己设计控件的好处是显而易见的: 1.学习成本极低 大部分mfc程序员不经过培训可以直接使用libuidk开发界面。即使需要培训,libuidk全部培训时间,也仅需要1---2个小时; 由于……
  • 大项目检验
  • libuidk经过像360(全国客户端第二,装机量超过2亿)、uusee(装机必备网络视频播放器,装机量数千万)等客户的检验,非常稳定成熟。请客户放心使用。
  • 容易对客户的需求做出改变
  • 一个产品在开发过程中, 常常会根据客户的要求, 进行反复修改. 大量的修改常令程序员感到无所适从. 由于libuidk采用所见既所得的方式……
  • 贵公司的gui开发能力可能不足
  • 如果贵公司的专业领域不在gui的开发, 但临时有项目需要较高水平的gui规格. 那您可以使用libuidk来进行开发.
更多
  • 皮肤与代码的分离
  • 程序员可以不必等到美工把所有的图片全部做好就可以开始编码,在工程前期,程序员可以使用windows自带的画图软件简单创建一些纯色的底图而在上面创建控件,等美工把图片做好后替换一下即可,不需要修改代码。并且,如果由美工使用皮肤编辑器uishop创建皮肤,可以直接看到程序最终的效果,而不必先把图片交给程序员接入代码中编译到源工程后才能查看界面效果。软件发布后也可以由软件爱好者为您的软件设计皮肤而不需要重新编译您的程序。更激动人心的是,uishop创建皮肤非常简单。
  • 支持换肤
  • 你可以为同一个应该程序创建多个不同的皮肤,每个皮肤可以有不同的外观,不同的控件布局,也就是说,同一个控件在不同的皮肤中可以位于不同的位置,这样就为不规则窗口中重新布置控件的位置提供了支持。
  • 操作简单
  • 90%的界面开发工作,不需要您写一行代码。易用且快速创建mfc程序, 就像在vc中创建一个基于对话框的程序一样.
  • 支持类向导
  • 您可以使用类向导,快速生成窗口类及控件响应函数,libuidk的类向导甚至比visual c++的类向导更加强大,它不仅生成窗口代码,还可以直接生成控件响应函数。
  • 支持界面预览
  • 您不必等到编译界面代码,就可以在界面编辑的时候,运行界面了,界面编辑器会为控件设置初始的测试数据,您可以查看控件的各个运行时状态,对控件进行各种操作,从而测试界面。
  • 支持mfc的文档/视图架构
  • libuidk提供mfc的文档/视图架构创建向导,当然,由libuidk创建的文档视图程序的界面,是可以自由定制的。
  • 支持控件布局
  • libuidk具有强大的控件布局功能,界面编辑器上可以直接指定控件随窗口缩放时的相对位置,例如水平方向左、中、右布局,或随缩放线布局;垂直方向上、中、下布局或随缩放线布局。另外,libuidk还提供更加灵活的stack panel和grid panel等面板。来完成更加高级的布局功能。如grid panel可以让控件放置在指定的表格内,随表格移动。
  • 支持多语言
  • libuidk提供了客户项目的多语言支持。使用界面编辑器,可以根据界面配置文件生成语言模板文件(省去了用户大量的输入和校对工作)。用户就可以把这个模板文件交给翻译社进行翻译。libuidk同时提供了运行时语言切换功能,可以根据不同的语言文件,动态设置界面语言。使用unicode编码的libuidk版本,可以保证在安装了相应语言支持的各种语言的操作系统中,正确显示界面文字。
  • 支持“资源”
  • libuidk引入了“资源”的概念。libuidk把字体、颜色、菜单、header和滚动条等元素抽象成“资源”,方便窗口共享。例如:定义字体资源“idc_font_default”,界面上所有控件的字体,都使用idc_font_default,当某天想一次性更换界面字体时,只需要修改idc_font_default字体就可以了。
  • 支持tab order
  • 用户可以通过按下键盘的tab键,快速在控件间切换输入焦点。
  • 支持dpi
  • 使用libuidk制作的界面,可以自适应dpi的变化。
  • 支持对发布后的产品换肤
  • 由于libuidk使用配置文件保存界面,所以在产品发布后,您仍然可以通过界面编辑器创建属于您自己的个性皮肤,而不需要重新编译产品。
  • 几乎不增加exe文件的尺寸
  • 由于libuidk的控件类都是从mfc相应类派生,所以使用libuidk开发的产品的exe与直接使用mfc开发的exe尺寸几乎相同,相差不会超过5%。在某些情况下,甚至比mfc直接开发的产品还要小巧。
  • 完全无依赖
  • libuidk通过静态库发布,所有libuidk功能都被编译进exe中。发布产品时,不需要携带任何libuidk相关的文件。
copyright 2005-2016 北京优艾斯普科技有限公司