[英]How to write, compile and run C# for free (in Windows)
可以免費使用C#嗎? 你會用哪些工具?
我正在尋找的工具:
其他有關免費工具的建議也歡迎。
請注意,IMO,Visual Studio Express不提供所有這些工具。
集成開發環境:
Visual Studio 2017社區 。 它有一部分專業版的功能,但你提到的都是。 您可能希望比較Visual Studio 2017 Editions 。 高中和大學學生有資格獲得Dreamspark的VS Professional免費許可。
夏普開發
獨立編譯器:
單元測試:
記錄:(提取注釋JavaDoc風格)
部署:
雖然OP說:
Visual Studio Express不提供所聲明的所有這些工具!
什么不是C#Express提供你想要的?
嚴肅的部署,單元測試,記錄
然而,IMO你可以用Visual Studio Express做到這一點。
Visual Studio Express肯定缺少Visual Studio部署項目,但坦率地說,這並不是一個遺漏。 整個功能是半烘焙,足以勾勒出一個功能列表,足以支持玩具部署,但可以說,並不是真正適應現實世界的嚴峻考驗。
Windows Installer XML (WiX)是Microsoft的一個開源工具包,用於創建安裝程序。 據報道 ,Microsoft Office 2007的安裝程序是使用WiX構建的,因此有理由相信它可以處理任何小型案例。
另一個安裝工具是Nullsoft Scriptable Install System ,它可能比WiX更容易理解,但也不能與Windows內置的MSI技術一起使用,因此在Enterprise案例中難以管理。
微軟的測試框架是MSTest ,雖然它完成了任務,但它不是該組件的領導者。 事實上,如果你四處尋找對MSTest的反應,你會發現許多人認為這是對NUnit的反擊 。
曾經有一段時間你可以使用Test Driven.Net將任何測試工具集成到Visual Studio Express中,盡管它不再有效。
什么工作是使用外部程序亞軍為您的單元測試工具-所有主要的單元測試框架來與他們。 當我自己使用VS Express時,我傾向於讓測試跑者在后台閑逛; 重新運行測試然后只涉及任務切換。
NUnit是.NET測試框架的祖先,它運行良好。 還有其他一些,例如mbUnit和xUnit 。
沒有版本的Visual Studio有一個很好的文檔故事。 實際上,它們都有相同的故事 - 編譯器切換到基於文檔注釋生成XML文件。
要將這些XML文件轉換為真實的文檔,您需要其他工具。 NDoc曾經是標准,但不幸的是,這個項目已經死了(這是一個非常悲傷的故事 )。 Sandcastle (另一個Microsoft開源項目)可能會成為新的黃金標准,但該工具還不像我們想的那樣成熟且易於使用。 DocU是該領域的新版本,可能值得關注。
正如您所看到的,即使使用Visual Studio Express,也有很好的方法可以實現您想要的目標。 事實上,升級到付費版Visual Studio只會有兩件事。
對於有人入門,我認為價值主張並不存在。 從有免費工具開始,如果你有足夠的經驗可以花錢,就可以花錢。
查看SharpDevelop功能的 Shardevelop的所有功能
它可以自由創建程序並出售。 為了好玩,你可以在其中開發更多功能:)
Visual Studio 2008 Express ,(或Visual C#2008 Express,如果您不想使用其他語言)是一個不錯的選擇。 免費。
非微軟,嘗試SharpDevelop
編輯:如果您是學生,並且您的大學獲得MSDN AA認證,您可以免費獲得Visual Studio 2008 Professional。 是的,免費的。
查看用於IDE和編譯器的Visual C#Express ,用於文檔的NDoc ,用於單元測試的MbUnit或NUnit ,我相信C#Express也將處理部署。
另請參閱WiX進行部署 - 這允許您創建MSI文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.