Qt的前景如何?Qt for Android 好嗎?

時間 2021-06-02 12:32:34

1樓:

小型以c++ qt為主業的有android和ios開發需求的公司可以開掉android和ios的開發人員了。qml/qtquick已經異常強大了。

2樓:黎橋

#include

using namespace std;

int main(int argc, char ** argv)

3樓:

QT的出現最早是應為移動開發,後來延生到桌面領域和嵌入式領域。不管最初的想法怎樣,現在的QT基本上就是C++開發的跨平台的象徵,從硬體上說,你找個框架,能執行在ARM,x86,SPARC,PPC上試試。從軟體上說,在找個框架,能夠執行在linux for x86, linux for arm, AIX, Solaris, Android, MacOS, iOS。

不過不得不說QT除了GUI以外的功能的確不如其他的類庫好用,這是事實。

4樓:陳春

我很慶幸第乙份工作學過用過Qt,對我來說就是乙個萬金油的工具。

工作兩個PC:乙個Windows乙個Linux,家裡一台Mac

跨平台GUI,我中意~

5樓:塗浩

不能單純從技術上來看待這個問題,Qt本來是小眾的開發平台,個人認為,它的出現只是解決特性場景的特定問題,Qt帶來的是更加低廉的開發成本和學習成本,對於很多小公司而言,這種優勢足以讓他們獲得更大的利潤空間,如果我是公司老闆,在不增加人力成本的基礎上獲得跨平台(包括桌面和移動裝置)的開發能力,何樂而不為?

6樓:Guo Marvin

Qt for android只是Qt everywhere的乙個作業系統分支,我看到除了Qt, 沒有乙個GUI做到了win,mac, linux,android, winrt, ios等

7樓:唐飆

第一,QT已經脫離諾基亞了。第二,QT是跨平台庫。用QT寫的東西,在Windows,在Linux-base的系統上都能執行,QT的價值不在Android上,在於其它嵌入式應用上。

8樓:唐江傑

乙個開發語言要流行起來,前提一定是簡單到大量的蠢程式設計師也可以用它開發程式,qt使用c++,天生就把不會用指標,會搞記憶體洩漏的程式設計師杜絕在外了。

千萬別指望什麼智慧型指標,c++的智慧型指標,我認為是另乙個更深層次的失敗,首先他不解決蠢程式設計師的問題,其次他讓程式設計師覺得c++也蠢了起來。

所以基本上,qt不會有啥事了,這和是否優秀無關

9樓:

我看各位表示對QT在安卓上沒前途

但是這並不代表QT沒前途,君不見VirtualBox嗎?這麼強大的虛擬機器,每天都在更新。。。

10樓:扯淡兄

個人觀察:跨平台UI庫,幾乎沒有乙個在網際網路領域活動了足夠多的使用者;在傳統軟體領域、企業應用等場景倒是用處很多。大概想過原因:

網際網路應用對體驗要求甚高,跨平台庫往往是為了跨平台而放棄了一些系統的獨有特性,從而在哪個平台都不能將體驗做到極致。

站在Android的角度,QT for Android幾乎沒有存在的必要(理由是Android自帶框架在效能和開發效率上都不錯);而站在跨平台的角度,各移動平台特性很不統一,乙個QT UI庫也難做到既全而專。

既不能有效提高Android平台的開發效率,又不能實際收穫跨平台的成果,用它作甚?

11樓:陳甫鵃

我看不出來Android需要QT的理由。在我看來,Android現有的原生介面和服務API已經足以滿足需要,為什麼我們一定要引入新的開發工具?我知道有很多人可能會爭論說這是為了可移植性,但是現在手機應用的開發成本並不算高(事實上整個軟體世界的開發成本都在下降,除了微軟桌面系統的非託管平台之外),而且蘋果這些年實際上已經確立了乙個高高的標桿:

不同的手機上的應用軟體風格應當與本身平台保持一致,而不是在所有平台上看上去都是一樣。而如果我們需要根據不同平台設計介面,那麼何必要乙個統一的開發庫呢?

所以我還是認為我應當堅守原生介面。

12樓:馮東

Qt 的前景不是很樂觀。雖然認為它很優秀。問題在於許可證。

作為 GPL 許可證和商業許可,startup 都很難接受,可能先 focus iOS/Cocoa 開發,或者直接轉向 Web 。而有一定資金的企業,又有自己的能力開發內部的跨平台 framework 。改成 BSD 許可證還有發展空間。

失誤,Qt 是 LGPL 的。不過我還是認為 BSD 許可好一些。

如何才能學到Qt的精髓?

Qt的精髓就是不用學就會,哈哈。在C 實現的開源產品中沒有哪乙個的API風格比得上Qt,擁有高度一致性,符合常識,符合直覺,幾乎不用學就可以直接上手。學點C 就可以了。訊號和槽 Qt中最差勁的創造 堯思齊 部落格園 何亮 這個命題,本身就不是乙個可以回答的命題。精髓不如改為優點罷了。另外,嘴癢,補充...

在Qt裡如何使用原生的OpenGL API?

黑帥 新建乙個myopengl類繼承qopenglwidget,然後封裝resize,initialize等函式,最後將視窗部件提公升為myopengl,效果如圖。 天象 要想使用最新的OpenGL特性,你不能 include 你得寫 include 像這樣就會呼叫GL4.3的函式。也有ES版的,但...

Qt中,QFileDialog如何能開啟乙個對話方塊既能選擇檔案又能選擇目錄?

myd7349 GetShellManager BrowseForFolder 2015 10 30 Qt 的話 c QFileDialog that accepts a single file or a single directoryMFC 中的話,嘗試一下 CString BrowseForF...