- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
-
微信公眾號(hào)
跨平臺(tái)的GUI工具庫(kù),較為有名的當(dāng)屬GTK+、Qt 和 wxWidgets 了。GTK+是C實(shí)現(xiàn)的,由于C語(yǔ)言本身不支持OOP,因而GTK+上手相當(dāng)困難,寫(xiě)起來(lái)也較為復(fù)雜艱澀。Qt 和 wxWidgets 則是C++實(shí)現(xiàn)的,各自擁有龐大的用戶群體。
這里客觀地搜集了關(guān)于Qt 和 wxWidgets 的對(duì)比評(píng)價(jià)。
關(guān)于LICENSE
Qt最初由芬蘭的TrollTech公司研發(fā),現(xiàn)在屬于Nokia(沒(méi)看錯(cuò),就是曾經(jīng)聞名遐邇的手機(jī)巨頭諾基亞),它的背后一直由商業(yè)公司支持,奉行的是雙 license 策略,一個(gè)是商業(yè)版,一個(gè)是免費(fèi)版。這個(gè)策略嚴(yán)重限制了Qt的用戶群體。據(jù)說(shuō)Nokia收購(gòu)之后意識(shí)到了這個(gè)問(wèn)題,自4.5版本之后采用了LGPL,開(kāi)發(fā)人員可以發(fā)布基于免費(fèi)Qt庫(kù)的商業(yè)軟件了。wxWidgets最開(kāi)始是由愛(ài)丁堡(Edinburgh)大學(xué)的人工智能應(yīng)用學(xué)院開(kāi)發(fā)的,在1992年開(kāi)源,一直遵循LGPL。wxWidgets從一開(kāi)始就是程序員的免費(fèi)午餐。
關(guān)于兼容性
由于Qt使用的是非標(biāo)準(zhǔn)C++,與其它庫(kù)的兼容性會(huì)存在問(wèn)題,在每個(gè)平臺(tái)的圖形界面也并不完全是原生界面( Native GUI),只是透過(guò) theme 去模擬系統(tǒng)上的標(biāo)準(zhǔn) GUI,所以看起來(lái)很像,有些地方則會(huì)明顯看出破綻。 Qt的執(zhí)行速度緩慢且過(guò)于龐大則是另一個(gè)問(wèn)題。wxWidgets使用的是標(biāo)準(zhǔn)C++,與現(xiàn)有各類工具庫(kù)無(wú)縫連接,在不同平臺(tái)上也是完全Native GUI,是真正的跨平臺(tái)。
關(guān)于服務(wù)和支持
由于Nokia的接盤(pán),Qt提供了一系列完整的文檔和RAD工具,并提供最為完整的平臺(tái)支持,對(duì)于移動(dòng)終端的支持最為完善。Qt庫(kù)也是所有的GUI工具庫(kù)中最為面向?qū)ο蠡,同時(shí)也是最為穩(wěn)定的。wxWidgets因?yàn)槿狈芎玫纳虡I(yè)化支持,開(kāi)發(fā)文檔、資源相對(duì)較為匱乏。由于是偏重考慮MFC程序的跨平臺(tái)遷移,wxWidgets面向?qū)ο蠓庋b做得差強(qiáng)人意。
wxWidgets的主體是由C++構(gòu)建的,但你并不是必需通過(guò)C++才能使用它。wxWidgets擁有許多其它語(yǔ)言的綁定(binding),比如 wxPerl,wxJava,wxBasic,wxJavaScript,wxRuby等等,wxPython 就是 Python語(yǔ)言的 wxWidgets 工具庫(kù)。
初級(jí)會(huì)計(jì)職稱中級(jí)會(huì)計(jì)職稱經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國(guó)際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱計(jì)算機(jī)營(yíng)養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論