「Webサービス」の版間の差分

 
(同じ利用者による、間の7版が非表示)
19行目: 19行目:


;AJAX
;AJAX
SOAPがシンプルではなかったため、XML-RPCの次に流行ったのは「[[AJAX]]」でした。単純に[[URL]]を叩いたら[[XML]]か[[JSON]]が返ってくるというもので実装はXML-RPCより相当簡単になりました。[[Google]]が[[検索エンジン]]の[[サジェスト]](入力予測)機能で使い始めたことで話題になり一気に大流行しました。
SOAPがまったくシンプルではなかったためXML-RPCの次に流行ったのは「SOAP」ではなく「[[AJAX]]」でした。単純に[[URL]]を叩いたら[[XML]]か[[JSON]]が返ってくるというもので実装はXML-RPCより相当簡単になりました。[[Google]]が[[検索エンジン]]の[[サジェスト]](入力予測)機能で使い始めたことで話題になり一気に大流行しました。


; REST
; REST
AJAXはあまりに無秩序でした。そので登場したのがHTTPメソッドで「[[CURD]]」を再現する[[REST]]([[RESTful]])という手法です。大雑把にいえばAJAXの「URL」と「戻り値」にルールを付けたものです。[[AJAX]]は無秩序でAPIマニュアルを読まないと利用は難しいものでしが、[[REST]]は秩序が生まれたことでマニュアルを隅々まで読まなくても何となく使えるようになりました。あくまで何となくです。
AJAXはあまりに無秩序でした。そこで登場したのがHTTPメソッドで「[[CRUD]]」を再現する「[[REST]]([[RESTful]])」という手法です。大雑把にいえばAJAXの「URL」と「戻り値」にルールを付けたものです。[[AJAX]]は無秩序でAPIマニュアルを読まないと利用は難しいものでしが、[[REST]]は秩序が生まれたことでマニュアルを隅々まで読まなくても何となく使えるようになりました。あくまで何となくです。
 
[[category: プログラミング]]
[[category: ウェブ]]