哪種編程語言更有用,編程用什么語言( 四 )


桌面端開發都用什么語言,簡單分析下這些語言的優劣勢對比?
對于編程,沒有最好的語言,只有最合適的語言 。下面談談常見的PC桌面端開發語言 。C/C系列C系列最大的優點就是效率高,不過缺點也是很麻煩的,上手難度大 。下面介紹介紹兩種有官方背書的,開發過程中經常用到的C界面庫,至于Duilib、BCG等第三方開源庫這里不再介紹 。1、QtC開發界面首選開源庫 。
在C領域,有GUI的地方都有Qt,有嵌入式的地方一般也有它,金融、工業、電力、視頻監控等行業也有它 ??缙脚_支持,文檔齊全,API設計優雅,一直保持更新,它不僅僅是一套界面庫,更封裝了多線程、訪問數據庫、圖像處理、音頻視頻處理、網絡通信、文件操作等接口 。常見的抓包神器Wireshark、文檔編輯器WPS就是使用Qt開發而成,下面附一張使用QSS實現的界面換膚效果圖 。
2、MFC俗話說,MFC==沒飯吃,雖然現在2020年都已經過完了,但是還是有大量的公司在使用MFC這一上古技術來開發界面,它并沒有滅絕 。不過大多數處于維護態了 。新項目我想很少有公司會采用MFC來開發了 。如果你是在校學生,不建議深入學習MFC相關技術,理解大致思想即可 。如果你已經參加工作,不幸處于維護MFC老項目之中,那么建議工作之余多學習其他技術,早日跳槽脫坑 。
C#簡單易上手,這家伙絕對是Windows界面開發的王者,背靠微軟這一強大后盾,為開發者提供所見即所得的開發模式,即使是新手也可以通過簡單的拖拽來開發出帶有圖形界面的可視化軟件,不僅可以開發PC客戶端,更能開發Web端 。最大的缺點是要安裝framework組件 。JS系列曾夢想一統天下(Web、移動端、PC端)的JS,推出了Electron,為開發者提供PC客戶端開發,更有VSCode、Atom這樣的成熟案例 。
不過最大的缺點就是開發出來的東西體積太大了,運行效率偏低 。Delphi曾經的王者,現在已經落寞到很少有人知曉的地步,雖然它還在堅持更新 。將所見即所得發揮到了極致,至于到底它有多強大多好用呢,因為自己確實沒有使用過,就不再妄加評論了 。如果沒有特殊需求的話,不再建議大家再去糾纏Delphi 了,比較是過時的東西 。
【哪種編程語言更有用,編程用什么語言】Python沒錯,Python不僅可以寫爬蟲,更能來開發界面 。借助于PyQT,你也可以快速完成圖形化界面開發工作 。下圖是某大神高仿的網易云音樂的開源項目「FeelUOwn」,使用PyQT開發而成,號稱是一個符合 Unix 哲學的跨平臺的音樂播放器 。目前該作品已在Github上開源 。以上就是我的觀點,喜歡就【點個贊】吧! 。

推薦閱讀