我是一个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,我将如何受益?
帮助非常感谢谢谢.
解决方法
大多数RoR开发人员使用一个简单的文本编辑器(MacOS上的Textmate,Windows上的Scite) – 主要是因为为Java / C#之类的语言设计的IDE的大多数功能(重构,代码完成)不能轻易应用于像Ruby这样的动力语言.然而,Netbeans到目前为止还是很好的(另一方面是基于Eclipse的Aptana Studio).
由于RoR做了很多抽象,所以您使用的RDBMS并不重要. MySQL和Postgres可能是最好的选择,因为它们是最常用的选择(所以您希望持续支持).我不会开始选择基于性能的flamewar,而不是依赖于他们的服务/支持.
该标准将是与(X)HTML结合的ERB(类似于ASP内联脚本).不过还有一些像HAML这样的标记可能对某些项目来说是足够的.
优点
使用IronRuby可以访问.NET框架并与其他.NET库互操作.您也可以在静态C#中编写应用程序的一些部分.根据一些benchmarks,它可能比原生Ruby更“快”,而不是IMHO的真正优势.
目前我建议您开始使用常规的RubyOnRails – 您可以稍后切换(一旦IronRoR足够稳定) – 如果您仍然希望切换.