我是一个前端开发人员(超文本标记语言,CSS,JS和jQuery),我知道一些PHP。我正在尝试理解Ruby/Ruby on Rails是什么。
在http://rubyonrails.org/上,它说"Ruby On Rails是一个开源的web框架,它为程序员的快乐而优化“。
在实际的,非梦幻的术语中,Ruby/Ruby on Rails有什么特别之处,像我这样的人如何从学习使用它中受益?
我的问题很简单:这是谁的姐姐?coldFusion,jsp,apache?
是干什么的呢?
发布于 2009-12-25 07:05:34
语言
Ruby是一种最新的编程语言,它与Perl和Smalltalk分享了大部分遗产。你可以在tryruby.org上看到Ruby是什么样子的(你自己也可以试试)。
就像你可以用PHP编写网页一样,你也可以用Ruby做同样的事情。
框架
Ruby on Rails是一组软件设备,可以帮助您更轻松地用Ruby编写网站。他们试图促进的主要事情(“简化”)是:
将与
"Rails“简称为”Rails“,它的构建带有对某些应用程序模型的极端偏见,特别是MVC。这意味着Rails应用程序中的大多数代码都是在特定的常规位置编写的,而不像PHP那样,任何.php源文件都适合任何代码。当人们将Rails与PHP进行比较时,他们经常指出这一点。
我没有介绍很多东西,但这些都是Rails最基本的特性。想看看它是什么样子,我建议你看看臭名昭著的"Creating a Weblog..." screencast。
发布于 2009-12-25 06:26:36
这是一个Ruby框架,它的亮点是基于CRUD的web应用程序。他们做了许多假设(又称“约定”),使得创建具有1:1、1:m和m:n关系的表、对象、控制器和网页变得容易和快速,以便在web上公开和操作这些数据。
Ruby只是另一种面向对象的语言,如Java、C++或C#。它是一位来自日本的先生发明的。
发布于 2009-12-25 07:06:02
如果您正在为来自PHP的人寻找可以与之进行比较的东西,可以将其想象为ruby的CakePHP。它是一堆预先开发的低级类和系统,然后可以扩展到在许多不同的系统中使用。它还捆绑了许多其他有用的工具和插件架构。它使用ruby和基于ruby (erb)的HTML模板语言,而不是PHP。
https://stackoverflow.com/questions/1959912
复制相似问题