2

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

4

4 回答 4

2

Re-sharper(每个人都喜欢添加 ;-))需要完整版的 VS。在我看来,仅出于这个原因就值得。

于 2009-04-24T13:22:57.357 回答
0

想到的一件事是快速版本中缺少 SQL 工具,例如服务器资源管理器 ( http://msdn.microsoft.com/en-us/library/cd2cz7yy.aspx )。我不确定您是否可以在没有它的情况下有效地执行 LINQ to SQL 或 LINQ to Entities。

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

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

附带说明:Expression 产品更适合设计人员,而不是编码人员。

于 2009-04-24T13:14:47.873 回答
0

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

当我使用 Express 而不是完整版本时,我个人错过的主要事情是:

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

Expression 套件的目标用户是设计人员,而不是开发人员。我认为它不适合您正在寻找的东西。

SharpDevelop 是另一个免费选项。如果您发现 Express 缺乏,那很好,但我个人认为体验并不“流畅”,而且在与 Web 开发相关的功能方面特别缺乏。

于 2009-04-24T13:25:33.370 回答
0

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

于 2009-04-25T10:15:46.690 回答