Qt移動開發大部分的場景基本上實現沒問題,listview支持刷新3000~5000的實時數據沒有任何壓力(QML的幾個大型應用)


作者:xq zh
鏈接:https://www.zhihu.com/question/29636221/answer/47265577
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。

不知道vs移動化的情況,但是qt的qt quick算跟得比較多,也在公司項目用了快兩年。實際上qt的移動端開發,根本上不是和普通的原生開發做比拼。針對嵌入式的android端,做了相當多的工作,包括替換點android虛擬機。
其次說是開發難度問題,做界面相當容易,基本上美工想出來的控件也能很快實現。基本上html熟悉的人員兩周就能入手。
說是性能問題,問題不大,大部分的場景基本上實現沒問題,listview支持刷新3000~5000的實時數據沒有任何壓力。
同樣的項目,基本上原生的人員用一個月實現(不是拿代碼來改換界面的那種)的工作,用qt可以2個星期內實現,而且是ios和android雙版本。

說說不足:第一digia公司小氣,現在整個環境還沒成氣候,那邊做幾個控件就搞什么商業版之類的,所以典型的移動端案例很少。
第二:分裂,目前黑莓一套自己實現的移動開發框架,ubuntu一套自己實現的開發框架。官方放出來的卻都是很簡陋的基礎的控件,要完成一個應用需要做很多封裝工作。
第三:版本不穩定,聽官方人員說,qt放在android的開發人員貌似20多人,ios貌似不足十人,所以每次版本出來都不穩定,我從5.2.1使用,真正穩定點的版本是5.3.2和5.4.1。

我看見答案里面有很多說得很高深的內容,這些我不懂,編程的東西用了才說比較合適,目前qt的發展情況是:歐洲越來越火,國內很小眾。用的人不多,個人認為值得投入,畢竟嵌入式,智能家居什么的,用這套框架開發又快用戶體驗又好。目前國外qt quick 比較好的例子有: v-play , , arcgis基於qml擴展的一套app生成工具。 比較好的項目源碼有google基於qml做的一個游戲:voltair,做的應用做成apk大概在8.5m到14m之間。

那么如果說競爭對手,可能就是火熱的html5了。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM