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