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

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

問答專欄Q & A COLUMN

如何開發一個windows軟件,需要用哪些語言?

codeKKcodeKK 回答7 收藏1
問題描述:本人了解的語言有HTML、CSS、JS、PHP、Python、數據庫有MYSQL。想知道這些能不能做一個非常簡單,逼格很高的軟件,請大神指教。
收藏問題

7條回答

Raaabbit

Raaabbit

回答于2022-06-22 18:27

謝邀。Windows軟件開發,不僅有C/C++、還有Java、C#,甚至JavaScript也加入了桌面應用開發的陣營......


C++方向

作為一名主業為C++的開發工程師,當然是首推C++了,用它來寫Windows軟件,還是很香的,這里重點推薦兩個界面庫。

  • Qt

這個也是C++界面開發首推的UI庫,是一套跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序。文檔齊全,API設計優雅,原生態跨平臺支持,在國產化盛行的今天,相信Qt的市場也會越來越廣闊。Qt新版本提供的QSS可以讓你像Web當中CSS那樣優雅的寫界面布局代碼。

下圖是使用Qt內置的QSS繪制的一個界面換膚效果圖,還是很絢麗的(PS:作品來源于CSDN,博主:一去丶二三里,如有侵權,請隨時聯系)。

  • MFC

雖然業界流傳MFC=沒飯吃、MFC要淘汰了......但是這么多年過去了,這玩意還是沒有淘汰,只能說是落幕了,需求越來越少(然鵝,并沒有絕跡)。

如果題主的需求是做一些自用的小工具,如果界面要求不是很高的話,那么選用基于MFC的Dialog對話框模式還是很方便的。無論是自用或者是他用,簡單的將靜態編譯完成的exe發送給其他人就可使用,不用過多的依賴庫。

溫馨提示:

如果是選擇就業方向的話,不建議選擇MFC

C#方向

微軟主推的編程語言,與宇宙第一IDEVisualStudio配合的天衣無縫,通過簡單的拖拽即可完成界面元素的布局。仿Java而生,目的就是取代Java,然而其結果是顯而易見的,PC端程序開發已經落幕,在Web端,C#似乎跟Java不在一個重量級上。

考慮到微軟的技術更新換代實在太快了,比如WinForm和WPF被全面移植到.NET Core。在這5G時代、人工智能、大數據各種浪潮的年代,實在沒有必要再去追逐微軟了。

JavaScript方向

考慮到題主的語言技術棧,主要偏向Web方向,開發Windows軟件的話,隆重推薦下Electron。可以讓你使用純 JavaScript 調用豐富的原生(操作系統) APIs 來創造桌面應用,大名鼎鼎的VSCode、Atom就是使用該開源庫來完成的。讓人們感覺JS真的有一統天下的趨勢(Web、移動端、PC客戶端)。

至于Java、PyQt之流,這里就不再推薦了。畢竟Python的設計初衷就不是讓你來寫Windows客戶端開發的,而Java,重心也早已轉移到Web端和移動端了,JavaSE開發的客戶端程序已經很少見了。

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

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

PrototypeZ

回答于2022-06-22 18:27

如何開發一個windows軟件?看了你的描述,感覺會的挺多的,但沒有一個是合適的,不管是運行效率,還是開發速度來說,都沒有明顯的優勢,下面我簡單介紹幾個適合開發windows軟件的工具和語言,感興趣的朋友可以嘗試一下:

工具

這里主要介紹2個老牌開發工具,一個是delphi,一個是powerbuilder,相信早期的開發者都會非常熟悉,只要你會簡單的拖拽控件、編輯屬性,即可快速構建一個桌面程序,學習成本低、開發效率高,非常適合windows軟件開發:

  • delphi

這是一個非常知名的桌面軟件開發工具,在早期windwos軟件開發中,一直占據著主力位置,簡單易用,非常容易上手,即使你沒有任何編程經驗也可以輕松入門,自帶有可視化設計界面,只需簡單拖拽控件、編輯屬性,即可快速構建一個桌面GUI程序,所見即所得,支持各種主流數據庫開發,包括mysql、mssql、oracle等,不管是開發效率還是運行效率都非常高,不過隨著c#等語言的興起,delphi的應用范圍正在逐漸縮小,但對于windows軟件開發來說,的確是一個利器:

  • powerbuilder

這也是一個比較老牌的開發工具,和delphi一樣,powerbuilder在早期windows軟件開發中也一直占據著重要位置,查詢、報表、圖形功能強大,支持數據庫等復雜應用開發,學習成本低、開發效率高,入門輕松,但命運似乎和delphi一樣,正在逐漸走向沒落,使用的公司和個人也越來越少,如果你只是想快速開發一個簡單自用的小軟件,可以使用一下powerbuilder,效率來說也是非常不錯的:

語言

這里主要介紹2個開發語言,一個是c#,一個是qt,也是目前windows軟件主要的編程語言,許多大型軟件都是基于這2個語言開發,不管是運行效率還是開發效率都非常不錯:

  • c#

這是微軟主推的一個編程語言,也是windows軟件最適合的開發語言,平臺兼容性非常好,組件類型、屬性特征都十分豐富,自帶有可視化設計界面,只需拖拽控件,編輯屬性即可快速構建一個桌面程序,支持各種主流數據庫開發,當然,在學習成本方面會比delphi高,但對于windows軟件開發來說,再合適不過,值得推薦和使用:

  • qt

這是一個基于c++的桌面應用程序開發框架,免費開源跨平臺,相信許多開發者都聽說或使用過這個工具,組件類型眾多,屬性特征豐富,自帶有ui設計工具,拖拽組件、編輯屬性,即可快速構建桌面程序,同時支持qss美化,如果你本身有一定c++基礎,那么qt學習起來會非常容易,只需幾天便可輕松入門,開發效率也是非常高的:

目前,就分享這4個適合開發windows軟件的工具和語言吧,當然,還有許多其他語言也可以開發windows軟件,像vb、易語言等,效率也非常不錯,只要你有一定編程基礎,熟悉一下使用過程,很快就能入門的,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

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

kk_miles

回答于2022-06-22 18:27

逼格高是炫酷嗎?界面用mfc或qt python也可以

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

KoreyLee

回答于2022-06-22 18:27

開發語言太多了,沒有基礎的,可以用國產純中文編程易語言,總之,百度一查一大堆

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

StonePanda

回答于2022-06-22 18:27

如果比較了解Python的話,可以找一些流行的GUI平臺看下,比如wxpython或者pythonWin。

JS熟悉的話,可以了解一下Nodejs+Electron,開發桌面應用也比較流行。

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

_DangJin

回答于2022-06-22 18:27

推薦微軟公司c#語言

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

printempw

回答于2022-06-22 18:27

漢語

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

最新活動

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

我的邀請列表

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