我在工作中使用 Visual Studio Team System 2008 进行 Web 开发。我已经很习惯了,但现在连 VS 2008 Standard 都买不起。
我以前从未使用过任何 Express 版本,但我正在考虑下载 VS C# Express 和 VS Web Developer Express。
我是在浪费时间,还是可以使用这些工具进行一些认真的开发?
我在工作中使用 Visual Studio Team System 2008 进行 Web 开发。我已经很习惯了,但现在连 VS 2008 Standard 都买不起。
我以前从未使用过任何 Express 版本,但我正在考虑下载 VS C# Express 和 VS Web Developer Express。
我是在浪费时间,还是可以使用这些工具进行一些认真的开发?
您可以在快速版本上进行认真的开发。他们取出了一些最值得注意的东西,即插件系统。如果您习惯使用一堆插件,您可能会发现无法使用它们是一种威慑。
这是快速版和其他版本比较的链接。
http://msdn.microsoft.com/en-us/library/zcbsd3cz(VS.80).aspx
您确实可以使用 Visual Studio 2008 速成版进行认真的开发,这包括商业产品,请参阅常见问题解答中的第 7 号问题:
七)我可以将 Express Editions 用于商业用途吗?
是的,使用 Visual Studio Express Edition 构建的应用程序没有许可限制。
功能矩阵显示,虽然您确实失去了 Pro 和 Express Edition 之间的一些功能。最大的一个问题是没有插件支持(并且 EULA 禁止添加它),这限制了对环境的许多不错的添加,例如 ReSharper、VisualAssist 等。
您也没有获得“Studio”,而是四个单独的版本,Web Developer、VB、VC++ 和 C#,如果您希望以标准/专业版支持的方式混合和匹配语言/项目,那么您就不走运了. 然而,在表面之下,MSBuild 是可用的,并且可以为您提供多语言解决方案。
如果您不想在解决方案中使用不同的项目类型/语言,并且不需要内置源代码控制,则 Express Editions 可以正常工作。
否则,它几乎是一样的。
以下是 Visual Studio 不同版本的可用功能的详细列表:产品比较
您可以在此处找到Visual Studio 2008 各个版本的功能比较。我觉得 Express Edition 最烦人的一点是,一个解决方案文件中不能有多个项目,并且不能使用像 Resharper 这样的附加组件。
这取决于您如何定义“严重发展”。快速(甚至标准)版本缺少的一件大事是缺乏对移动开发的支持。您还会错过在解决方案中对不同项目类型进行分组的便利。
我认为您还错过了 Express 版中的一些项目类型(Windows 服务、Sql Server/CLR 项目)。
我还没有在家里买完整版的 VS2008,所以我有 Express 并将它用于一些中间应用程序开发(没有网络东西)。我觉得它足够好,它拥有我使用的大部分东西。我尝试了 SharpDevelop,但它不允许一个以上的启动项目,所以我放弃了它,转而使用 Express。
如果这对您来说是个问题,大多数插件似乎在 Express 版本中不起作用。
您实际上可以使用 VS 2008 Express 版本进行商业工作。
请参阅此链接中常见问题解答第 7 题的答案:http: //www.microsoft.com/express/support/faq/
您可以通过Microsoft Dreamspark免费下载专业版的 VS2008(如果您有 .edu 地址)。
就此而言,VS2005 和 VS2008 Pro 的(全功能)90 天试用......可以“延长”......无限期......通过设置您的系统时钟,但没有真正的理由这样做。
Express 作为一个“精简”版本很好,但在各种方面都步履蹒跚。对于任何严重的事情,得到真实的东西。
我使用 Express 版本做认真的工作。自从我进入管理层后,我就不是一名专业的程序员,但我仍然坚持偶尔编写实用程序或网页。我在专业版中唯一错过的是远程 Web 调试。