首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是ruby on rails?

问什么是ruby on rails?
EN

Stack Overflow用户
提问于 2009-12-25 06:21:57
回答 8查看 828关注 0票数 8

我是一个前端开发人员(超文本标记语言,CSS,JS和jQuery),我知道一些PHP。我正在尝试理解Ruby/Ruby on Rails是什么。

在http://rubyonrails.org/上,它说"Ruby On Rails是一个开源的web框架,它为程序员的快乐而优化“。

在实际的,非梦幻的术语中,Ruby/Ruby on Rails有什么特别之处,像我这样的人如何从学习使用它中受益?

我的问题很简单:这是谁的姐姐?coldFusion,jsp,apache?

是干什么的呢?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-12-25 07:05:34

语言

Ruby是一种最新的编程语言,它与Perl和Smalltalk分享了大部分遗产。你可以在tryruby.org上看到Ruby是什么样子的(你自己也可以试试)。

就像你可以用PHP编写网页一样,你也可以用Ruby做同样的事情。

框架

Ruby on Rails是一组软件设备,可以帮助您更轻松地用Ruby编写网站。他们试图促进的主要事情(“简化”)是:

将与

  1. Storing相关的数据(例如,博客帖子和评论)发送到database.
  2. Accepting web请求,并以编程方式响应它们(例如,使用您的数据检查用户的password)
  3. Composing ,并使用布局和模板使其更容易。

"Rails“简称为”Rails“,它的构建带有对某些应用程序模型的极端偏见,特别是MVC。这意味着Rails应用程序中的大多数代码都是在特定的常规位置编写的,而不像PHP那样,任何.php源文件都适合任何代码。当人们将Rails与PHP进行比较时,他们经常指出这一点。

我没有介绍很多东西,但这些都是Rails最基本的特性。想看看它是什么样子,我建议你看看臭名昭著的"Creating a Weblog..." screencast。

票数 23
EN

Stack Overflow用户

发布于 2009-12-25 06:26:36

这是一个Ruby框架,它的亮点是基于CRUD的web应用程序。他们做了许多假设(又称“约定”),使得创建具有1:1、1:m和m:n关系的表、对象、控制器和网页变得容易和快速,以便在web上公开和操作这些数据。

Ruby只是另一种面向对象的语言,如Java、C++或C#。它是一位来自日本的先生发明的。

票数 4
EN

Stack Overflow用户

发布于 2009-12-25 07:06:02

如果您正在为来自PHP的人寻找可以与之进行比较的东西,可以将其想象为ruby的CakePHP。它是一堆预先开发的低级类和系统,然后可以扩展到在许多不同的系统中使用。它还捆绑了许多其他有用的工具和插件架构。它使用ruby和基于ruby (erb)的HTML模板语言,而不是PHP。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1959912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档