質問: RESTfulアプリケーション ロイ・フィールディングはこのアイディアを持っていて、これを中心に多くのアプリケーションが構築されています。 しかし、なぜそれがRepresentational state transferと呼ばれるのか本当に混乱しています。 ほとんどすべてのアプリケーションで、あるページから他のページに移動しないでください。アプリケーションは、あるページから別のページに移動すると状態が変わりますか? いくつかの記事を読んだ後、私はそれが1.HTTP上に構築されていることを知っています。2.キャッシュを許可します。 3.リソースはURIを使用してアクセスできます。 通常のASP.Net WebフォームアプリケーションよりもRESTの利点は何ですか? なぜ、どこでRESTfulなアプリケーションが必要でしょうか。 助けてください。 私は長い間ASP.NetのWebフォームをプログラミングしてきましたが、実際には新技術についてはわかりません。 前もって感謝します。
回答: ここに私が見る傾向があります: > 1996 - 従来のASP > > > > 2002 - ASP.NET > > > > 2009 - ASP.NET MVC > > > > 2012 - ASP.NET Web APIおよびシングルページアプリケーション > > おそらく、「RESTfulアプリケーション」とは、1ページのアプリケーションを意味します。 http://ja.wikipedia.org/wiki/Single-page_application これは、トレンドが進んでいるところです。サーバー側でUIとビジネスロジックの両方を作成するのではなく、RESTプロトコルを使用してサーバーと通信するリッチクライアント側UIを構築できます(ビジネスロジックとRESTfulサーバー側)、ユーザーに使い勝手の良いエクスペリエンスを提供することができます。また、すべて同じREST APIサービスを使用しているさまざまなプラットフォーム(Web UI、iOS、Android、Windows Phone、Windows 8アプリなど)用に複数のUIを構築することもできます。