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