2010-07-20 70 views

回答

8

它不是一个“网络编程语言”(无论其装置)(未由硬件/操作系统/存储器/等的限制)它是一个用Ruby编写的Web应用程序框架(一种编程语言,当然不仅仅是为了Web!)。

我想说的Ruby on Rails的(回报率)的主要优点是:

  • Ruby编程语言的一般
  • 的“约定优于配置”模式,它降低了生产力多少开发人员必须写信才能看到在浏览器中运行的web应用程序
  • 更强烈地坚持“不要重复自己”(DRY)原则而不是PHP或ASP.NET(尽管如果您足够努力,仍然可以重复自己的所有想法! )
Ruby on Rails的的个
4

的主要优点是:

1:它需要很少的努力,以获得Web应用程序开发开始

2:它周围有一个巨大的社区,很多人都乐于帮助你走。对于许多应用程序,你甚至不需要看SQL(这并不意味着你不应该) 4:对于Rails框架的不同方面,可能有更多的教程比网络上的任何Web框架。总结:这是一个很好的开始你的web应用程序职业,业余爱好,或者你有什么的方式。

一些东西,Ruby on Rails的可以做的更好:

1:文档,资源上的框架增殖意味着它可以是很难找到彻底,简洁和及时的最新文档某些插件或宝石。一位SO用户将其描述为“通过博客提供文档”。 2:当你在开始使用Rails时,你实际上不需要知道关于数据库的任何东西。但是,迟早你会想要对某些SQL行为进行更复杂的操作,调整事物以提高性能等等。这可能是个人偏好,但当你从未需要查看SQL之前,知道需要调整什么更加困难。 学习时,我通常会学习简单的东西,随着时间的推移会变得更加复杂和先进。使用Ruby on Rails可以非常容易地省略学习简单的数据库内容,然后当需要做先进的事情时,您必须返回并从头开始。

希望有所帮助。