其實提問的人把順序都排好了,反過來就是在win下開發(fā)選擇的順序 。
mfc比較古老c語言編程實現(xiàn)組建tin網(wǎng),基本只是的一層很薄封裝,用起來挺累的 。除非是維護古老的mfc程序,比如你維護騰訊的qq, 用mfc應當幾乎是必須的,其他情況并不推薦 。
qt方案是個重量級選擇,因為qt很龐大,幾乎覆蓋了桌面所有領域,ui只是其中一個小部分 。但qt ui組件并不是屬于原生方案,類似現(xiàn)在的的方式,那些控件幾乎都是自己渲染出來的,模仿了特定平臺風格罷了 。快速建模和概念演示用qt的qml很不錯,另外qt用于商業(yè)領域并不是免費的,做產(chǎn)品需要還是考慮一下它的重量和價錢 。
c#的是ms的原生UI方案 。根紅苗正并且易用輕量 , 沒有跨平臺需求和不想折騰的話 , 用來做win桌面程序是最輕松和放心的方案 。

文章插圖

文章插圖
值得一提就是如果應用中有很多需要展示web頁面,或者嵌入了頁面而不需要原生UI,用的方案會更方便,用的就是 , 它其實就是內(nèi)嵌了一個瀏覽器,引出了一套js api罷了 。而微信的電腦版用的是和類似的框架叫nwjs 。
大部分跨平臺方案因為都不是原生UI,體驗上多少會差一些,比如操作不方便,壓力大時反應慢,吃內(nèi)存,包巨大等等
就我個人來說,大部分時間都在mac下工作,即使偶爾開發(fā)win桌面小應用,一般也是用mingw編譯成exe/dll, 在Mac上用wine做業(yè)務邏輯測試 。我選了做UI,它是原生方案,支持多個os平臺,完全免費,支持各種腳本綁定,最關鍵比較輕量,整個UI包不到10M搞定 。
展示一下最近做的一個下鼠標鍵盤操作記錄+截屏數(shù)據(jù)的編輯器,用于生成自動操作文檔和自動化錄入工具c語言編程實現(xiàn)組建tin網(wǎng) , 在mac m1下開發(fā),x86-下運行, 用做UI 。
【請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?】本文到此結束 , 希望對大家有所幫助 。
- 怎樣做網(wǎng)紅視頻教程 ?如何成為短視頻網(wǎng)紅
- 3—6歲給孩子立規(guī)矩,這3點一定要注意會受益匪淺,你做到了幾條
- 有什么恐怖鬼片 ?你做過最恐怖的夢是什么
- 家喻戶曉的鍋包肉教程 ?鍋包肉的步驟和做法
- 游戲代理怎么做?網(wǎng)頁游戲代理怎么做?怎么代理手游?
- 失業(yè)了干點什么好 ?50歲失業(yè)了做點什么好
- 床笠怎么做?4步床單變床笠
- 男人做出這四種行為,可能就是想和你分手了
- 孩子得了“抑郁癥”?家長做好這4點,幫孩子走出抑郁地帶
- 干炒糖色的做法,做鹵菜必看
