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了。
相關文章
相關標籤/搜索