我的一个朋友问我是否知道Ruby on Rails ......坦率地说,我已经听过很多关于它的内容,但几乎一无所知。任何帮助都感激不尽。
答案 0 :(得分:13)
Ruby on Rails是一个用于构建Web应用程序的框架。如果赞成约定优于配置,这意味着很多选择都有合理的默认值,因此你可以用很少的努力来运行。
此处有更多信息:http://rubyonrails.org/
答案 1 :(得分:9)
除了默认的脚本/生成器(为你创建脚手架,模型,控制器等)之外,Ruby on Rails还有许多方便的插件可以为你处理大部分工作,以及过多的工作。用于跟踪代码中的错误,错误和瓶颈的工具。我在下面列举了一些例子。
便捷插件
代码测试
Ruby on Rails还有很多视频教程(Railscasts)。
答案 2 :(得分:3)
为什么要用它?只是尝试一些新的东西。 Ruby已经改变了我以前编程的方式,现在它是我最喜欢的语言。 Rails结合了所有良好实践,并向人们展示了现在友好的框架。
花费两周时间学习Ruby + RoR是值得的,真的。
答案 3 :(得分:1)
为什么要用它?因为您想开发面向数据库的动态Web应用程序。
如果你想开发其他东西,Rails会变得非常烦人,虽然它附带的一些组件(例如ActiveRecord)可以自己使用。
如果这个问题真的应该是“为什么要在其他网络应用框架上使用Rails?”那么有很多东西可以在SO上阅读:
例如......
答案 4 :(得分:1)
我最近撰写了一篇关于此内容的博客文章,其中介绍了使用rails构建Web应用程序的一些优缺点(免责声明:我经营铁路咨询,但我尽量保持公正):
http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it
答案 5 :(得分:0)
FWIW - 通过查看Ruby在流行度(最佳主题度量)方面相对于其他常见语言的排名,可以获得一个有趣的视角:TIOBE Programming Community Index。我不会对此有太多的了解,但它确实提供了一些观点。