Visual Studio社区和其他付费版本之间有什么区别?

NDE*_*IGU 167 visual-studio

Visual Studio Community 2015中缺少什么?他们说这是全功能和免费的,但如果是这样,那么为什么他们仍然会出售Visual Studio Ultimate 2015或Visual Studio Enterprise 2015 for grand?

社区预览中缺少一些东西,对吧?为什么它被称为"社区"?我的代码不会像新的Windows 10更新系统那样在您的设备上同步,是吗?(关于最后一部分的那种开玩笑,有点不是).

Ste*_*ger 214

有两个主要差异.

  1. 技术
  2. 许可

技术方面,有3个主要差异:

首先,社区没有TFS支持.
你只需要使用git(可论证这是否构成一个缺点,或者这实际上是否是一件好事).
注意:这就是MS写的.实际上,如果网络中有TFS服务器,您可以正常登录和退出TFS.您不能将Visual Studio 用作 TFS SERVER.

其次,VS社区的测试能力受到严重限制.
只进行单元测试 无性能测试,无负载测试,无性能分析.

第三,VS社区创建虚拟环境的能力已经严重削减.

另一方面,语法高亮,IntelliSense,Step-Through调试,GoTo-Definition,Git-Integration和Build/Publish都是我需要的所有功能,我想这适用于很多开发人员.

对于所有其他事情,有些工具可以更快,更好,更便宜地完成同样的工作.

如果您像我一样使用git,使用NUnit进行单元测试,并使用Java-Tools在Linux上进行负载测试,再使用TeamCity for CI,从技术上讲,VS社区就足够了.

许可:

A)如果您是个人开发人员(没有企业,没有组织),没有差异(AFAIK),您可以使用CommunityEdition,就像您使用付费版本一样(只要您不进行转包)
B)您可以免费使用CommunityEdition进行OpenSource(OSI)项目
C)如果您是教育机构,您可以自由使用CommunityEdition(用于教育/课堂使用)
D)如果您是拥有250台PC或用户或超过100万美元的企业美元收入(包括子公司),您不允许使用CommunityEdition.
E)如果您不是上面定义的企业,并且不是OSI或教育,而是一个"企业"/组织,拥有5个或更少的并发(VS)开发人员,您可以自由使用VS社区(但只有当您是软件的所有者并将其出售时,如果您是大型企业创建软件的分包商,最终企业将拥有的软件,则不然,否则您需要付费版本.

以上内容并不构成法律意见.
另见:https:
//softwareengineering.stackexchange.com/questions/262916/understanding-visual-studio-community-edition-license

  • 非常明确和直截了当的答案. (8认同)

小智 88

请查看以下内容:https://www.visualstudio.com/vs/compare/ Visual Studio社区是学生和其他学者,个人开发人员,开源项目和小型非企业团队的免费版本(请参阅"使用"部分在链接页面的底部).虽然VSUltimate适用于公司.您还可以使用付费版本获得更多内容!

  • 对于那些对社区和专业之间的具体差异感到好奇的人,有两大问题:社区有(1)没有Team Foundation Server功能,(2)不支持[CodeLens](https://visualstudiogallery.msdn .microsoft.com/54b2682c-47f4-48ee-9d6d-190402330c49). (23认同)
  • 是啊.我这么认为.但从技术上讲,它并不是全功能的.我更倾向于说这可能是85%的特色.我确实看到了那个页面,但是我没有看到他们将社区与其他人进行比较的地方,除非它在该页面上被称为其他内容. (6认同)
  • @ SE505:*问:Visual Studio Community 2013与其他Visual Studio版本相比如何?答:Visual Studio Community 2013包括**Visual Studio Professional 2013**的所有强大功能,为个人开发人员,学生,开源贡献者和小团队设计和优化.*(请参阅:https://www.visualstudio. COM /产品/视觉工作室社区-VS) (5认同)
  • 对于 VS 2015,社区和专业版在功能上几乎相同。主要区别在于:1) Community 没有免费的培训材料(访问 PluralSight、Azure 等),以及 2) 不支持 Microsoft 的 Team Foundation 服务器(协作/团队开发工具)。它为个人和许多小团队提供职业发展所需的一切。 (2认同)

Yog*_*ogi 34

Visual Studio社区与专业版相同(几乎).不同之处在于VS社区没有TFS功能,许可也不同.正如@Stefan所说.

VS上的不同版本在这里进行比较 - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

在此输入图像描述

  • 我使用TFS(Team Foundation Server)和VS社区版2015.因此它是可能的.但是在这里我看到,VS Studio社区中的TFS没有可用的功能.这对我来说有点混乱.请你澄清一下这个问题吗? (2认同)
  • @ Rashedul.Rubel - 您可以将它用作TFS客户端,您可以连接到TFS服务器,获取最新,签入,签出等.但您不能将其用作TFS服务器.TFS服务器是一个非常全面的工具.你可以在这里阅读更多相关信息 - https://www.visualstudio.com/tfs/ (2认同)

Chr*_*man 18

所有这些答案都是错误的.

微软已经澄清,只要您的收入低于100万美元,社区就可以用于任何用途.这实际上是Pro和社区之间的唯一区别.公司或自由与否,无关紧要.

即使缺乏TFS支持也是如此.我可以验证它是否存在并且工作完美.

编辑:这是关于$ 1M限制的MSDN帖子:MSDN(提示:它在VS 2017许可证中)

编辑:即使超过收入限制,开源仍然是免费的.