Qt,Qt/E,Qtopia Core, Qtopia的区分

原作者: owenbbkp

 

转载地址: http://www.qtcn.org/bbs/read.php?tid=10373

 

 

关于 Qt Qt/E Qtopia Core, Qtopia 这些版本之间的区别和联系,似乎在本版没有看到一个主贴讨论,总结一下个人的理解:

 

    Qt 泛指 Qt 的所有桌面版本,比如 Qt/X11 Qt Windows Qt Mac 等。由于 Qt 最早是在 Linux 中随着 KDE 流行开来的,因此通常很多人说的 Qt 都指用于 Linux/Unix Qt/X11

 

    Qt/E Qt/Embedded )是用于嵌入式 Linux 系统的 Qt 版本。 Qt/E 去掉了 X Lib 的依赖而直接工作于 Frame Buffer 上,因而效率更高,但它并不是 Qt 的子集,而应该是超集,部分机制(如 QCOP 等)不能用于 Qt/X11 中。

 

    Qtopia 是一个构建于 Qt/E 之上的类似桌面系统的应用环境。相比之下, Qt/E 是基础类库。

 

    Qtopia Core :就是原来的 Qt/E ,大概从 Qt 4 开始改名,把 Qtopia Core 并到 Qtopia 的产品线中去了。但实际上 Qtopia Core 就相当于原来的 Qt/E ,仍然作为基础类库。

   

值得注意的是, Qte Qtopia 之间的关系。在版本 4 之前, Qte Qtopia 是不同的两套程序, Qte 是基础类库, Qtopia 是构建于 Qte 之上的一系列应用程序。但从版本 4 开始, Trolltech Qte 并入了 Qtopia ,并推出了新的 Qtopia4 。在该版中,原来的 Qte 被称为 Qtopia Core ,作为嵌入式版本的核心,既可以与 Qtopia 配合,也可以独立使用。原来的 Qtopia 则被分成几层,核心的应用框架和插件系统被称为 Qtopia Platform ,上层的应用程序则按照不同的目标用户分为不同的包,如 Qtopai PDA Qtopia Phone 等。

另外,似乎奇趣最近又把 Qtopia Core 改名叫做 Qt for Embedded Linux 了,不知道是不是因为 Qtopia Core 搞得大家都很糊涂,没人来买的缘故。

你可能感兴趣的:(Qt,Qt/E,Qtopia Core, Qtopia的区分)