VS 2008与VS 2008 Express的区别

7

我在工作中使用Visual Studio Team System 2008进行Web开发。我已经相当熟悉它,但目前无法购买甚至是VS 2008标准版。

我以前从未使用过任何Express版本,但我正在考虑下载VS C# Express和VS Web Developer Express。

我是否在浪费时间,还是可以用这些工具进行一些严肃的开发呢?

10个回答

13
你可以使用Visual Studio Express版本进行严肃的开发工作。它们已经删除了一些东西,最明显的是插件系统。如果您习惯使用大量插件,则可能会发现无法使用它们是一个障碍。
这里是Express版本和其他版本的比较链接。 http://msdn.microsoft.com/en-us/library/zcbsd3cz(VS.80).aspx

请注意,VC#的功能比VC++要受限得多。 - Roman Plášil

3
您确实可以使用Visual Studio 2008 Express版本进行严肃的开发工作,包括商业产品。在FAQ中的第7个问题中回答道:“可以将使用Visual Studio Express Edition构建的应用程序用于商业用途。没有许可限制。”

功能矩阵显示,尽管在Pro和Express版本之间会失去一些功能,但最大的问题是没有插件支持(并且EULA禁止添加),这限制了环境中许多不错的添加功能,如ReSharper、VisualAssist等。

您也没有“Studio”,而是四个单独的版本:Web Developer、VB、VC++和C#。如果您希望像标准/专业版支持的方式混合和匹配语言/项目,则会遇到麻烦。然而,在表面下,MSBuild是可用的,并且可以为您提供多语言解决方案。

2
Express Editions是一个不错的选择,如果你不需要在解决方案中使用不同的项目类型/语言,并且你不需要内置源代码控制。否则,它基本上是相同的。

1

这里是关于不同版本的Visual Studio可用功能的详细列表:产品比较


1

您可以在这里找到Visual Studio 2008各个版本功能的比较。我发现Express版本最令人烦恼的是无法在一个解决方案文件中包含多个项目,以及无法使用像Resharper这样的插件。


1

这要看你怎样定义“严肃开发”。Express版(甚至标准版)缺少的一大功能就是不支持移动端开发。此外,你也错过了将不同项目类型分组放置于一个解决方案中的便利。

我认为你在Express版中也会错过一些项目类型(例如Windows服务、SQL Server/CLR项目)。


1

我还没有在家里买到完整版的VS2008,所以我使用Express来进行一些中级应用程序开发(没有Web开发)。 我觉得它足够好了,它拥有我使用的大部分功能。 我尝试过SharpDevelop,但它不允许多个启动项目,所以我放弃了它而选择了Express。

如果这是你关注的问题,大多数插件似乎在Express版本中无法正常工作。


插件不应在Express版本中工作,因为Microsoft禁止它们的使用并故意破坏了对它们的支持。然而,它仍然存在,您可以通过Google搜索“TestDriven.NET express EULA”获取一个链接,该链接指向一个案例,其中Microsoft对绕过限制的人采取了强硬措施! - Ray Hayes

1

1

如果您拥有.edu地址,可以通过Microsoft Dreamspark免费下载VS2008的专业版本。

就此而言,VS2005和VS2008 Pro的(完全功能的)90天试用版可以通过将系统时钟设置回去“无限期”延长,但没有真正的理由这样做。

虽然Express版本适合作为“精简”版本,但在各种方面都受到了限制。对于任何重要的事情,都应该使用真正的版本。


原帖作者说他已经就业,我认为如果没有真正成为学生/教师而使用.Edu版本将违反条件。确实有一个带时间限制的演示版,但那只对评估有用,不能长期使用! - Ray Hayes

1

我使用Express版本进行严肃的工作。自从我转向管理工作后,我不再是一名专业程序员,但我仍然会写一些实用程序或网页。我唯一错过的是专业版本中的远程Web调试功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接