Django テンプレートの代わりに、口ひげやハンドルバーなどのより一般的なテンプレート エンジンに変換する価値があるかどうか疑問に思っています。私が自分で見るオプションは次のとおりです。
- Django テンプレートを使用する (サーバー側のみ)
- ムスタッシュ/ハンドルバーなどに完全に変換
- ハイブリッド アプローチを使用する: 口ひげ/ハンドルバー、および該当する場合は Django テンプレートの使用 (最も醜いオプション?)
Mustache/Handlebars like システムへの変換により、クライアント側とサーバー側で同じテンプレートを使用する柔軟性が得られますが、Django のテンプレート システム (テンプレートの継承など) によって提供される特定の利点が失われます。
サーバー側のテンプレートだけでなく、クライアント側のテンプレートにも賛否両論があることを私は知っています。ビジーなサーバーで HTML をレンダリングすると遅くなる可能性があると主張する人もいれば、ブラウザーで JSON から HTML をレンダリングするとクライアントが遅くなる可能性があると主張する人もいます。
また、JavaScript 非対応のデバイスでサーバー側の HTML レンダリングを使用することについての議論も認識していますが、最近のほとんどのデバイスは JavaScript をサポートしています。
Django テンプレート システムから口ひげ/ハンドルバーなどに変換する本当の明確な理由はありますか?
ありがとう。