|
发表于 2002-9-25 16:34:55
|
显示全部楼层
MiniGUI: www.minigui.org 国人写的东西,开发历程已经大约有4年之久,现在发展已经比较完备了,还有一些附带的应用和从其他系统上移植过来的应用。 现实底层支持vesa,svga,qvfb,libggi的引擎,既可以在framebuffer上跑,也可以运行于X(借助于qvfb),如果你的显卡够好,还可以单独开发针对自己显卡2d加速引擎。其API采用了类似WIN32SDK的接口,如果你会使用WIN32SDK的话,学习起来比较方便。小生跟MiniGUI有点沾亲带故,所以出来做做广告。
MicroWindows:这个东西是国外的咚咚,出现的也比较早,国外的嵌入很多基于它的。 其SDK接口有两种:累死WIN32API的和Xlib(nanox)的两种。不过有个缺点因为程序使用的是单线程模式,所以效率上不是很高。
qt embedded: www.trolltech.com 大名顶顶的一个framework,KDE就是基于它的,同时QT提供了基于framebuffer的嵌入版本,现在在ipaq上有一个项目好像叫qte的,有很多的应用了。 特点:比较臃肿,使用C++接口。学起来比较容易,文档也很全面(不过全是英文的).
DirectFB:没有怎么用过,所以不太清楚
gtkfb: www.gtk.org gtk的framebuffer版本,好像还在开发中,不太完备。
SDL: 开发游戏特方便,不过窗口空间系统几乎是没有的。它封装了几乎所有流行的显示引擎,比如:xlib, libggi, svga,framebuffer, directx(就是windows下的那个)。 现在项目也比较活跃。
还有很多其他的不开放的GUI如mGUI等等。 |
|