在 REST 上不要成為人云亦云的 RESTafarian,揭祕REST/WS-*
其實好早就翻譯好了這篇文章,最後是於 2007年9月3日 InfoQ才正式釋出於網站的。
[url=http://www.infoq.com/cn/articles/sanjiva-rest-myths]Sanjiva Weerawarana訪談:揭祕REST/WS-*[/url]
說實在的,在 REST 上,我沒有太多的發言權,即使是看了 [url=http://www.redsaga.com/opendoc/REST_cn.pdf]李錕、廖志剛、劉丹、楊光翻譯的Roy Thomas Fielding博士論文《架構風格與基於網路的軟體架構設計》[/url],還做了一些實驗性的Demo,但也仍不具真正的大專案經驗與可操作性。現實當中,真正深入理解 REST 的人多嗎?還是大多數人都在人云亦云呢?
REST 還是需要很長的路要走,雖然包括我在內的人相信 REST 會改變未來 Web 開發的面貌,甚至更加明顯的效果,但是馬拉松也是需要一步一步地堅持下去才能到達終點的。
這篇文章也許會告訴你一些如何在REST與WS-*進行選擇的一些參考,帶著以下問題去閱讀是一個好的主意:
1、REST是否給應用程式間的互動提供一種比WS-*更好的基礎呢?
2、REST足以解決應用程式間整合所需的一切問題嗎?
3、REST是構建Web應用程式僅有的一種方法嗎?
4、REST解決了應用程式的安全性、可靠性及企業級的業務品質問題了嗎?
5、REST是面向資源,WS-*面向服務的架構,這是誰對誰錯的問題嗎?
6、REST真的很簡單,WS-*很複雜嗎?
。。。。。。
無論怎麼樣,只要能夠恰當地使用Web的功能,構建符合要求的系統,並實現真正的增值,用啥都不是錯。:)
[url=http://www.infoq.com/cn/articles/sanjiva-rest-myths]Sanjiva Weerawarana訪談:揭祕REST/WS-*[/url]
說實在的,在 REST 上,我沒有太多的發言權,即使是看了 [url=http://www.redsaga.com/opendoc/REST_cn.pdf]李錕、廖志剛、劉丹、楊光翻譯的Roy Thomas Fielding博士論文《架構風格與基於網路的軟體架構設計》[/url],還做了一些實驗性的Demo,但也仍不具真正的大專案經驗與可操作性。現實當中,真正深入理解 REST 的人多嗎?還是大多數人都在人云亦云呢?
REST 還是需要很長的路要走,雖然包括我在內的人相信 REST 會改變未來 Web 開發的面貌,甚至更加明顯的效果,但是馬拉松也是需要一步一步地堅持下去才能到達終點的。
這篇文章也許會告訴你一些如何在REST與WS-*進行選擇的一些參考,帶著以下問題去閱讀是一個好的主意:
1、REST是否給應用程式間的互動提供一種比WS-*更好的基礎呢?
2、REST足以解決應用程式間整合所需的一切問題嗎?
3、REST是構建Web應用程式僅有的一種方法嗎?
4、REST解決了應用程式的安全性、可靠性及企業級的業務品質問題了嗎?
5、REST是面向資源,WS-*面向服務的架構,這是誰對誰錯的問題嗎?
6、REST真的很簡單,WS-*很複雜嗎?
。。。。。。
無論怎麼樣,只要能夠恰當地使用Web的功能,構建符合要求的系統,並實現真正的增值,用啥都不是錯。:)
相關文章
- REST 在 Java 中的使用RESTJava
- 【Rest】PUT Vs Post in RestREST
- REST is not enabled. use -rest to turn onREST
- 到底什麼樣的 REST 才是最佳 REST?REST
- SOA之(5)——REST的SOA(SOA with REST)概念REST
- SharePoint REST API - 使用REST API和jQuery上傳一個檔案RESTAPIjQuery
- REST – 如何抽象為資源(Resource)REST抽象
- REST - 如何抽象為資源(Resource)REST抽象
- REST APIsRESTAPI
- rest apiRESTAPI
- The REST ObjectionRESTObject
- REST真相REST
- 在 Spring Boot 上過載 REST 控制器端點Spring BootREST
- 對 REST 的理解REST
- 不要在REST API中公開您的JPA實體 - Thorben JanssenRESTAPIORB
- 揭祕 YYModel 的魔法(上)
- 在 .NET Core 中構建 REST APIRESTAPI
- 在REST SOE中處理JSONRESTJSON
- REST : rest_framework.decorators.api_view 實現PATCHRESTFrameworkAPIView
- REST StreamingREST
- Rest-AssuredREST
- WCF Rest ServiceREST
- 淺談RESTREST
- 關於RESTREST
- 建立REST SOE的schemaREST
- SharePoint REST API - 確定REST端點URLRESTAPI
- 網上整理的對於Rest和Restful api的理解RESTAPI
- 在客戶端程式中使用REST SOE客戶端REST
- 為什麼REST比GraphQL更好? - TomaszJaskuλaREST
- 為什麼不應該在 REST API 中使用布林值? - geekcultureRESTAPI
- SharePoint REST API - REST請求導航的資料結構RESTAPI求導資料結構
- Elasticsearch(二)——Rest APIElasticsearchRESTAPI
- `rest-client`庫RESTclient
- 什麼是restREST
- Spark REST API & metricsSparkRESTAPI
- django rest framework(4)DjangoRESTFramework
- Rest--入門REST
- 什麼是REST?REST