首頁>Club>

想開發一款基於windows系統的桌面軟體,類似於抽獎類的,是用C++,還是用C#呢?

回覆列表
  • 1 # 一個程式設計師的奮鬥史

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

    C#

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

    C++

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

    1、Qt

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

    2、MFC

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

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

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

  • 2 # 機械設計與軟體老A

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

  • 3 # liuhasean

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

  • 4 # 小小猿愛嘻嘻

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

    c++ GUI開發

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

  • 5 # me坤子

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

  • 中秋節和大豐收的關聯?
  • 2020年618買4G手機有哪些建議和推薦?