paip.c++ gui 库HtmLayout 的优缺点 QT优点
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
相比mfc,HTMLayout..选择QT比较好..QT默认就有很多的UI控件,也是类似HTML,XML的界面..并且支持CSS调整..可以做到360.QQ那种UI
/
/// .HTMLayout
/
HtmLayout 基于Window技术实现,以DLL动态链接库的方式提供。
HTMLayout相当于一个轻量级浏览器引擎,可以高效的解析和渲染HTML网页。其几乎支持所有的HTML元素和CSS3标准,并根据界面库的特征,做了很多有用的功能性扩展,简要列举如下:
1.强大的CSS+扩展,支持九宫格的图片扩展和拉伸模式,增强了容器的前景和背景图片填充能力,支持PNG图片透明和动画;
2.支持多样化功能强大的布局模式,有效了解决了标准HTML中流模式布局的不足;
3.功能完善的事件传播机制和定时机制,通过behavior行为在应用中通过c++类和网页元素进行交互,制作网页效果易如反掌;
4.功能齐全的字符串处理和及c++类,并提供了功能完善的JSON字符串和类Variant的VALUE值类型,有效的解决多字符/UNICODE/UTF8/BYTE等字符串之间的转换和操作。
5.强大的图像处理API,可以在任何的HTML元素之上绘图。
6.支持自定义控件,例如Flash、Chart等第三方ActiveX元素的绘制,方便了界面库的扩展;
7.运行速度飞快,占用内存低,性能高效。
8.和DirectUI一样,控件以无窗口模式运行,所有的控件都是绘制在界面上;
/
/// .HTMLayout缺点:
/
是否有强大的拖曳式IDE未知的..
HTMLayout中文文档缺乏 应用并不广泛
dll方式,不能跨平台..
类库太少...开发效率成问题.
/
/// ... QT优点:
/
1. QT采用C++语言作为开发语言拥有着广泛的开发基础。
2. QT使用C++开发,其运行效率可以得到保证。
3. QT已经在Windows、Linux和Embbeded Linux上成功的推广。Windows,Mac OS X, Unix
5. QT是一个开源项目,即使在企业级开发上也不用承受太大的成本。
7. QT为广大开发者提供了免费而又友好的集成开发环境。
8. QT平台开发起来简单,属于开源项目,开发者学习方便。
9. QT拥有友好丰富的界面库
IDE Qt Creator拖曳式开发很不错..
Qt还提供了一个图形用户工具,Qt Designer,可以用来帮助建立用户界面。可以修改所使用的任何控件的属性
结论...
参考:
【HTMLayout学习】学习缘由、什么是HTMLayout? - 笨笨D幸福 - 后花园 - 博客频道 - CSDN.NET.htm