{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

想開發一款基于windows系統的桌面軟件,用什么語言?

CarlBenjaminCarlBenjamin 回答10 收藏2
問題描述:想開發一款基于windows系統的桌面軟件,類似于抽獎類的,是用C++,還是用C#呢?
收藏問題

9條回答

tomener

tomener

回答于2022-06-22 18:32

想開發一款基于windows系統的桌面軟件,用什么語言?其實大部分編程語言都行,不管是c++,還是c#,都支持桌面GUI開發,各種框架/庫層出不窮,當然,還有一些比較經典的開發工具,delphi、powerbuilder等,下面我分別簡單介紹一下:

c++ GUI開發

說起c++做GUI開發,還是windows平臺,許多朋友一定想到的是mfc,一個非常經典的開發框架,也是微軟早期一直推崇的,只需拖拽控件,編輯屬性,即可快速構建一個桌面程序,省去了大量代碼編寫和優化,不過隨著時間的推移,mfc的缺點和弊病也逐漸暴露出來,設計復雜、不夠靈活、不支持跨平臺等,只有一些老項目還在使用,更多的人開始投向qt等新型開發框架,易于學習、支持跨平臺、應用廣泛,如果你本身熟悉c++的話,可以使用一下qt,整體效果非常不錯:

c# GUI開發

這應該是windows平臺下桌面開發使用最多的編程語言了,平臺兼容性最好,也是微軟大力推廣的一種編程語言,不僅僅是桌面GUI開發,web開發等也普遍應用,入手容易,易于學習,winform、wpf更是桌面開發的神器,自帶GUI設計界面,組件容器眾多,屬性豐富,只需拖拽控件,編輯屬性,即可快速構建一個桌面程序,如果你想快速迭代開發一個大中型軟件,適用于windows平臺,可以使用一下c#,效果非常不錯:

老牌工具delphi

除了c++、c#等編程語言,也不能忘了delphi這個老牌開發工具,對于windows桌面開發也是一把利器,如果你本身不熟悉編程語言,沒有任何經驗可言,可以使用一下delphi,專門為windows桌面開發量身定做的一款開發工具,自帶可視化設計界面,只需拖拽控件,編輯屬性,即可快速構建一個GUI程序,所見即所得,支持各種主流數據庫開發,不管是運行效率還是編譯效率都非常高,當然,隨著c#等語言的興起,delphi的應用范圍正在逐漸縮小,但對windows桌面開發來說,效率還是非常高的:

其實除了以上語言和工具,還有許多其他語言也支持windows桌面開發,vb、python、java、易語言,還有比較流行的前端electron,根據自己實際情況,選擇適合自己的一款語言就行,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

評論0 贊同0
  •  加載中...
sydMobile

sydMobile

回答于2022-06-22 18:32

開發PC客戶端軟件,選用C++ 還是 C#?當然是看你對哪門語言熟悉更加熟悉了。如果都不熟悉,那么從易用性角度考慮,還是建議C#。


C#

由C、C++演變而來,但是它現代、簡單、完全面向對象和類型安全,使用它開發界面,可以體會到所見即所得的快感。憑借微軟這個親爹的強大后盾而在PC客戶端開發占有一席之地。


C++

C++開發界面庫,只推薦Qt、MFC兩款文檔齊全的界面庫,至于其他第三方比如Duilib之類的,這里就不再推薦了。

1、Qt

先來直接看一份效果圖,下圖是以Qt提供的QSS繪制的界面換膚效果圖,怎么樣,有沒有很現代的感覺?

作為C++開發的首選界面庫,Qt最大的好處就是文檔齊全API設計優雅,原生態跨平臺支持!新手遇到問題可以很容易在網上論壇找到解決方案。在國產化盛行的今天,相信Qt會有更好的發展。

2、MFC

雖然早在十幾年前業界就在流傳MFC要滅絕了,MFC==沒飯吃,但是,直到2020年的今天,它還在活著,還有一定的市場需求,只能說MFC落幕了。

我想他最大的好處就是運行效率高,依賴庫相比Qt少很多。如果你對最終產品的界面要求不是很高的話,可以考慮。

PS:說點題外好,如果你還是在校學生,完全沒有必要去深究MFC,只需了解其大概思想即可。

如果你已經工作,不幸加入的項目組還是以MFC為基礎庫在開發,那么只能自求多福,早日跳槽了。


本文為作者“一個程序員的奮斗史”悟空問答原創文章,未經允許轉載、抄襲必究!

評論0 贊同0
  •  加載中...
xiaoqibTn

xiaoqibTn

回答于2022-06-22 18:32

Delphi一直是win桌面開發的王者

評論0 贊同0
  •  加載中...
paulli3

paulli3

回答于2022-06-22 18:32

做桌面應用有一個非常高效率的開發工具C++Builder,在界面創建方面有絕對優勢

評論0 贊同0
  •  加載中...
jas0n

jas0n

回答于2022-06-22 18:32

建議用python 內置tkinter,網上教程一大把,入手特別容易。另外github上有很多抽獎類的開源程序,直接上手就可以使用[玫瑰]

評論0 贊同0
  •  加載中...
cyqian

cyqian

回答于2022-06-22 18:32

肯定使用C#呀,開發Windows桌面程序,第一IDE就是VS,VS是天下第一開發平臺,和Windows無縫集成,C#在Windows上基本無所不能。不管你做驅動程序,視頻圖像程序,人工智能,數據庫管理,工業自動化,就沒有C#不能做的。如果單從語言的優美及先進性上說,C#優于JAVA,但是JAVA的生態和性價比優于C#,所以現在C#沒有JAVA吃香,如果你做的桌面程序考慮跨平臺使用,那就只能選擇JAVA。

評論0 贊同0
  •  加載中...
PumpkinDylan

PumpkinDylan

回答于2022-06-22 18:32

還是Delphi牛逼,本人用它開發了行情資產量化平臺,現在穩健獲利,準備退休

評論0 贊同0
  •  加載中...
Freeman

Freeman

回答于2022-06-22 18:32

首先看你有沒有自己熟悉的開發平臺,如果有,只要是還支持現在的win平臺,就不要改了。如果沒有熟悉的,建議c#,或者Delphi,學習成本不高,入門比較快,第三方的支持控件比較多,開發周期短。如果還兼顧了win平臺下的數據庫開發,那更是這二者的長項。特別注意,這僅僅是win平臺的桌面應用開發。

評論0 贊同0
  •  加載中...
wapeyang

wapeyang

回答于2022-06-22 18:32

用excel vba ,簡單。如果用其他的基本要熟悉文件或者數據庫操作。抽獎了程序網上大把

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<