繁体   English   中英

Ruby on Rails值得学习吗?

[英]Ruby on Rails worth learning?

我使用PHP + Zend和Java + Wicket并学习Python(因此可以使用Django)。

因此,我想知道值得学习RoR 进行快速的Web开发 与其他方法相比,构建Web应用程序的速度要快得多还是可以忽略不计?

或让我改写一下:是什么事实使RoR在快速发展中比上面列出的一个要快得多,因此使RoR除了其他优点外还值得学习。

谢谢

ps:使其成为社区Wiki或其他任何东西,但是恕我直言,这是一个明确的问题,没有太多争论的余地。

人们会迅速发展他们所知道的东西。 如果您知道的事情现在可以在合理的时间范围内解决您的问题,那么您就没有理由学习其他东西,因为别人说它更快或更佳。

做对您和您的项目有用的事情。

是的,RoR值得学习。

如果别无其他,那就是在编程中更多地接触其他事物。 您在其他框架和语言中拥有的经验越丰富,它就会改变您的思维方式并有时会带来更好的结果。 加上它使您更具市场价值。

最好的RAD工具包是您最喜欢的工具包,因为您将最精通它。 不必经常阅读文档,知道如何布置您的项目以及知道优点和缺点,都将胜过您选择的框架的“功能”。 选择您喜欢的一个,并不断学习。 在知道框架的人的眼中,就开发时间和性能而言,它们都将是相同的(数量级)。 因此,我的建议是选择一个喜欢的人并坚持下去。 您最终选择的一个取决于您的能力水平和口味。

您可以使其他框架基本上执行Rails可以为您提供的快速开发。...因此,没有明确的“ Rails比Java或PHP更好”。 毕竟,它只是一堆Ruby。 许多框架(CakePHP,Asp.net MVC,已经复制了Rails的一些更有用的功能)。

但是,如果您同意Rails的理念,那么进行快速开发肯定会更加方便。

这就是原因。

  • 脚手架-在命令中,您可以生成表,模型,测试以及一堆CRUD视图和控制器。
  • ActiveRecord-这是最容易使用的ORM,您只需要拥有一堆表,您就可以立即执行90%的所需操作,而无需编写任何代码
  • Ruby-这是一种具有许多快捷方式的语言,可让您以更少的行数更快地编写代码
  • RubyGems + Github-如果有人已经解决了您遇到的问题,那么您可以使用一些命令开始使用很多代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM