What is “missing” in the Visual Studio 2008 Express Editions?在Visual Studio 2008 Express Edition中什么是"丢失"? 尤其是
与Visual Studio Professional相比,Visual Studio Express缺少功能的主要领域:
注意:经常说Express EULA不允许商业开发-这是不正确的(Visual Studio Express常见问题解答项目7) microsoft.com上有一组方便的比较图。 当然,这取决于特定的速成版(因为有多个版本并且它们具有不同的功能)。您最有可能遇到的限制是源代码控制集成(和TFS客户端许可证),调试限制,有限的重构,没有单元测试支持和有限的设计器支持。 为完整性起见,这是Visual Studio 2008 Standard Edition中的功能列表,但不包含在快速版本中:
这里是版本对照表 编辑:没意识到这是2005年的,而不是2008年的 Visual Studio 2008产品比较 据我所知,对其使用没有任何限制,但我不是律师。 AviewAnew指出您可以将Express Editions用于商业用途:使用Visual Studio Express Editions构建的应用程序没有许可限制。请参阅常见问题#7。 这些对我来说是最重要的:
在我看来,MFC是最重要的丢失内容。 缺少的(很高兴)是:
这一点特别重要,尤其是在使用Perforce之类的系统时,必须先检出文件,然后再进行更改,尤其是更改所有团队成员的项目设置。 其他人已经发布了很多列表,但实际上,像主要从事系统编程工作的人一样,使用Express Edition时我最想念的功能是 调试器的线程感知部分和 使用内置的二进制查看器打开文件的能力。 如果我更频繁地进行MFC编程,我可能也会想念对话框设计器。 不允许加载项 此MSDN文档应该为您提供所需的一切! 对于VisualStudio2008,Express版本不具有针对其中一个的内置测试功能。 如果您在Platform SDK中下载库,则可以构建MFC应用程序。但是没有内置的对话框设计支持。 我在Windows Vista上调试时遇到了Visual Studio Express(C)2008(带有Service Pack 1)的问题。每当我做任何事情,例如(a)中断程序,(b)将焦点从应用程序重新设置到IDE,(c)恢复执行时,程序都将挂起大约30秒钟。任务管理器显示" VSExpress.exe"在整个过程中消耗了整个CPU。在这段时间内,Vista在IDE的标题栏中显示"无响应"。 这让我大吃一惊,所以我买了商业版的Visual Studio Professional 2008(来自SoftwareSurplus的价格为150美元),就解决了这个问题。 Visual Studio Express中允许加载项。最值得注意的一个是直接来自微软的:XNA Game Studio是Visual Studio Express加载项。 甚至还有一个项目类型(可能仅在完整的Visual Studio中可用),您可以使用它来构建自己的Visual Studio Express加载项! 请注意,尽管我认为这可能会在某个时间点改变,但目前尚无法在Express版本中获得F#。 有一种解决方法-您分别安装Visual Studio Shell和F#CTP,然后它们可以一起工作。 您无法为其中一个创建Windows服务。 |