REST Web服务对Rails升级至关重要

rubyonrails2.0是一个计划中的开源Web框架升级,该框架的开发人员davidheinemeierhansson在周五于波特兰举行的railsconf2007活动上说,它将把representationalstate Transfer(REST)作为Web服务的首选。

当使用Rails而不是更引人注目的SOAP技术时,restweb服务将被强调用于链接应用程序。

“我们从未真正重视SOAP Web服务。我们不知道该怎么办。汉森在主旨演讲结束后接受采访时说。

他说:“在我们看来,在我看来,现在已经玩完了,如果我能帮忙的话,肥皂就不是我想用的东西。”。

“这不适合红宝石的感觉,”汉森说它变得过于复杂了,特别是对于WS-*(称为WS-star)协议。对于大多数人来说,软件太多了。”

为此,Rails早期版本中的actionwebservicesoap功能正在被拆分,并被REST的活动资源工具所取代。如果用户愿意,他们仍然可以使用actionweb服务。

汉森向观众强调,Rails在技术方面不是中立的,而是做出选择。”答案不是肥皂。答案是休息。”。

其余的重点引起了与会者Matt Olson的共鸣,Matt Olson是旧金山rubycloud的总裁。

Olson说:“从HTTP的角度来看,REST方法是非常自然的,它正好符合协议级别,也符合应用程序开发的角度。

汉森说,rails2.0预计将于今年发布,有望在几个月内发布。

汉森表示,总体而言,Rails2.0将提供更多的简单性和精确性。

他说:“Rails2.0是为了让事情变得更好一点。”。他说,这不会是一个完全重写,改变一切,并失去向后兼容性。

汉森说:“在某些方面,它将变得更加谦逊。”。他强调,Rails不会像独角兽一样,是一种能解决所有问题的神奇生物。

升级后的框架将省去一些以前与包捆绑在一起的东西,并允许它们作为可选插件添加。例如,将删除在位编辑器的宏。Hansson说,宏功能是一个“不适合Rails的酷主意”。

通过重新引入断点功能,2.0版中的调试功能得到了增强。通过断点,应用程序可以在执行期间停止,这样开发人员就可以检查它发生了什么。

汉森说:“我们又让调试变得容易多了。

此外还提供了HTTP身份验证。”它过去不是Rails刚刚采用的本地技术。我们让它变得非常简单,只需要几个方法调用,就可以使用它。

汉森还指出,Rails是如何赢得人们的关注的,关于Rails的书籍正在以多种语言出版,而工作列表现在需要Rails的经验。他说,铁路也已扩展到美国以外的地区。

与此同时,Sun开发者在会议上表示,JRuby的1.0版本将于本月底发布。JRuby在Java虚拟机上实现Ruby语言,并提供一个运行时,允许基于C的Ruby应用程序与Java系统一起工作。太阳报的查尔斯·纳特和托马斯·埃内博负责这个项目。

同样在rubyconf2007上,ActiveState发布了一个新版本的Komodo IDE,支持Ruby和Ruby-on-Rails。RubyonRails的编辑和调试包含在产品的版本4.1中。

这个故事“restwebservices对Rails升级至关重要”最初由

信息世界。