Answers:
检查以下内容:https : //www.visualstudio.com/vs/compare/ Visual Studio社区是免费版本,适用于学生和其他学者,个人开发人员,开放源代码项目以及小型非企业团队(请参阅“用法”部分)在链接页面的底部)。而VSUltimate适用于公司。您还可以获得付费版本的更多东西!
有2个主要差异。
技术上,有3个主要差异:
首先,社区不提供TFS支持。
您只需要使用git(可以争论这是否构成缺点还是实际上是一件好事)。
注意:这就是MS编写的内容。实际上,如果网络中有TFS服务器,则可以正常使用TFS签入和签出。您只是不能将Visual Studio 用作 TFS SERVER。
其次,VS社区的测试能力受到严重限制。
仅单元测试。没有性能测试,没有负载测试,没有性能分析。
第三,VS社区创建虚拟环境的能力已被严重削弱。
另一方面,语法高亮,IntelliSense,逐步调试,GoTo-Definition,Git-Integration和Build / Publish是我真正需要的所有功能,我想这适用于许多开发人员。
对于所有其他事情,有些工具可以更快,更好,更便宜地完成相同的工作。
如果像我一样,如果您仍然像git一样使用NUnit进行单元测试,并使用Java工具在Linux和TeamCity for CI上进行负载测试,那么从技术上讲,VS Community绰绰有余。
许可:
A)如果您是个人开发人员(没有企业,没有组织),没有差异(AFAIK),则可以像使用付费版本一样使用CommunityEdition(只要您不进行分包)
B)您可以为开放源代码(OSI)项目免费使用CommunityEdition
C)如果您是教育机构,则可以免费使用CommunityEdition(用于教育/教室使用)
D)如果您的企业拥有250台PC或用户或一百万美元以上美元的收入(包括子公司),则不允许您使用CommunityEdition。
E)如果您不是上述定义的企业,并且不进行OSI或教育,而是一个“企业” /组织,并且具有5个或更少的并发(VS)开发人员例如,您可以自由使用VS社区(但前提是您是该软件的所有者并出售它,而不是如果您是为大型企业创建软件的分包商,而该软件最终由企业拥有),否则您需要付费版。
以上内容不构成法律建议。
另请参阅:https :
//softwareengineering.stackexchange.com/questions/262916/understanding-visual-studio-community-edition-license
Visual Studio社区与专业版相同(几乎)。区别在于VS社区不具有TFS功能,并且许可有所不同。如@Stefan所述。
此处比较了VS上的不同版本-https: //www.visualstudio.com/zh-cn/products/compare-visual-studio-2015-products-vs
所有这些答案都是部分错误的。
Microsoft已澄清,只要您的收入在100万美元以下,Community就可以用作任何用途。从字面上看,这是Pro和Community之间的唯一区别。公司或免费与否,无关紧要。
即使缺乏TFS支持也不是正确的。我可以验证它是否存在并且可以正常工作。
编辑:这是有关100万美元限制的MSDN帖子:MSDN(提示:它在VS 2017许可证中)
编辑:即使超过收入限制,开源仍然是免费的。