孟岩談 Rails 1.2 的意義

心血來潮去對岸找找有沒有Rails RESTful相關文章,發現孟岩的這篇文章值得一看,他點出了 Rails RESTful 所帶來的重大意義。

Rails 1.2的意义,以及一个翻译接力的发起

其中的重點如下:

Rails 1.2的主要亮點是REST。可以這樣說,經過這次升級,Rails成為第一個把REST作為核心思想的主流Web框架,從而把其他的競爭性的敏捷Web開發框架又一次拋在了身后。

在RIA的曙光已經從地平線下面露出來的時候,Web的全面service化已經不是個遙不可及的事情。記得2000-2001年,以微軟為首的一些大公司鼓吹Web Services,當時有人認為2003年各大網站就會急急忙忙地向Web Services遷徙。但歷史證明,公眾互聯網站根本不認同這個方向,預見中的Web Services大躍進沒有出現。Web Services使得網站的服務既可以透過頁面來發布,也可以透過可編程的Web Services API形式發布,這本身是很好的事情,為什麼人們不接受呢?原因固然是多方面的,但是互聯網社群不接受為企業應用量身定做的、笨重累贅的SOAP/WSDL/UDDI,是不可忽略的原素。這個時候,一種新的Web Services模型就開始引起人們的注意。

……(略,介紹REST)

很快,人們發現,開發者更加偏愛REST模型.eBay、Amazon等巨型網站早在2004年就發現,大約有60%的Web Service客戶透過REST來使用它們所提供的網路服務,此后這個比例一直在增加。那么,REST到底是什麼東西呢?

……(略,介紹REST)

Ajax的出現標志著RIA時代逐漸走來,客戶端將不再是清一色的HTML頁面,也可以是一個Ajax的程序,通過XMLHttp向服務器發起PUT和DELETE請求。這樣,就要求伺服器端在四動詞的背景下重新思考應用的構造。道統上,伺服器端應用只是透過REST風格將部分服務暴露出來。而Rails 1.2則直接將REST直接作為構建整個Web應用的中心,這才是Rails 1.2的獨特之處,也是張顯Rails社群離經叛道和卓爾不群的地方。為了要採納REST風格,Rails 1.2革新了Web應用的構造思想,整個領域建模的思想都有所變化。現下整個Rails社群都應當準備向REST時代遷移。

今年7月份舉行的RailsConf 2006上,David Heinemeier Hasson作了一個主題演講,很清楚地講了Rails 1.2中對于REST的設計,以及REST風格給Web應用設計思想所帶來的革新。我第一次看到這個視頻,就認為這可能是對Web服務端開發具有歷史意義的一次演講。

……(略,發起翻譯)

還有一篇就是他翻譯了 DHH 演講的前四分之一內容

參與討論

1 則留言

發佈留言

發表迴響