necessitas

necessitas是一個用於Android平台的qt開發的實現。

necessitas項目背景

necessitas是一個 用於Android平台的qt開發的實現。眾所周知,Qt是諾基亞所有(最初由奇趣科技創建後由諾基亞收購)的一個跨平台的C++圖形用戶界面應用程式框架。它提供給應用程式開發者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的,很容易擴展,並且允許真正地組件編程。qt目前已經支持windows、linux、mac os x等平台,並且在智慧型手機作業系統領域,支持Windows Mobile,Symbian,Meego平台。然而,目前android平台已經成為智慧型手機領域舉足輕重的平台,而android目前只支持java開發,可惜的是,對C++開發的支持十分有限並殘缺的。
java開發的應用程式,由於運行在虛擬機上,採用同樣的算法,與原生的C++代碼相比,存在著一定的性能損失。後來谷歌公司意識到這一點,允許使用C++語言開發類庫並被java程式調用,但並不能創建完整的GUI程式。因此,便有了將qt與android相結合的necessitas項目。

項目介紹

在諾基亞與微軟宣布合作,並且表示qt不會支持Windows Phone 7 平台之後,羅馬尼亞開發者Bogdan Vatra 宣布了Android移動作業系統首個Alpha版本的Qt實現,即Necessitas。Necessitas Suite的意圖,是使在任何Android平台上部署現存的Qt軟體成為可能。這一目標具體指,所有一旦在某一Android平台上編譯並部署了的Qt套用,均可以在其他更新的Android平台上使用,幾年之內都不必再編譯。屆時開發者可以使用一流的IDE(a first class citizen IDE)創建、管理、編譯、調試和部署基於Qt的移動套用。 獨立於Nokia和Google而開發的Necessitas 套件(the Necessitas Suite),為系統廣度的共享Qt庫提供了Ministro安裝器,並帶有Qt構架和一個Android版本的Qt Creator開發環境。提供安裝和編程指令的文檔資料同樣可用。Necessitas套件源碼基於BSD條款發布。
開發者明確的聲明了該構架當前處於alpha狀態:API尚不穩定,他建議其他開發者不要在Google Android Market上部署任何由它創建的套用。該發行被認為十分重要,因為它有望成為開發者開始圍繞該項目建立起一個社區的動因。

歷史版本

0.1 for linux-x86 alpha : 2011-02-18發布
0.2.1 necessitas-0.2.1-online-sdk-installer-linux 2011-06-25發布
0.3 necessitas-0.3-online-sdk-installer-linux 2011-10-29發布

相關詞條

相關搜尋

熱門詞條

聯絡我們