“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内部的一个设施时,这个设施像……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
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。
作者
相关推荐
-
当web成为选择 开发原生移动app还值得吗?
随着iPhone的推出,其进入的代价是通过苹果应用商店流通的编译过的Objective-C二进制代码的分发。
-
未来两年你可能需要这五种语言!
时至今日,动态语言不再享有特别的青睐,现在的程序员使用新语言和旧语言的搭配来开发项目。我不禁要问,为了保持自身的竞争力,哪些编程语言是程序员们最需要永久掌握的?
-
十大响应式Web设计框架
对于设计师而言,网站设计中的任意一环节都不容忽视。借助网上的一些资源,只需简单的几个步骤你就可创建出更具吸引力的设计,本文将分享十款最佳的响应式Web设计。
-
Rails 4.1改进启动时间和响应布局
在经历了两个候选版本后,Rails团队刚刚发布了Rails 4.1.0。以“单点版本(point release)”发布意在说明更改向后兼容,可以无痛升级。