【发布时间】:2010-02-17 19:09:58
【问题描述】:
长期潜伏者,第一次海报。我是一名自学成才的黑客,从学习 Ruby on Rails 开始。在工作中,我被允许在 Web 应用程序上工作——唯一的问题是我必须使用 ASP.NET。这种技术选择是强制性的,就像我更喜欢使用 Rails 一样。
有几十本“面向 .NET/PHP/Java 开发人员的 Rails”书籍和博客文章,但我没有发现任何相反的方向,从 Rails 到 .NET。
谁能给我一个典型的 Rails 应用程序如何转换为 ASP.NET MVC 的概述?我将研究 IDE、C#/VBscript 等的详细信息。但可能的等价物是:
- 发电机
- 宝石/插件
- 数据库
- 迁移
- 路线
- 模型(ORM)
- 控制器(InheritedResources)
- 视图(布局、模板、局部)
- Rails 控制台
- 测试单元/规格
- 等。还有什么我忘记了
我认为很多我认为理所当然的 Rails 细节,比如基于路由的辅助方法,简单的宏关联声明是不可能的。 :(
非常感谢!
【问题讨论】:
-
当您假设时,您会制作等。生成器、gem 和迁移不存在 - 您提到的其他所有内容都在 ASP.NET MVC 中。 :)
-
这听起来很有希望——你能说出它们的名字吗?比如,Rails 控制台等价物是什么?
-
SQL Management Studio、服务器资源管理器或 LinqPad。如果您不熟悉 SQL,LinqPad 可能对您最友好
-
@ASP.NET 你已经收到了一些很好的答案,所以我不会命名它们。我只是想鼓励你。 :)
-
@bzlm,自从您在 2010 年 2 月(或者可能在此之前 ;-) 发表评论以来,.Net 框架具有用于代码生成的 T4 和用于宝石/插件的 OpenWrap 或 Nuget。