私はDjangoでこのWebアプリケーションを開発しています。厳密なWebフレームワークは重要ではありませんが、ポイントは次のとおりです。コード、データ、および実際のHTMLを素早く分離しています。しかし、さらに進むにつれて、単一のWebページを維持し、AJAXリクエストを介してユーザーの操作にインターフェイスが応答するようにしたいと考えています。今度は、AJAXリクエストからの特定の入力を期待し、文字列とデータを基本的に連結してページの大部分を構築するこれらのハンドラ関数をすべて記述しています。突然それが再び1999年です。私は手動でHTML文字列を作成しています。これはできない?AJAX入力に基づいてHTMLを構築する適切な方法
私の質問は、まともなパターン/フレームワークは何ですか...ブラウザ側でHTMLを体系的に作成するにはどうすればいいですか?私は、jQuery用のテンプレートプラグインがいくつかあることを認識していますが、そのうちの1つにコミットする前に、この問題の根本的な解決策はありませんか?
私は強くクライアント側のテンプレートのいくつかのタイプを模索することをお勧めします。 (例えば、[Handlebars](http://www.handlebarsjs.com/)) –
一般的に、アプリケーションをJavaScriptに完全に依存させることは悪い設計です。 JavaScriptを無効にしたユーザーの2-3%であっても、JavaScriptを無効にしてページを動作させる必要があります。これにより、ページがより多くのプラットフォームで動作するようになり、マシン上でより速く動作するようになります。また、クライアントサイドのコードで発生するバグを検出、報告、再解析することはずっと難しくなります。このようなシナリオではAJAXを使用してページを強化したり、派手な効果を追加したり、ページの読み込みなどクライアントの操作が厄介なものにならないようにすることができます。 –