长时间潜伏,第一次海报。我是一名自学成才的黑客,他开始学习Ruby on Rails。在工作中,我被允许在Web应用程序上工作 - 唯一的问题是我必须使用ASP.NET。这项技术选择是强制性的,因为我更喜欢使用Rails。
有很多“Rails for .NET / PHP / Java Developers”书籍和博客文章,但我没有发现任何相反的方向,从Rails到.NET。
有人可以概述一下典型的Rails应用程序如何转换为ASP.NET MVC吗?我将研究IDE,C#/ VBscript等的细节。但是可能的等价物是什么:
我假设我认为很多Rails细节都是理所当然的,就像基于路由的辅助方法一样,并且简单的宏关联声明是不可能的。 :(
非常感谢你!
答案 0 :(得分:8)
我认为.Net世界中你会发现你有很多选择。 Rails很好,因为它在一个地方提供所有这些东西,但是为.Net开发你必须拼凑出你自己的解决方案。
答案 1 :(得分:5)
RoR迁移有几个.NET端口。我使用了migratordotnet和FluentMigrator。两者都按预期工作但我更喜欢FluentMigrator。它功能更全面(例如可以创建索引),我喜欢流畅的风格。
答案 2 :(得分:2)
LINQPad相当于Rails控制台..请看这里: https://stackoverflow.com/a/9403457/1029644
答案 3 :(得分:0)
你应该下载Visual Studio 2008 Express,然后下载ASP.NET MVC 1.0(我不会下载ASP.NET MVC 2.0,因为它只在RC中。等到它最终达到2.0)。
您还可以查看Nerddinner walkthrough。学习ASP.NET MVC时非常有用。
你的意思是代码生成器吗? EW。
如果您需要功能,可以构建它或查看是否存在JQuery插件。
可以通过您的模型访问数据库。
路由由框架处理,您可以在Global.asax.cs
文件中添加路由。
模型确实仍称为“模型”,在ASP.NET MVC中,如果使用LINQ-To-SQL,则在拖动数据库表时会为您生成模型。您可以使用存储库模式访问数据库模型。
控制器仍称为控制器。
有不同类型的View引擎,但ASP.NET MVC提供的引擎应该最好。
我猜你的意思是IDE / Debugger?您可以在Visual Studio中构建和调试ASP.NET MVC应用程序。
您可以使用NUnit,也可以使用MSUnit。 MSUnit已经与Visual Studio集成,但NUnit可以是。