.NET 開發工具盤點和現狀


 

在這里我盤點一下.NET的開發工具:Visual Studio、Jetbrains Rider、Mono Develop、SharpDevelop、QuickSharp、Visual Studio Code。Java有大大小小很多開發工具,現今重量級的有3個:Eclipse、Jetbrains IntelliJ IDEA 、Netbeans,在.NET中有這一量級的是:Visual Studio、Jetbrains Rider、Mono Develop,其它幾個雖然不夠級別,但是有一些原因值得列舉。

大家公認的.NET相對於Java弱在生態,而Mono DevelopSharpDevelop兩個項目對.NET的生態影響很大,所以要重點談談。

 

一 Visual Studio

Visual Studio不用多說,它在全世界的所有強大IDE中屬於最強大,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的所有平台,包括C++、C# 、Microsoft Windows、Windows Mobile、.NET Framework、.Net Core。

 

網址:https://visualstudio.microsoft.com/zh-hans/

 

 

二 Jetbrains Rider

Jetbrains Rider是著名的公司Jetbrains推出的.NET開發工具,但它是用Java語言開發實現的,在.NET世界中中非常特別,它不像Visual Studio只能運行在Windows,還可以運行在Linux和MacOS上。它的編輯器智能提示比Visual Studio好,也能進行Web開發,.NET Core開發,功能非常強大。

Jetbrains Rider很年輕,它是在2016被宣布推出,應該在2017年才正式推出1.0版本。

Jetbrains Rider是收費的,而且很難破解,.NET程序員習慣使用Visual Studio,這個工具雖然很好很強大,但是用的人不是很多。

 

網址:https://www.jetbrains.com/rider/

 

 

三 Mono Develop

MonoDevelop 1.0是在2018年發布的,距今已經很長時間了。

它原先是Mono社區提供的.NET開發工具,GUI使用的GTK#,功能比較齊全,還可以開發手機APP。

Mono Develop原來提供各個平台版本,被收購之后有了一些變化。

2016它微軟收購,現在改名叫Visual Studio for Mac。雖然改了名字,界面還是和以前差不多。Mono Develop的最小版本是7.6,只提供Linux和MacOS版,如果想在Windows上嘗試一下,還得要下載源碼自己編譯,遠不如以前用起來方便。

微軟收購Mono Develop應該是看中它的跨平台和APP開發,可是收購之后Mono Develop並沒有對主流.NET開發有多大影響,反而不提供Windows版本。眾所周知,.NET程序員絕大部分是在開發Windows下開發的,收購后此舉讓大家又少了一個工具,少了一個選擇,對.NET來說絕對不會有利。

Winform、WPF沒有實現跨平台,GTK#也沒有什么大的發展。

 

網址:https://www.monodevelop.com/

 

 

 

Mono Develop在Windows下只提供源碼,需要自己編譯。

 

 

四 SharpDevelop

SharpDevelop是.NET世界中非常有名的開發工具,雖然功能沒有那么強大,但是它向我們奉獻了很多強大的開源類庫,比如編輯器控件、壓縮解壓類庫、IL操作類庫等等。它的最新版本是四年前的5.1版本和Mono被收購是同一年,而且官網現在也消失了,說明SharpDevelop已經不行了。

SharpDevelop是一個很老的.NET開源項目,最早的1.0版本應該是在2004年發布的,那時.NET剛出現不久,很多.NET開源項目正在興起,似乎很快超越Java的樣子。所以它的資格僅次於Visual Studio,而且雄心很大,要像Java中的Eclipse一樣。

可以說,SharpDevelop的失敗標志着.NET開源社區的失敗。

SharpDevelop官網是www.icsharpcode.net,現在它已經不能打開觀看了,打開后就會跳轉到網址https://github.com/icsharpcode上,所以只能提供一下源碼開源網址。

相關網址:

https://sourceforge.net/projects/sharpdevelop/

https://github.com/icsharpcode/SharpDevelop

 

 

ICSharpCode貢獻的部分開源項目

 

 

五 QuickSharp

 

最新版本是發布於2018-05-31的2.0.1.00736版本,實質上已經停止開發了。QuickSharp是功能很少,但是很靈活方便的一個小IDE。它最早應該是在2008年發布的,很老,還有它是開源的,我們可以從它的源碼學習利用一下,所以有必要說一下這個工具。

它的功能簡單,不過它的官網比較漂亮,不像要關閉的樣子,軟件界面也比較好看。

 

網址:http://quicksharp.sourceforge.net/

 

 

Visual Studio Code

微軟在2015年4Build 開發者大會上正式宣布了 這個項目:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平台源代碼編輯器。它可以編輯開發很多語言,比如C#、Javascript、Python、Html.....現在越來越流行。

 

網址:https://code.visualstudio.com/

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM