ASP.NET MVC开发工具

时间:2009-04-24 13:10:01

标签: asp.net-mvc visual-studio expression-blend

继我之前提出的问题之后,如果我开始学习asp.net MVC,那么Visual Studio Web开发人员的快递版本是否足够,或者我应该考虑昂贵的Visual Studio完整版本。我可能遇到的这种快递版本的限制是什么?还是我最好使用表达式工具? (或者这是我以后可以进步的东西。)有人建议吗?谢谢。

4 个答案:

答案 0 :(得分:2)

重新锐化(每个人喜欢加入;-))需要VS的完整版本。在我看来,单凭这个原因是值得的。

答案 1 :(得分:0)

需要考虑的一件事是快速版本中缺少SQL工具,例如Server Explorer(http://msdn.microsoft.com/en-us/library/cd2cz7yy.aspx)。我不确定你能不能有效地执行LINQ to SQL或LINQ to Entities。

在这方面,我强烈建议使用完整版的Visual Studio 2008 Professional。

我知道,由于您使用的是快速版本,因此您有资格获得Visual Studio 2008 Professional的升级价格。

侧面说明:Expression产品更适合设计师,而不是编码员。

答案 2 :(得分:0)

Express绝对是一个良好的开端,如果你刚刚学习,你不应该错过完整版的一些功能。对于SQL管理,Microsoft现在也提供SQL Management Studio Express(当然还有SQL Server Express)。

当我使用Express而不是完整版本时,我个人想念的主要内容是:

  • 类图 - 当您开始一个项目并希望绘制出您想要创建的类时,这些非常有用。但是,使用简单的MVC应用程序可能不会对它们产生巨大的需求。
  • 附加到调试过程 - Express版本包括完整的调试器,但您无法附加到已在运行的进程。如果您正在使用NUnit并遇到问题并想要调试,这将特别有用。有一些解决方法,但它们并不是特别优雅或简单。
  • 集成测试 - 我真的很惊讶这不包括在内 - 微软应该意识到应该鼓励新开发人员学习单元测试等良好习惯。

Expression套件比开发人员更多地面向设计师。我认为这不适合你所寻找的东西。

SharpDevelop是另一种免费选择。如果你发现Express缺乏这种情况会很好,但我个人认为这种体验并不“平稳”,而且与网络开发相关的功能也特别短缺。

答案 3 :(得分:0)

Visual Studio的“完整版本”不是免费的!如果你开始学习asp.net MVC,你首先要试试Visual Web Developer。是的,它不支持集成测试,但您可以使用任何3D派对工具(xUnit是最好的)进行测试。