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

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問答專欄Q & A COLUMN

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

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

7條回答

Raaabbit

Raaabbit

回答于2022-06-22 18:27

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


C++方向

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

  • Qt

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

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

  • MFC

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

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

溫馨提示:

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

C#方向

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

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

JavaScript方向

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

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

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

評(píng)論0 贊同0
  •  加載中...
PrototypeZ

PrototypeZ

回答于2022-06-22 18:27

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

工具

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

  • delphi

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

  • powerbuilder

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

語言

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

  • c#

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

  • qt

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

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

評(píng)論0 贊同0
  •  加載中...
kk_miles

kk_miles

回答于2022-06-22 18:27

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

評(píng)論0 贊同0
  •  加載中...
KoreyLee

KoreyLee

回答于2022-06-22 18:27

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

評(píng)論0 贊同0
  •  加載中...
StonePanda

StonePanda

回答于2022-06-22 18:27

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

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

評(píng)論0 贊同0
  •  加載中...
_DangJin

_DangJin

回答于2022-06-22 18:27

推薦微軟公司c#語言

評(píng)論0 贊同0
  •  加載中...
printempw

printempw

回答于2022-06-22 18:27

漢語

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

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