您所在的位置: 首页>>读书频道>>设计开发>>其它开发>>

6.1.5 主流GUI对比

http://book.51cto.com  2007-08-20 13:05  苏东  电子工业出版社易飞思公司  我要评论(0)
6.1.5  主流GUI对比
综合上述GUI解决方案各方面的性能,下面对这些进行一下归纳,在实际设计系统的时候究竟选择哪种嵌入式GUI,要根据系统资源及项目的需求来综合考虑。
1)OpenGUI
由于基于汇编实现内核,并利用MMX指令进行了优化,OpenGUI运行速度非常快。它支持32位的机器,能够在多种操作系统下运行,主要用来在这些系统中开发图形应用程序和游戏。由于历史悠久,OpenGUI非常稳定,但是由于其内核用汇编语言实现,内部使用的是私有API,所以其可移植性较差,可配置性也较差。
2)Qt/Embedded→Qtopia Core
该版本的主要特点是可移植性较好。因为Qt是KDE等项目使用的GUI支持库,所以许多基于 Qt 的 X Window程序可以非常方便地移植到 Qtopia Core 版本上。因此,自从Qt/Embedded以GPL条款发布以来,就有大量的嵌入式Linux开发商转到了Qt/Embedded系统上,如韩国的Mizi公司。但是,由于它是基于C++类库的,所以和其他GUI相比系统消耗资源较大。因此说Qt/Embedded是肥美型的产品,功能丰富,一般用于手持式高端信息产品。
3)MiniGUI和MicroWindows
MiniGUI和MicroWindows均为自由软件,但这两个系统的技术路线有所不同。MiniGUI的策略是建立在比较成熟的图形引擎之上,比如Svgalib和LibGDI,开发的重点在窗口系统和图形接口上。而MicroWindows开发的重点则在底层图形引擎之上,所以可以对裸显示器直接操作,但窗口系统和图形接口方面的功能还稍有欠缺。比如说,MiniGUI有一套用来支持多字符集和多编码的函数接口,可以支持各种字符集,包括GB、BIG5、UNI-CODE等,而MicroWindows在多字符支持上尚没有统一接口。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有