私は Web 開発に不慣れで、以下からアプローチを選択するのに苦労しています。
私の現在のプロジェクトでは、公開され、ブラウザ「Chrome」、「Safari」、および「FF」を対象とするアプリケーションを構築する必要があります。
主な仕事は、たとえば、ユーザー画面に表示されるライブ フィードを用意することです。
アプローチ 1- JSF/Spring MVC などの MVC フレームワークを使用することにより、コントローラーは db からデータを取得し、HTML を更新します。
アプローチ 2- サーバーは Json/Gson 応答を返し、その応答から Javascript を使用して (Jquery の .html() メソッドを使用して) html を構築します。
アプローチ 1 に従うことで、クリーンな html が作成されますが、新しいコンテンツごとに ajax を介して DOM ツリーを更新する際に、生成された HTML に追加されます。
アプローチ2に従うことで、クリーンコードのテンプレート化、フィードの更新、クリック、マウス入力などのhtmlイベントなどのすべてのタスクが簡単になることがわかりました。
次の URL を調べました: https://softwareengineering.stackexchange.com/questions/142002/when-should-javascript-generate-html http://developer.nokia.com/Community/Wiki/JavaScript_Performance_Best_Practices シンプルな html と Javascript で生成された html ? https://developers.google.com/speed/articles/javascript-dom
それでも私は何をアプローチすべきかを理解しようとしていますが、どちらがより速いでしょうか? 各アプローチの長所と短所は何ですか?
理解できるように助けてくれてありがとう