IronRuby On Rails VS. Ruby On Rails(入门)

Goo*_*ber 9 ironruby ruby-on-rails

情景

我是一名具有几年经验的C#/ ASP.NET/MVC/Silverlight开发人员.我正在尝试启动我的Ruby On Rails学习.我现在正试图真正感受到ROR.

我想知道标准

作为.Net开发人员,您倾向于使用标准IDE(Visual Studio),一些标准数据库(SQL Server,Oracle等),以及用于设置Web 2.0应用程序样式的特定方式(XHTML/CSS,Silverlight等) .)

"那么RUBY ON RAILS的标准等价物是什么!?(IDE,DB,Presentation Layer Markups)'

我走的路线是什么?我听说过IronRuby,从我读过的内容来看,它几乎完全转换为与Rails一起使用(IronRuby on Rails).或者我是否直接使用Ruby On Rails!?

有什么好处?

我如何通过使用Ruby On Rails在Rails上使用IronRuby获益?

非常感谢,谢谢.

Mar*_*rth 9

IDE

大多数RoR开发人员使用简单的文本编辑器(MacOS上的Textmate,Windows上的Scite) - 主要是因为为Java/C#等语言设计的IDE的大多数功能(重构,代码完成)无法轻松应用于像Ruby这样的动态语言.然而,Netbeans到目前为止表现良好(另一方面,有一个基于Eclipse的Aptana Studio).

数据库

由于RoR进行了大量的抽象,因此您使用的RDBMS并不重要.MySQLPostgres可能是最好的选择,因为它们是最常用的(因此你可以希望获得持续的支持).我不会开始选择基于性能的火焰战争,而是基于他们提供的服务/支持.

标记

标准是ERB(类似于ASP内联脚本)和(X)HTML.然而,还有其他标记,如HAML,对于某些项目来说可能就足够了.

优点

使用IronRuby,您可以访问.NET框架并与其他.NET库互操作.您也可以在静态C#中编写应用程序的某些部分.根据一些基准测试,它可能比本机Ruby"更快",但不是恕我直言的真正优势.

目前我建议您开始使用常规的RubyOnRails - 您可能稍后可以切换(一旦IronRoR足够稳定) - 如果您仍然希望切换.