關于Qt,,Qt/E,,Qtopia Core, Qtopia這些版本之間的區(qū)別和聯(lián)系,,似乎在本版沒有看到一個主貼討論,總結一下個人的理解:
Qt泛指Qt的所有桌面版本,,比如Qt/X11,,Qt Windows,Qt Mac等。由于Qt最早是在Linux中隨著KDE流行開來的,,因此通常很多人說的Qt都指用于Linux/Unix的Qt/X11,。
Qt/E(Qt/Embedded)是用于嵌入式Linux系統(tǒng)的Qt版本。Qt/E去掉了X Lib的依賴而直接工作于Frame Buffer上,,因而效率更高,,但它并不是Qt的子集,而應該是超集,,部分機制(如QCOP等)不能用于Qt/X11中,。
Qtopia是一個構建于Qt/E之上的類似桌面系統(tǒng)的應用環(huán)境。相比之下,,Qt/E是基礎類庫,。
Qtopia Core:就是原來的Qt/E,大概從Qt 4開始改名,,把Qtopia Core并到Qtopia的產(chǎn)品線中去了,。但實際上Qtopia Core就相當于原來的Qt/E,仍然作為基礎類庫,。
值得注意的是,,Qte和Qtopia之間的關系。在版本4之前,,Qte和Qtopia是不同的兩套程序,,Qte是基礎類庫,Qtopia是構建于Qte之上的一系列應用程序,。但從版本4開始,,Trolltech將Qte并入了Qtopia,并推出了新的Qtopia4,。在該版中,,原來的Qte被稱為Qtopia Core,作為嵌入式版本的核心,,既可以與Qtopia配合,,也可以獨立使用。原來的Qtopia則被分成幾層,,核心的應用框架和插件系統(tǒng)被稱為 Qtopia Platform,,上層的應用程序則按照不同的目標用戶分為不同的包,如Qtopai PDA,,Qtopia Phone等,。
另外,似乎奇趣最近又把Qtopia Core改名叫做Qt for Embedded Linux了,,不知道是不是因為Qtopia Core搞得大家都很糊涂,,沒人來買的緣故,。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/bhwshx/archive/2009/03/02/3948944.aspx
|
|