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

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

問答專欄Q & A COLUMN

windows客戶端程序一般用什么IDE和什么編程語言編寫?

MonoLogMonoLog 回答8 收藏1
收藏問題

8條回答

jiekechoo

jiekechoo

回答于2022-06-22 18:32

作為一名一線開發工程師,我將自己用到的和看到的做一介紹,如果有不妥的地方,歡迎大家留言討論。


1. C/C++系列

IDE不用說,首選全宇宙最牛的IDE VS系列,該部分有代表性質的也就是MFC、Qt了,下面分別介紹。

1.1 MFC

一個早已經被微軟拋棄的產物,不過目前還占據著一定的市場,主要在軍工、自動化等行業,如果你不幸入職一家還在維護這MFC老項目,那么建議你該考慮考慮下一份工作了,MFC==沒飯吃,重要的事情說三遍,不建議選擇MFC,不建議選擇MFC,不建議選擇MFC

1.2 Qt

當然IDE首推QTCreator,當然,你也可以選擇VS搭載QT插件進行開發。跨平臺支持,在國產化越來越受到重視的今天,相信Qt的市場也會逐步增大。

下面是一款使用QML繪制的界面效果圖

1.3 C++第三方界面庫

這里就不一一列舉了,可直接網上搜索,重點推薦一款duilib。

Duilib是一個Windows下免費開源的DirectUI界面庫,由于簡約易擴展的設計以及穩定高效的實現被各大互聯網公司普遍接受,廣泛應用于包括IM、視頻客戶端、股票行情軟件、導航軟件、手機輔助軟件、安全軟件等多個行業的眾多pc客戶端軟件。Duilib還在不斷的發展中,在文檔、例子、動畫、渲染引擎等多個方面將持續改進。

除去各方面優點,其最不足之處就是原始代碼作者已經不再維護,可能遇到的坑會比較多,各個公司也都是維護這自己的一個版本。

下面是基于Duilib開發的一款仿360安全衛士的界面效果。

2. C#

程序界的富二代,有著微軟這一親爹的扶持,VisualStudio強力支持。通過簡單的拖拽界面,即使你是一個新手,也可以快速做出一款有著可視化界面的GUI程序,當然想要做好、做深入了還是需要你花費一定的功夫來學習的。常見的管理系統使用它來開發的還是很多的。其優勢就在于快速開發,很好的兼容瘟都死。


3. JavaScript

有代表性的要數Electron了,不可一世的VSCode就是由其開發而來,JS大有一統天下的趨勢(后臺,PC端,移動端)。

4. Java系列

這個,使用的應該不是很多了,作為了解即可,JavaSE。使用Eclipse開發即可。

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

airborne007

回答于2022-06-22 18:32

Windows客戶端程序,其實也就是Windows桌面程序,這里開發工具和編程語言就非常多了,下面我簡單介紹5個比較常用的Windows客戶端開發工具和語言,感興趣的朋友可以嘗試一下:

c#

這應該是目前最主流的Windows客戶端程序開發語言了,微軟自主設計研發,和Windows平臺兼容性非常好,在企業和個人桌面開發中,占據著舉足輕重的位置,自帶有可視化設計界面,內置了大量組件和容器,實用、高效、簡潔,只需簡單拖拽、編輯屬性,就可快速創建一個桌面程序,支持各種主流數據庫開發,配置簡單,易于操作,對于客戶端程序開發來說,是一個非常不錯的選擇:

delphi

這是Windows環境下一個非常高效的桌面程序開發工具,在早期Windows客戶端程序開發中,一直占據著主導地位,初學使用來說,非常容易(編程基礎要求不高),自帶有設計可視化界面和大量實用組件,只需簡單拖拽,就可快速構建一個GUI程序,編譯運行效率非常高,不過隨著c#的大力發展,delphi的應用范圍正在逐漸壓縮,但對于Windows客戶端程序來說,還是一個非常強有力的開發工具:

powerbuilder

這也是Windows平臺下一個非常不錯的客戶端程序開發工具,和delphi類似,在早期的Windows桌面開發中,pb也一直扮演者重要角色,自帶有設計界面和眾多組件,只需簡單拖拽,就可快速創建一個可視化界面,所見即所得,除此之外,報表查詢功能強大,支持各種主流數據開發,對于Windows客戶端程序設計來說,也是一個不錯的工具,不過命運多舛,隨著c#的興起,也正在逐漸走向沒落:

qt

這是一個非常著名的跨平臺應用程序開發框架,基于c++語言開發而來,但和晦澀難懂的mfc相比,qt入門學習來說,非常容易,雖但開發效率上不如c#,但運行效率和跨平臺性更勝一籌,如下,自帶有ui設計界面,組件、容器眾多,界面布局來說,非常輕松、簡單,而且支持css美化,如果你熟悉c++,那么qt就是一個非常不錯的選擇:

vb

這是一個非?;A的Windows客戶端程序開發語言,在早期的小型桌面端程序開發中,一直扮演著非常重要的角色,自帶有ui設計界面和眾多組件,只需要簡單拖拽、編輯屬性,就可快速創建一個GUI程序,初學者入門學習來說,非常容易,對編程基礎要求不高,如果你只是開發一個簡單的客戶端程序,可以使用一下這個語言,非常不錯,但在大型軟件開發中,很少采用:

目前,就分享這5個Windows客戶端程序開發工具和編程語言吧,不管是對企業還是個人來說,完全夠用了,在實際開發項目中,要綜合考慮各方面因素,選擇合適的開發工具和語言,目前比較主流的就是c#,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

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

gghyoo

回答于2022-06-22 18:32

Windows客戶端一般都是微軟開發語言體系,還有一些支持跨平臺的語言,下面舉例說明一下

1、C#

C#是微軟推出的一種基于.NET框架的、面向對象的高級編程語言。C#以.NET框架類庫作為基礎,擁有類似Visual Basic的快速開發能力。C#由安德斯·海爾斯伯格主持開發,微軟在2000年發布了這種語言,希望借助這種語言來取代Java。C#已經成為Ecma國際和國際標準組織的標準規范。主要IDE是Visual Studio。

2、VC++

VC++(又稱Visual C++)是微軟公司的C++開發工具,具有集成開發環境,可提供編輯C語言,C++以及C++/CLI等編程語言。VC++集成了便利的調試工具,特別是集成了微軟Windows視窗操作系統應用程序接口(Windows API)、三維動畫DirectX API,Microsoft

.NET

框架。。主要的IED是Visual Studio,Visual C++。

3、QT

Qt是一個跨平臺的C++應用程序開發框架,廣泛用于開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器等。

4、VB

Visual Basic(VB)是由微軟公司開發的包含環境的事件驅動編程語言。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建ActiveX控件。程序員可以通過拖動VB提供的組件快速創建一個應用程序。主要IDE是Visual Basic的集成開發工具。

5、Delphi

Delphi是Windows平臺下Object Pascal語言集成開發環境,支持應用程序快速開發(Rapid Application Development,簡稱RAD)。最初版本由美國Borland公司于1995年開發,Delphi語言簡單易用,也可以通過拖動可視化組件構建應用程序,曾經風靡一時,大有取代VB的趨勢,很早以前桌面游戲客戶端很多都是Delphi開發的,當時盛大很多游戲都基于Delphi,但是受到微軟的阻擊再加Borland公司決策失誤,導致Delphi沒落。主要IDE是Delphi的集成開發工具。

6、Java

Java是一種廣泛使用的計算機編程語言,擁有跨平臺、面向對象、泛型編程的特性,廣泛應用于企業級Web應用開發和移動應用開發。是有SUN公司開發,現在不存在了,被Oracle收購了,Java有GUI工具包AWT、Swing等,因為Java是跨平臺的,一次編譯多處使用,真多跨平臺的產品很有吸引力。主要IDE是Eclipse。

7、Python

Python是一門高級編程語言,簡單易學,Python也有GUI組件例如:Tkinter、PyQt等,但是應用不廣泛。

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

GitCafe

回答于2022-06-22 18:32

首先,桌面開發我了解的開發語言主要是:C#、C++、VB、Delphi

C# 現在用得應該會多點了,主要入門簡單,和VB 一樣,拖拉拽就能做個Winform 桌面應用程序

C++ 相對于C#、VB 會難很多

VB 之前出到Visual Basic 6.0 后就沒有更新了,用它開發桌面的也很簡單,有個坑就是程序一出問題就毫無征兆的結束進程了;之后的VB 并入到.Net FrameWork 了,不太清楚現在受眾怎么樣

Delphi 其實我感覺有點介于C++ 和 C# 之間,因為開發Delphi 的 Anders Hejlsberg 這個人后來被微軟挖了,C# 就是他搞出來的

這幾種語言都很牛,開發桌面應用程序都可以實現,也都有自己的IDE

但由于微軟想搞一統江湖的事,搞出了VisualStudio,它包含了:

C類語言(C C++ C#)、Basic類語言(VB)、Java類語言(VJ)、其他語言(VF)

所以,推薦用VisualStudio 簡稱VS

還有個問題,VS 要裝.NetFrameWork,有些老的windows 系統可能不支持

如果你不想因為裝框架困擾或不喜歡VS,可以選擇Delphi 和 C++

希望對你有幫助

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

avwu

回答于2022-06-22 18:32

用PB開發Windows客戶端很高效,而且兼容所有windows。

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

eccozhou

回答于2022-06-22 18:32

一般用vs或者qtcreator

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

shaonbean

回答于2022-06-22 18:32

win下按開發效率排:VB,delphi,vs,Lazarus,VC

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

binta

回答于2022-06-22 18:32

windows下的程序一般用微軟的工具VS做開發。

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

最新活動

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

我的邀請列表

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