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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

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

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

7條回答

Raaabbit

Raaabbit

回答于2022-06-22 18:27

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


C++方向

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

  • Qt

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

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

  • MFC

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

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

溫馨提示:

如果是選擇就業(yè)方向的話,不建議選擇MFC。

C#方向

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

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

JavaScript方向

考慮到題主的語言技術(shù)棧,主要偏向Web方向,開發(fā)Windows軟件的話,隆重推薦下Electron??梢宰屇闶褂眉?JavaScript 調(diào)用豐富的原生(操作系統(tǒng)) APIs 來創(chuàng)造桌面應(yīng)用,大名鼎鼎的VSCode、Atom就是使用該開源庫來完成的。讓人們感覺JS真的有一統(tǒng)天下的趨勢(Web、移動端、PC客戶端)。

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

本文為作者“一個程序員的奮斗史”悟空問答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載、抄襲必究!

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

PrototypeZ

回答于2022-06-22 18:27

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

工具

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

  • delphi

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

  • powerbuilder

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

語言

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

  • c#

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

  • qt

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

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

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

kk_miles

回答于2022-06-22 18:27

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

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

KoreyLee

回答于2022-06-22 18:27

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

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

StonePanda

回答于2022-06-22 18:27

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

JS熟悉的話,可以了解一下Nodejs+Electron,開發(fā)桌面應(yīng)用也比較流行。

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

_DangJin

回答于2022-06-22 18:27

推薦微軟公司c#語言

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

printempw

回答于2022-06-22 18:27

漢語

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

最新活動

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

我的邀請列表

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