Visual Studio 2012 Express桌面的限制
我正在决定是否使用Visual Studio 2012 Express for Desktop或为我的桌面程序购买Visual Studio 2012 Professional的零售副本。 该程序是使用C#构build的,尽pipe它的一部分可能包含F#。
从我迄今为止收集的信息来看,Express版本支持NuGet,unit testing和代码分析。 它提到了代码分析规则的一个子集,但我不确定它们如何与专业版以及FxCop / StyleCop进行比较。
我假设快递版本缺less扩展支持,但我真正关心的唯一扩展是NuGet。 我也假定它不包含TFS CAL,尽pipe有连接到TFS的能力。 这又是一个问题,因为我使用Perforce进行源代码pipe理。 我也明白,这个版本仅限于桌面风格的应用程序,但迄今为止只看到提及C ++和C#。 它支持F#吗?
有人可以告诉我关于2012 Express for Desktop的其他限制吗? 开发商业应用程序有没有许可限制?
在过去,MS包括快速版作为其版本比较的一部分。 但是当他们更新他们的网站2012年,他们分开了快递版本,并提供了很less的细节。
我可以收集很less的限制:首先有不同的IDE用于不同的使用
- Visual Studio Express 2012 for Web。
- Visual Studio Express 2012 for Windows 8
- 用于Windows桌面的Visual Studio Express 2012。
- Visual Studio Team Foundation Server Express 2012
IDE的Express版本省略了Professional版本中包含的以下function
-
多unit testing框架和重构支持
-
静态代码分析,分析和HLSL编辑和debugging
-
第三方可扩展性支持(虽然扩展pipe理器function仍然存在)
-
OpenMP支持
但我在2012年探讨的积极因素不多:与以前的版本不同
- 解决scheme是允许的,你可以在一个解决scheme中创build多个项目。
- 64bit的编译支持就在那里。
如果在单人或less于5人的团队中工作,快递就是要走的路。 它肯定会比前辈带来更多的新function和解锁function。
如果您注册时收到产品密钥,我认为它确认您可以随意使用VS 2012 Express。
http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express说:;
“安装完成后,您可以试用该产品长达30天,您必须注册才能获得免费的产品密钥,以便在30天后继续使用。”
“生产力动力工具2012”不能安装在VS2012 Express版本上,因此“entity framework反向工程代码优先”等function将无法使用,这对于将现有应用程序的数据库迁移到模型类中至关重要。
快速版本不支持可移植类库。 (你可以引用PCL dll,你只是不能使用PCL项目。)
F#可用于VS Express 2012 for Web
看起来像NuGet与VS 2010 Express Web合作,所以我期望它与2012年一起工作
http://docs.nuget.org/docs/start-here/nuget-faq
专业为您提供了大量的分析和静态分析工具。 我无法找出FxCop规则的不同之处。