恰當(dāng)選擇嵌入式Linux環(huán)境下的GUI系統(tǒng)
圖1 QPE的主界面
另外,Trolltech公司還推出了針對PDA軟件的整體解決方案QPE(Qt Plamtop Environment)。它從底層的GUI系統(tǒng)、Window Manger、Soft Keyboard到上層的PIM、瀏覽器、多媒體等,全部都考慮進(jìn)去了。其主界面如圖1所示 ,內(nèi)部包括地址簿、計算器、世界時間、時間設(shè)置、記事本、終端、文件瀏覽器、幫助、媒體播放器、圖像瀏覽器、文本編輯器等。
相對其他GUI來說, Qt/Embedded 應(yīng)該說是肥美型的產(chǎn)品,功能豐富,但能消化它的東西只能是高端產(chǎn)品,32MB內(nèi)存是運(yùn)行它的最小要求。因此,如果開發(fā)的產(chǎn)品不是高端的信息終端類產(chǎn)品,不應(yīng)優(yōu)先考慮 Qt/Embedded。
GtkFB
自從Qt推出了嵌入式版本之后,雖然GTK+并非商業(yè)公司所發(fā)展,但也加緊腳步推出了 GtkFB方案,其宗旨就是要為嵌入式系統(tǒng)推出一套基于GTK+的GUI解決方案。與Qt/Embedded類似,GtkFB也跳過X層直接與 FrameBuffer溝通,因此也具有Qt/Embedded的幾項優(yōu)點,不過由于不是商業(yè)軟件,在發(fā)展的速度上較為緩慢。
Microwindows
Microwindows Open Source Project成立的宗旨在于針對體積小的裝置,建立一套先進(jìn)的視窗環(huán)境,在Linux桌面上通過交叉編譯可以很容易地制作出micro-windows的程序。MicroWindows能夠在沒有任何操作系統(tǒng)或其他圖形系統(tǒng)的支持下運(yùn)行,它能對裸顯示設(shè)備進(jìn)行直接操作。這樣,MicroWindows就顯得十分小巧,便于移植到各種硬件和軟件系統(tǒng)上。
然而MicroWindows 的免費(fèi)版本進(jìn)展一直很慢,幾乎處于停頓狀態(tài),而且至今為止,國內(nèi)沒有任何一家專業(yè)對 MicroWindows 提供全面技術(shù)支持、服務(wù)和擔(dān)保的公司。
MiniGUI
MiniGUI是中國人做得比較好的自由軟件之一,它是在Linux控制臺上運(yùn)行的多窗口圖形操作系統(tǒng),可以在以Linux為基礎(chǔ)的應(yīng)用平臺上提供一個簡單可行的MiniGUI支持系統(tǒng)。“小”是MiniGUI的特色,MiniGUI可以應(yīng)用在電視機(jī)頂盒、實時控制系統(tǒng)、掌上電腦等諸多場合。由于這是由中國人自己開發(fā)的GUI系統(tǒng),所以MiniGUI對于中文的支持最好。它支持GB2312與 BIG5字元集,其他字元集也可以輕松加入。界面如圖2所示。
圖2 MiniGUI應(yīng)用程序截圖
Pure X架構(gòu)
Tiny X Server是XFree86 Project的一部分,由Keith Pachard先生所發(fā)展,而他本身就是XFree86專案的核心成員之一。一般的X Server都太過于龐大,因此Keith Packard就以XFree86為基礎(chǔ),精簡了不少東西而成Tiny X Server,它的體積可以小到幾百Kb而已,非常適合應(yīng)用于嵌入式環(huán)境。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論