我为什么要使用Ruby on Rails?

时间:2009-06-03 01:02:49

标签: ruby-on-rails

我的一个朋友问我是否知道Ruby on Rails ......坦率地说,我已经听过很多关于它的内容,但几乎一无所知。任何帮助都感激不尽。

6 个答案:

答案 0 :(得分:13)

Ruby on Rails是一个用于构建Web应用程序的框架。如果赞成约定优于配置,这意味着很多选择都有合理的默认值,因此你可以用很少的努力来运行。

此处有更多信息:http://rubyonrails.org/

答案 1 :(得分:9)

除了默认的脚本/生成器(为你创建脚手架,模型,控制器等)之外,Ruby on Rails还有许多方便的插件可以为你处理大部分工作,以及过多的工作。用于跟踪代码中的错误,错误和瓶颈的工具。我在下面列举了一些例子。

便捷插件

  • Subdomain-fu允许您在几分钟内设置和使用子域
  • Active Scaffold设置与数据库交互的漂亮的默认“admin”页面
  • RestfulAuth是一个基本的,易于使用的身份验证系统

代码测试

  • RSpec允许您编写清晰,有意义的测试,并对输出进行颜色编码
  • Cucumber让您可以编写更清晰的测试
  • Metric-fu测试您的代码重复,复杂性等等

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。我不会对此有太多的了解,但它确实提供了一些观点。