私は最近 Web アプリの作成を開始しました。機能するものをいくつか作成していますが、ベスト プラクティスについてはよくわかりません。
これまで、Django、web.py、および PHP のテンプレート システムを主に使用してきました。しかし、jQuery と素晴らしい ajaxy マジックを使用して、クライアントを更新せずにサーバーからデータを取得するようになったので、HTML を JavaScript で直接作成することの利点がわかりました (したがって、小さな json オブジェクトをクライアントに送信し、彼に何をどのように変更するかを理解させます)。
だから今、私はテンプレートでレンダリングされたビットとJavaScriptで構築されたビットをいくつか持っています.HTMLテーブルを作成するJavaScript関数を生成するweb.pyテンプレートの両方が混在している恐ろしいケースです- Cマクロをもう一度!(最終的にはリファクタリングします)
これは Web 開発の一般的な問題ですか? 「すべてにjsonを使用し、JavaScriptで可能な限りレンダリングする」、「ライブラリfooを使用する」など、推奨されるベストプラクティスはありますか? テンプレートで何を処理するか、JavaScript で何を処理するかについての優れたヒューリスティックはありますか?
ここで少し検索すると、javascript templates について尋ねている人が見つかりました。これは可能な解決策のようです。