Visual Studio 2012 Express桌面的局限性


77

我正在决定是否为桌面程序使用Visual Studio 2012 Express或购买Visual Studio 2012 Professional的零售副本。该程序是使用C#构建的,尽管它的某些部分可能包含F#。

根据到目前为止的经验,该快速版支持NuGet,单元测试和代码分析。它提到使用了一部分代码分析规则,但是我不确定它们与专业版以及FxCop / StyleCop相比如何。

我以为Express Edition没有扩展支持,但我真正关心的唯一扩展是NuGet。我还假定尽管它具有连接到TFS的能力,但它不包含TFS CAL。由于我正在使用Perforce进行源代码控制,因此这也不是问题。我还了解到,此版本仅限于桌面样式的应用程序,但到目前为止仅提及C ++和C#。它支持F#吗?

有人可以帮我了解2012 Express for Desktop的其他任何限制吗?开发商业应用程序是否有许可证限制?

过去,MS包含快速版本作为其版本比较的一部分。但是,当他们在2012年更新网站时,他们分离出了速成版,提供的细节很少甚至没有。


1
我正要争辩说,尽管我下载了Visual Studio 2012 Express for Desktop,但没有访问Visual Studio 2012 Professional的权限。但是,我只是注意到有90天的试用期!所以我现在正在下载。
Salec 2012年

Answers:


56

我可以收集的限制很少:首先,有不同用途的不同IDE。

  • Visual Studio Express 2012 Web版。
  • Windows 8的Visual Studio Express 2012
  • 适用于Windows桌面的Visual Studio Express 2012。
  • Visual Studio Team Foundation Server Express 2012

IDE的Express版本忽略了Professional版本中包含的以下功能

  • 多单元测试框架和重构支持

  • 静态代码分析,概要分析以及HLSL编辑和调试

  • 第三方可扩展性支持(尽管扩展管理器功能仍然存在)

  • OpenMP支持

但我在2012年探索的积极因素很少:与以前的版本不同

  • 允许使用解决方案,您可以在一个解决方案中创建多个项目。
  • 有64位编译支持。

如果是单人或少于5人的团队工作,则要走快递的路。它肯定会带来比以前更多的新功能和解锁功能。


28
VS 2010 Express也允许解决方案。
Y. Shoham

2
也不包括MFC和ATL库。
瓦奇拉夫斯拉维克

本页面的权利要求的OpenMP支持:social.msdn.microsoft.com/Forums/vstudio/en-US/...
Trass3r

Visual Studio 2012命令行不允许您在已经运行的IDE实例中打开文件。在使用Unity 3D游戏引擎时,这很痛苦-如果您将VS Express用作外部编辑器,则每次在Unity中双击源文件都会获得一个新实例。
yoyo 2013年



3

快速版本不支持可移植类库。(您可以引用PCL dll,但不能使用PCL项目。)


0

F#可用于Web的VS Express 2012

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

看起来NuGet与VS 2010 Express Web一起使用,所以我希望它与2012年一起使用

http://docs.nuget.org/docs/start-here/nuget-faq

专业版为您提供了许多分析和静态分析工具。我找不到FxCop规则有何不同。


Nuget与2012 Express可以在我的计算机上用于桌面。大量使用它!
马拉沃斯2014年
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.