03.04 什麼編程語言比較適合開發桌面應用程序?

前度再見


這個要看具體平臺了,如果是Windows系統,那麼C#無疑是首選,如果考慮到跨平臺,那麼C++可能更合適,下面我分別簡單介紹一下,感興趣的朋友可以嘗試一下:

C#

這是微軟自主設計研發的一款編程語言,在Windows環境下有著廣泛的應用,對於桌面應用程序開發來說,只需要簡單的拖拽控件,設置屬性,就可快速創建一個可視化界面,所見即所得,對於新手來說,非常容易學習和掌握,但要做好、做深入還需要花費一定功夫,許多Windows平臺下的管理軟件都採用這個語言開發,效率非常高:

C++

相對於C#來說,C++學習起來具有一定難度,但運行效率、跨平臺性更勝一籌,也有許多不錯的桌面應用程序開發框架可供選擇,下面我簡單介紹一下:

  • Qt

這是一個應用非常廣泛的C++桌面應用程序開發框架,免費、開源、跨平臺,著名的Linux KDE桌面就是用它開發而成,和C#一樣,Qt也自帶設計界面,只需要簡單的拖拽控件,就可快速開發一個桌面應用,同時採用JS,CSS進行界面美化,寫起來效率還是蠻高的,對於新手來說,也非常容易學習:

  • MFC

這是一個比較老的桌面應用程序開發框架了,也是由微軟設計,只不過基本上已經被親爹拋棄了,在一些老項目上可能還會用到,開發效率和學習成本與C#、Qt相比,差一大截,新手學習起來具有一定難度,寫起來也比較繁瑣,如果你只是開發一個比較簡單的桌面應用程序,而且僅限於Windows平臺,可以使用一下這個框架,但不建議深入學習:

當然,還有許多其他編程語言都支持桌面應用程序開發,像C語言的GTK,Python的PyQt,Java的Swing,前端的Electron等也都非常不錯,但開發效率和應用範圍相對於C#、Qt來說,還是具有一定差距,實際項目中,應綜合考慮、全面評價,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


windows平臺下c#是開發桌面應用程序的很好選擇

C#語言可以輕鬆實現桌面程序的開發,利用vs開發工具,拖動控件就可以很快的完成一個軟件界面,但然要做到好看,炫酷,還需要藉助其他的界面庫,或者自己重繪控件。

C#的功能全面,可以輕鬆調用office 組件,windows組件,windows api函數,各類數據庫連接調用。

C#可以很方便的調用工控設備,如plc,可以輕鬆操作plc,讀取,寫入數據等。

c#可以開發windows等其他多平臺遊戲,使用unity3d,開發機器視覺使用emgu.cv opencv 等。

基本上windows平臺上的軟件都可以製作。

但是c#能做的c++都可以做,不過c++的難度較大,不適合新手。


編程自學分享


C#開發Windows系統桌面首選。

跨平臺C++很著名的庫Qt。

不過現在有了node.js這種脫離瀏覽器基於chrome的V8引擎的技術,現在可以HTML+CSS+JavaScript開發跨平臺的桌面運用,配合前端雙向綁定的vue,react,angular等快速開發,高效率,炫麗,框架electron或者nw.js。


分享到:


相關文章: