私は通常クリエイティブなギャルですが、今のところ良い解決策を見つけることができません。JavaScriptベースとサーバーサイドの両方で生成されたHTML(フォーム行やテーブル行など)がありますが、どちらの場合もまったく同じです。これは、ページを開いたときにサーバー側で生成され(Googleの場合はサーバー側のままである必要があります)、AJAXによって生成され、ライブ更新を表示したり、新しい空の行でフォームを拡張したりします。
問題は次のとおりです。HTML生成ルーチンは現在2回存在しており、DRY(繰り返してはいけません)を知っていますか?何かが変わるたびに、2つの場所を編集する必要がありますが、これは私の優れたソフトウェアのアイデアにぴったりではありません。
JavaScriptベースとサーバーサイドのHTML生成を組み合わせるための最善の戦略は何ですか?
PS:サーバーサイド言語は常に異なります(PHP、RoR、C ++)。
PPS:Node.JSの答えを教えてはいけません、私は自分でそれを理解することができました;-)