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