C面向?qū)ο笳n程設(shè)計,用哪個圖形界面庫合適?
【阿維塔科技有限公司,awtk】
回答這個問題之前,我們先來看看常用的C界面庫都有哪些?1、Qt放在第一位,也是重點推薦的,絕對是提高生產(chǎn)力,解放雙手的好幫手 。文檔齊全,原生態(tài)跨平臺支持,API相比MFC不知道優(yōu)雅了多少倍 。目前版本的QSS可以讓你很方便的用C來寫界面 。盛行國產(chǎn)化的今天,相信Qt的市場會進(jìn)一步加大 。下圖是使用Qt內(nèi)置的QSS繪制的一個界面換膚效果圖,還是很不錯的(PS:作品來源于CSDN,博主:一去丶二三里,如有侵權(quán),請隨時聯(lián)系) 。
2、MFC上個世紀(jì)的產(chǎn)物,目前就連親爹微軟也已經(jīng)將他拋棄了,行業(yè)更有MFC==沒飯吃一說 。不過其在軍工、電力等一些特有行業(yè)還是有一定的市場占有率 。自用的話,創(chuàng)建基于對話框模式的下項目,作一些不涉及復(fù)雜界面效果的小工具還是很方面的 。比如下圖是使用MFC拖拽的一個界面圖 。3、第三方界面庫,比如Duilib、BCG等 。
這里重點介紹下Duilib,一款Windows下免費開源的DirectUI界面庫,由于簡約易擴(kuò)展的設(shè)計以及穩(wěn)定高效的實現(xiàn)被各大互聯(lián)網(wǎng)公司普遍接受,廣泛應(yīng)用于包括IM、視頻客戶端、股票行情軟件、導(dǎo)航軟件、手機(jī)輔助軟件、安全軟件等多個行業(yè)的眾多pc客戶端軟件 。比如大家每天都在用的「微信」、「盤古越獄工具」、「愛奇藝」等等 。
下圖是基于Duilib開發(fā)的一款仿360安全衛(wèi)士的界面效果 。至于缺點呢,也和突出,早期的版本目前作者已經(jīng)不再維護(hù)了,所以或多或少會有一些坑在等著你,目前各大公司都有其自己維護(hù)的版本 ??偨Y(jié)在校學(xué)生,建議優(yōu)選Qt,文檔齊全,遇到問題也會很容易的在網(wǎng)絡(luò)上找到解決辦法 。MFC這種上個世紀(jì)的東西還是讓他永久的封存起來吧,至于Duilib等第三方開源庫,文檔實在是太少了,新手不建議選用 。
推薦閱讀
- 如果錘子科技官方不能給T1用戶帶來更好的東西
- 江蘇蘇州電子科技大學(xué),南京電子科技大學(xué)
- 房價阻礙社會發(fā)展,阻礙我們科技的發(fā)展
- TIANYANCHA,萬集
- 高通驍龍670怎么樣跑分,驍龍670的性能怎么樣
- 宇羅科技怎么樣,天津科技大學(xué)怎么樣
- 三七順榮和互動娛樂什么關(guān)系,深圳市創(chuàng)夢天地科技有限公司
- 電子科技大學(xué)和西安電子科技大學(xué)的電子信息工程專業(yè)哪個好,選哪個發(fā)展好一些
- 小屏手機(jī),四塊小屏旗艦手機(jī)盤點
- 中國廣電云南網(wǎng)絡(luò)有限公司,廣電網(wǎng)
