Visual Studio 2008 Express版本中缺失了什么功能?
具体来说,
- 哪些功能不可用?
- 使用上有哪些限制?
Visual Studio 2008 Express版本中缺失了什么功能?
具体来说,
相较于Visual Studio Professional,Visual Studio Express缺少功能的主要领域:
注意: 经常有人说Express EULA不允许商业开发——这是不正确的 (Visual Studio Express FAQ 项目 7)
在microsoft.com上有一套方便的比较图表。
当然,这取决于特定的Express版(因为有几个版本并且它们具有不同的功能)。您最有可能遇到的限制是源代码控制集成(以及TFS客户端许可证),调试限制,有限的重构,没有单元测试支持和有限的设计帮助。
为了完整起见,以下是Visual Studio 2008标准版中具有但在任何Express版中都没有的功能列表:
编辑:我没有意识到这是针对2005年的,而不是2008年的。
据我所知,它的使用没有任何限制,但我不是律师。
AviewAnew指出,您可以将Express版本用于商业用途:使用Visual Studio Express版本构建的应用程序没有许可限制。请参见FAQ#7。
以下是对我来说最重要的内容:
不允许使用插件
其他人已经发布了很多清单,但实际上,作为一名主要从事系统编程的人,我在使用Express版时最想念的功能是:
调试器中的线程感知部分,以及
使用内置二进制查看器打开文件的能力。
如果我更经常地进行MFC编程,我可能也会想念对话框设计器。
以下是需要翻译的内容:
一个很好的功能(但不是必须的)是:
源代码控制集成提供两个选项:基于源代码控制插件API(以前称为MSSCCI API)的源代码控制解决方案,或者源代码控制VSPackage。
这对于那些使用像Perforce这样的系统的人来说尤其重要,在这些系统中,您必须在更改文件之前签出它们,特别是为了更改所有团队成员的项目设置。