如果注重程序運行效率,那么可以考慮采用C++語言。下面簡單介紹三種C++開發過程中常用的界面庫。
1、Qt
C++開發首選界面庫,官方文檔齊全,API設計優雅,原生跨平臺支持。隨著國產化軟件越來越受到重視,相信Qt的市場也會越來越好。
Qt新版本提供的QSS可以讓我們很方便的像Web開發過程中的CSS技術來繪制界面效果,下圖是使用QSS繪制的軟件界面換膚效果圖
2、MFC
沒錯,上個世紀的產物,雖然好多年前業界一直叫囂著MFC==沒飯吃,但是,事實證明直到2020年的今天,MFC仍然沒有滅絕,只能說市場越來越小了。在一些軍工、電力等傳統行業,仍然能看到它的身影。如果平常只是做一個小工具的話,不涉及過多的界面元素交互,選擇MFC也不失一個好的選擇。
3、Duilib
最后,介紹下以Duilib為代表的第三方DirectUI界面庫,當然不僅僅只有Duilib,例如BCG也是很優秀的。目前,很多的互聯網客戶端產品中都可以看到Duilib的身影,比如微信、愛奇藝等等,它憑借其簡約易擴展的設計以及穩定高效的實現被各大互聯網公司普遍接受。下圖是使用Duilib模仿迅雷播放器開發的界面效果圖。
沒錯,你沒有看錯,這門Web動態網頁開發的王者語言,它不僅有Node.js來蠶食服務器后端開發的市場,現在更有Electron來蠶食客戶端開發(原生態支持跨平臺開發),它可以讓你使用純 JavaScript 調用豐富的原生 APIs 來創造桌面應用。