可以免费使用C#吗?你会用哪些工具?
我正在寻找的工具:
其他有关免费工具的建议也欢迎.
请注意,IMO,Visual Studio Express不提供所有这些工具.
Joz*_*zso 18
集成开发环境:
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的所有功能
它可以自由创建程序并出售.为了好玩,你可以在其中开发更多功能:)