Web開発の「古典的な」アプローチは、シンクライアントと太いサーバーの間にありました。サーバーはHTMLを生成し、ブラウザでレンダリングするためにHTMLを吐き出します。しかし、現在のブラウザでは(また、良いライブラリやフレームワークが利用できるため)、Javascriptが動作するようになりました。 Web開発者は、Javascriptコードがうまく動作し、迷惑にならないようにすることができます。JavascriptによるクライアントサイドのUIレンダリングは良い考えですか?
これは確かにウェブ開発のための新しい可能性を開いた。アプリケーションは、サーバーから返されたHTMLコンテンツから大部分を構成し、ブラウザ側でレンダリングできるようになりました。一部のUI操作はクライアント側で実行されます。クライアントは、UIの一部を更新するための新しいデータをサーバーに照会することさえできます。しかし、我々は他のすべての方法を下に行くことができますか?アプリは、ユーザインタフェース全体の構築と制御を担当する太字のJavascriptクライアントに貼り付けられた最もシンプルなJSONだけを吐き出すサーバとして確かに設計できます。ええ、このアプローチは、人々がもはやポインタを送ることができない程度にURLを真剣に破ることができますが、その周りにあなたのやり方をデザインすることは確かに可能です(電子メールやフィードリーダーのようないくつかのアプリでは、問題)。
あなたはどう思いますか?あなたはこれまで試みたことがありますか?物事が遅すぎるのですか?現代のブラウザは、その量のJavascriptコードを処理できますか?最新のライブラリを使用しているにもかかわらず、未実装の開発者を依然として噛み付かせるブラウザの実装には、大きな違いがありますか?このアプローチがどのようなアプリケーションに適していると思いますか?それは実際に何かのために適しています?
このページがまだ見つかっているユーザー:[Web Components](http://www.html5rocks.com/jp/tutorials/webcomponents/shadowdom/)をご覧ください。これは今後の予定です。 –