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


175

Visual Studio社区2015中缺少什么?他们说它是功能齐全且免费的,但如果是这样,那么为什么/仍会以6英镑的价格出售Visual Studio Ultimate 2015或Visual Studio Enterprise 2015?

社区预览中缺少某些内容,对吧?为什么称之为“社区”?我的代码不会像新的Windows 10更新系统那样在您的设备之间同步,是吗?(那种关于最后一部分的玩笑,也没有。)

Answers:


92

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


6
是的 我以为是。但是从技术上讲,它并没有全功能。我更倾向于说它大概有85%的特色。我确实看到了该页面,但是我看不到他们将社区与其他社区进行比较的地方,除非在该页面上将其称为其他名称。
NDEIGU 2015年

5
@ SE505:问:Visual Studio Community 2013与其他Visual Studio版本相比如何?答:Visual Studio Community 2013包括Visual Studio Professional 2013的所有强大功能,这些功能是为单个开发人员,学生,开源贡献者和小型团队设计和优化的。(参见:visualstudio.com/products/visual-studio-community-vs
marc_s

24
对于其他对Community和Professional之间的具体差异感到好奇的人,有两个主要方面:Community具有(1)没有Team Foundation Server功能,以及(2)不支持CodeLens
theftprevention

1
对于VS 2015,社区和专业在功能上实际上是相同的。主要区别在于:1)没有带有社区的免费培训材料(可访问PluralSight,Azure等),以及2)不支持Microsoft的Team Foundation服务器(协作/团队开发工具)。它为个人和许多小型团队提供了专业发展所需的一切。
彼得

1
@ theftprevention,CodeLens有免费的替代品吗?
埃布拉姆·哈利勒

219

有2个主要差异。

  1. 技术
  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


所以它有这些权利吗?“另一方面,语法高亮,智能感知,逐步调试,GoTo-Definition,Git-Integration和构建/发布确实是我所需要的所有功能,我想这适用于许多开发人员。”
MonsterMMORPG '16

@MonsterMMORPG:是的,所有这些。
Stefan Steiger

@StefanSteiger只是为了确定,因此,如果我是一个独立开发人员并通过Visual Studio Community出售了一些软件开发人员,从而获得了超过100万美元的收入(或任何金额),我仍然不需要付费许可证?
vallentin

@Vallentin:我对许可证的解释是,“第二个”跨越了100万行,您需要停止在VS中进行开发,或者获取许可证。但是,如果您真的赚了10E6,我认为那10k应该不是问题。否则,您可以使用SharpDevelop,Eclipse或MonoDevelop。如果您真的想确定,请通过电子邮件询问Microsoft,然后将答复存储在纸上。更加安全,通过挂号信询问。
Stefan Steiger

@StefanSteiger当然,在宏伟的计划中,与1M相比10K算不了什么。另外,仅使用VS才需要许可证,仅使用其MSVC编译器怎么办?就好像您只需要一个VS许可证一样,从某种意义上讲,从不公开提及您使用VS,他们从不真正知道(确实是假设的问题)。
vallentin

34

Visual Studio社区与专业版相同(几乎)。区别在于VS社区不具有TFS功能,并且许可有所不同。如@Stefan所述。

此处比较了VS上的不同版本-https: //www.visualstudio.com/zh-cn/products/compare-visual-studio-2015-products-vs

在此处输入图片说明


实验室管理是(自动)设置我提到的虚拟环境的功能。
Stefan Steiger

2
我在VS社区版2015中使用了TFS(Team Foundation Server)。因此这是可能的。但是我在这里看到,VS Studio社区中的TFS没有可用功能。这让我有些困惑。您能告诉我一下吗?
Rashedul.Rubel

2
@ Rashedul.Rubel-您可以将其用作TFS客户端,并且可以连接到TFS服务器,进行最新更新,签入,签出等。但是您不能将其用作TFS服务器。TFS服务器是一个非常全面的工具。您可以在此处了解更多信息-visualstudio.com/tfs
瑜伽士

1
@ Rashedul.Rubel:这是正确的。您确实可以将其用作TFS客户端。相应地更新了我的答案。
Stefan Steiger's

1
我找不到适用于Mac的Visual Studio这样的图片。
DiomedesDomínguez18年

19

所有这些答案都是部分错误的。

Microsoft已澄清,只要您的收入在100万美元以下,Community就可以用作任何用途。从字面上看,这是Pro和Community之间的唯一区别。公司或免费与否,无关紧要。

即使缺乏TFS支持也不是正确的。我可以验证它是否存在并且可以正常工作。

编辑:这是有关100万美元限制的MSDN帖子:MSDN(提示:它在VS 2017许可证中)

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


@Chris Bordeman,能否请您提供MS所说的链接?我知道这是真的,因为在VS for Mac上无论版本如何我都可以做,但是因为您说MS澄清了这一点,所以我需要一个链接来证明我的老板并省钱
DiomedesDomínguez18年


在社区中不支持事物XLST转换调试,而在专业领域中则不支持...。–
Gareth

1
另外,如果您的组织拥有超过250台PC,则无论收入如何,它都被视为企业。
Chirag K
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.