.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/

.NET 開發工具盤點和現狀

二 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/

.NET 開發工具盤點和現狀

三 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/

.NET 開發工具盤點和現狀


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

.NET 開發工具盤點和現狀

四 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

.NET 開發工具盤點和現狀

ICSharpCode貢獻的部分開源項目

.NET 開發工具盤點和現狀

五 QuickSharp

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

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

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

.NET 開發工具盤點和現狀

六 Visual Studio Code

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

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

.NET 開發工具盤點和現狀

來源:https://www.cnblogs.com/tkt2016/p/12523706.html


分享到:


相關文章: