paip.c++ gui 库HtmLayout 的优缺点 QT优点

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
posted @ 2013-09-25 20:06  attilaxAti  阅读(66)  评论(0编辑  收藏  举报