我查了很多关于Rails的信息,但我仍然不能说我很确定它是什么。如果我正在开发一个Web应用程序,我将从html / js / php获得哪些功能?每个项目都会受益于轨道,或者您是否需要一定的目标?
答案 0 :(得分:3)
Ruby on Rails是web application framework。从技术上讲,Rails没有做任何HTML / JS / PHP可以做的事情。 Rails的重点在于使开发网站更容易,更快速,并且希望更易于维护。如果您熟悉PHP,那么Rails有点等同于Symfony,Kohana或Yii。
如果你还没有,我建议尝试一些这些教程。
答案 1 :(得分:3)
Ruby on Rails是一个为程序员提高工作效率和快乐而构建的Web框架。它建立在Ruby语言之上,这意味着您可以访问其他人编写的所有酷库(“宝石”),例如文件上载库以及与AWS等Web服务交互的库。
您可以像使用其他所有Web框架一样使用HTML和JavaScript。区别?它不是建立在像PHP这样的语言的基础之上。优秀的Ruby代码优雅且易读,您可以在框架的使用中找到它。
“入门指南”非常清楚地说明了这一点:http://guides.rubyonrails.org/getting_started.html。
答案 2 :(得分:1)
它是一个框架。它是一组API,如果可以的话,可以用来构建Web应用程序。
Ruby是一种编程语言,如Python,Perl,C,C ++,Java,C#,PHP等。由于其解释性质(如果可能的话,脚本语言),它更接近Perl和Python而不是其他语言。
RubyOnRails是一个构建在Ruby之上的框架,用于构建Web应用程序。可以说,Servlets用于在Java上构建Web应用程序或.Net用于C#,或者用于Python上的Django或PHP上的CakePHP等。它是API,代码生成工具,测试代码等组合在一起的。
它很受欢迎,因为它很优雅,它可以选择以下约定而不是配置(你可以减少配置代码或粘合代码)。一旦掌握了它,在你从头脑中想到使用RubyOnRails(通常称为Rails)的工作生产应用程序之前,所涉及的仪式就会减少。