【发布时间】:2010-09-10 08:04:34
【问题描述】:
Visual Studio 2008 速成版中“缺少”什么?
特别是,
- 哪些功能不可用?
- 使用有什么限制?
【问题讨论】:
-
不同意关闭 - 这是一个需要事实答案的直接事实问题。
标签: comparison visual-studio-express
Visual Studio 2008 速成版中“缺少”什么?
特别是,
【问题讨论】:
标签: comparison visual-studio-express
与 Visual Studio Professional 相比,Visual Studio Express 缺乏功能的主要领域:
注意: 人们常说 Express EULA 不允许商业开发 - 这是不是正确的 (Visual Studio Express FAQ Item 7)
【讨论】:
microsoft.com 上有一组方便的comparison charts。
当然,这取决于特定的特快版(因为有几个并且它们具有不同的功能)。您最有可能遇到的限制是源代码控制集成(和 TFS 客户端许可)、调试限制、有限的重构、没有单元测试支持和有限的设计器支持。
为了完整起见,以下是 Visual Studio 2008 标准版中的功能列表,但在任何快速版本中都没有:
【讨论】:
Here's comparison chart of editions
编辑:没有意识到这是 2005 年,而不是 2008 年
【讨论】:
Visual Studio 2008 Product Comparison
据我所知,它的使用没有任何限制,但我不是律师。
AviewAnew 指出您可以将 Express Edition 用于商业用途:使用 Visual Studio Express Edition 构建的应用程序没有许可限制。见FAQ#7。
【讨论】:
这些对我来说是最重要的:
【讨论】:
MFC 在我看来是最重要的缺失。
【讨论】:
不允许加载项
【讨论】:
其他人已经发布了大量列表,但实际上,作为一个主要从事系统编程的人来说,我在使用 express 版时最怀念的功能是
调试器的线程感知部分,以及
使用内置二进制查看器打开文件的能力。
如果我更频繁地进行 MFC 编程,我可能也会想念对话框设计器。
【讨论】:
缺少的一个(很高兴拥有)是:
源代码管理集成 启用两个 选项:基于源代码控制解决方案 关于源代码管理插件 API (以前称为 MSSCCI API),或 源代码管理 VSPackage
这一点尤其重要,尤其是当您使用像 Perforce 这样的系统时,您必须在更改文件之前签出文件,尤其是更改所有团队成员的项目设置。
【讨论】:
这个MSDN document 应该可以为您提供所需的一切!
【讨论】:
请注意,目前,您无法在 Express 版本中获得 F#,但我认为这可能会在某个时间点发生变化。
有一种解决方法 - 您分别安装 Visual Studio Shell 和 F# CTP,它们可以一起工作。
【讨论】:
我在 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 2008,Express 版本没有内置测试功能。
【讨论】:
如果您下载Platform SDK 中的库,您可以构建MFC 应用程序。但是没有对设计对话框的内置支持。
【讨论】:
加载项在 Visual Studio Express 中允许。最值得注意的是直接来自 Microsoft:XNA Game Studio 用作 Visual Studio Express 插件。
甚至还有一种项目类型(可能仅在完整的 Visual Studio 中可用)可让您构建自己的 Visual Studio Express 插件!
【讨论】:
你不能为一个人创建Windows services。
【讨论】: