Visual Studio Express Edition与社区

时间:2015-07-30 08:08:38

标签: visual-studio api desktop difference

我的问题是 Visual Studio Express Edition for Desktop 和之间有什么区别 Visual Studio社区版本?

我想使用VS创建桌面应用程序,目前我有VS2013的终极版本,但我认为提到的版本更轻,更快,完全免费对我来说因为我不使用大部分开发功能如团队服务器或测试工具或IntelliTrace,...... 。我想知道上面提到的版本有完整的Windows API支持(头文件定义),如Ultimate / Enterprise版本吗?

不要忘记我的第一个问题:VS Express for Desktop vs 社区,因为两者都是免费的。

由于

4 个答案:

答案 0 :(得分:32)

社区版是完整的软件,但您不能在企业上使用它(> 5个用户)

另一方面,Express版本可以在企业环境中使用,但不允许您使用插件。

所以最后,据我所知,选择是插件和企业之间的选择。如果它只是您自己开发的产品,或者是开源软件,社区版将是您最好的选择。另一方面,如果您想在工作中免费试用最新版本,那么Express版本适合您。

答案 1 :(得分:21)

这是来自"来源" :)

Differences between Visual Studio Community Edition and Express Editions

以下是该MSDN博客的引用:

  

Visual Studio Community Edition有两个主要区别   和Express Editions

     

1)Visual Studio Express Edition不允许用户使用扩展   (又名。插件)。 Visual Studio有超过5000个很棒的插件   在Visual Studio库中。 Developer Assistant等插件可以   提高开发人员的生产力不幸的是,它们不可用   到Visual Studio Express用户。使用Visual Studio社区   版本,您可以访问和使用所有这些!

     

2)Visual Studio Express Edition针对特定平台:   Express for Web允许您开发Web应用程序;适用于Windows的Express   允许您开发Windows应用程序; Express for Windows Desktop允许   你开发桌面应用程序。但是使用Visual Studio社区   版本,您可以开发针对跨平台的项目。

答案 2 :(得分:6)

社区就像是Visual Studio Professional的完整版本,只是它们不允许您出于商业目的(通过许可协议)进行开发。除了开发在Windows应用商店中销售的应用外。

为什么你想要社区(dito for VS Professional):

  1. 您可以在同一个IDE上的同一解决方案中开发不同项目的组合。使用Express,您可以在不同的IDE中开发asp.net和其他Web应用程序(Express for Web),而不是开发Windows Forms应用程序(Express for Win Forms)。
  2. 您可以完全访问增强IDE的插件,例如代码优化工具。
  3. 除了Professional之外,社区与许多在线协作网站集成在一起。喜欢集成到GIT repos和Windows Azure托管。
  4. 快递就像旧学校快递版本,如果您以前使用旧学校快递版本,您可能想坚持下去。它允许商业开发,但它们限制了IDE的功能。而且,通过将IDE拆分为仅在一个IDE中处理Web应用程序(如ASP.Net)以及用于处理Windows窗体的不同IDE,它们变得更难使用。 (在过去,他们还将Win Forms IDE拆分为仅处理一种编码语言,如C#或VB)。

答案 3 :(得分:1)

Here是官方比较

我认为IntelliTrace是社区版中缺失的最重要部分。克隆回购的一些类似的东西都丢失了。但我认为这些都不是真正的问题。