首頁 > 易卦

C++除了遊戲還能做什麼?

作者:由 來自程式設計師的暴擊 發表于 易卦日期:2022-12-28

圖形介面應用程式最好使用什麼開發

很多人不願意學習C++的原因是學習週期長,就業面窄。

C++的就業方向有哪些呢?

大體上就是遊戲開發,伺服器開發,計算機圖形學這三個方向。

不過今天我給大家說一個知名度低但是很火熱的方向。

QT開發。

我身邊轉行的同事很多都去做QT。QT最近這幾年確實非常火,

因為中小型公司用的很方便,前端後端資料庫一起搞定。

QT是什麼呢?

QT是跨平臺C++圖形使用者介面應用程式開發框架。既可以開發GUI程式,也可用於開發非GUI程式,比如控制檯工具和伺服器。

為什麼要用QT呢?

因為QT跨平臺,而且QT是前後端一體化。基本上就是UI+伺服器+資料庫。一體化搞定。而且最厲害的是相容幾乎所有主流系統。

而且移植很方便尤其是在Linux系統下。做桌面應用程式很好用。

C++除了遊戲還能做什麼?

圖片來源:Pixabay

所以這麼多優點導致很多中小型公司都用,一個人搞定全部功能,

在今天這個開源節流的大環境下也是公司首選的原因。

QT的好處有很多,我平常做一些小工具也會用。

而且上手簡單。訊號和槽的機制很容易理解。

不過這不代表QT不能做大專案。WPS就是用QT開發的。

所以QT是那種上手簡單但是技術上限也很高的職位。

那麼QT的缺點呢?

QT的缺點在於相容中的坑,QT不光相容所有主流的電腦系統,手機也同樣相容。問題也是出在這,它貌似什麼都可以做。但是其中有很多都不完善。需要自己去試錯……

那麼為什麼不用MFC呢?

現在一般沒人用MFC開發新專案,用的也是維護之前的老專案。

MFC不好用,需要熟知作業系統的API,但是如果熟悉系統API了可以直接用C來呼叫系統API。不需要使用MFC這套框架,而且透過MFC呼叫限制也挺多。

這就導致MFC比較尷尬,如果需要一個圖形化框架的話,我個人建議直接學QT,MFC沒必要學。