私は、Handlebarsテンプレートシステムに大きく依存するember.jsライブラリを使用して、javascriptでアプリケーションを作成しようとしています。しかし、私はまた、jinjaのテンプレートシステムを使用しているFLASKを使用しています。ハンドルバーやジンジャーのような2つのHTMLテンプレートを使用できますか?
両方のテンプレートレンダラーを同時に使用できますか?または、別のものを使用する必要がありますか?フラスコとember.jsの両方を使って経験を積んだ人は、どちらが他のものと交換しやすくなるのか知っていますか?(おそらく、ハンドルバーはJinjaを交換する方が簡単かもしれません。
私はサーバ用にnode.jsを使用していますが、ハンドルバーのテンプレートとjadeの組み合わせを使用しています。翡翠はまだ私に、そして最も重要なことに、私のデザイナーと他の非技術者に非常に簡単に編集できるファイルを提供します。 (まだ生のHTMLを編集することができますが、翡翠は本当にきれいです)ハンドルバーのアクションとリンクを入れなければならないときは、単にテンプレート内で生のhtmlを使用します。私たちのためにうまく動作します。 – WallMobile
最高のWebアプリケーション(最もパフォーマンスの高い)は、最初の読み込み時に完全なHTMLページをレンダリングし、それを更新するためにクライアント側のレンダリングを使用します。最初のページを完全にブートストラップするためにクライアントに依存すると、ページの負荷が大幅に増加します(その後のajax呼び出しが必要です)。 –
注意する必要があります - ハンドルバーはいずれの側でもレンダリングできますが、Jinjaはクライアント側ではまれです。 – cwallenpoole