将Ruby on Rails和REST相结合(一)

 
   | |

导读:Ruby是由Ruby语言提供动力的Web应用框架,因此具有许多Ruby的特征。Rails很多奇妙之处都来源于Ruby这门动态语言。因此,我们很难再用其他语言编写Rails。

关键词:Ruby Web应用 动态语言 Rails

 
正在加载数据...

【TechTarget中国原创】"Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps"一书的作者Mike Clark说,Ruby语言框架的最新版本Rails 2.0意在对REST应用进行操作。

  Clark说"对于Rails 2来说,REST既是Rails的核心思想也是其要实现的主要目标”。Rails的创建者David Heinemeier Hansson几个月前就在研究REST。他正在研究原子出版社定义书以便对REST进行进一步探索。所以当使用Rails 2时就像是在使用Rails内部的一个设施时,这个设施像脚手架一样,能够很快提供了一个Web应用。Rails所有的生成代码都建立了一个RESTful应用……

【TechTarget中国原创】"Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps"一书的作者Mike Clark说,Ruby语言框架的最新版本Rails 2.0意在对REST应用进行操作。

  Clark说"对于Rails 2来说,REST既是Rails的核心思想也是其要实现的主要目标”。Rails的创建者David Heinemeier Hansson几个月前就在研究REST。他正在研究原子出版社定义书以便对REST进行进一步探索。所以当使用Rails 2时就像是在使用Rails内部的一个设施时,这个设施像脚手架一样,能够很快提供了一个Web应用。Rails所有的生成代码都建立了一个RESTful应用。

  Clark说,Rails的设计师将其定位为“令REST摆脱困境的方法”但是他也注意到一个现象,即开发商们还没有锁定对Rails的开发。“你可以编写一个非RESTful应用,编写这种应用非常容易,但是David认为必须将Rails与REST结合起来才能建立Web应用。”

  为了证明这一点,Clark在他的新书中提到了创建一个RESTful应用的方法。他解释说,这本书对于那些准备编写 Rails的人来说是最好的选择。该书融汇了Rails团体50多位成员的智慧结晶,其目的是为那些有 Rails编写经验的人指点迷津。这些人一直在寻求解决某个具体应用问题的方法。

  当问及那些想用Ajax编写Rails可以从本书中获取何种帮助时,Clark说“你需要的是一个Ajax解决方法,而不是‘将Ajax添加到项目中的解决方法’”你找到的方法将会是“怎样在RESTful处理Ajax和检验栏”,“怎样通过使用Rails清除Ajax呼叫?”所以这些方法是针对某个具体问题的。它们不能笼统地回答如何编写Ajax应用的问题。”

  作者建议那些开发者第一次尝试编写Rails要先从基础的书籍着手。

  对于那些从没有用过Ruby语言和Rails框架的人来说,编码员所必须的速记法缩短了Rails的Ruby。

  “令许多人都极为困惑的一点就是他们经常将Ruby和Rails弄混”他说“J2EE同样也是建立在Java中的Web应用框架,而 Rails则是建立在Ruby中的Web应用框架。同样Java也是Web应用之外一个强有力的编程语言,Ruby亦是如此。Ruby是一种非凡的对象定向语言。也是一种通用编程语言,Rails就是建立在 Ruby的基础上的。”

  他更愿意把这种结合称之为建立在Ruby之上的Rails的结合

  Clark解释说“Ruby是由Ruby语言提供动力的Web应用框架,因此具有许多Ruby的特征。”“Rails很多奇妙之处都来源于Ruby这门动态语言。”因此,我们很难再用其他语言编写Rails。虽然目前有很多人都在谈论Rails,实际上他们谈论的是用Ruby语言编写的Rails。

 
查看全文
 
 
 
 
 

Ruby on Rails

 
由InfoQ中文站、敏捷方法论的领导厂商ThoughtWorks共同举AgileChina 2009的新闻发布会于今日在京举行。敏捷中国大会是国内敏捷技术领域最高水平的大会。
 
Ruby on Rails是构建在Ruby语言上的一个Web开发开源框架,有时也被称为RoR或Rails。Ruby是一个面向对象的编程语言,与Perl和Python类似。
 
很多语言被描述为“脚本语言”,这些语言可以被用来编写Web服务用户应用。“脚本语言”这个术语经常应用在像“quick and dirty”的解决方案上……
 
一个具有15年经验的开发商在设计网络书店这个项目时,从Java转移到了Rails。他所设计的项目包括实用书店,实用程序编制LLC的一种,该实用书店出售印刷物和可下载的PDF……
 
"Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps"一书的作者Mike Clark说,Ruby语言框架的最新版本Rails 2.0意在对REST应用进行操作……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录