私は作業のウェブサイトは、Google App Engineの(パイソン+ Jinja2のテンプレートエンジン)の上に構築できます。私は、Backbone.jsとUnderscore.jsを使用してシングルページアプリケーションになるように再設計したいと思っています。目標は、プログレッシブ強化戦略を使用することです。はJinja2の、BACKBONE.JSとプログレッシブ・エンハンスメント
サイトは最初の訪問時にバックエンドを使用してレンダリングされます。ブラウザがJavaScriptをサポートしている場合、Backbone.jsが引き継ぎます。
私はこの方法を2つの理由から行うことにしました。最初に私が既に持っているすべてのリンクはそのまま残され、次にGoogleのインデックス作成ボットがサイトのコンテンツをクロールできるようになります。
私は、このアプローチには二つの問題があります。
私は私のサイトのバックエンドで1(Jinja2の)およびフロントエンド(Underscore.js)のいずれかで、ほとんどすべてのための2つのテンプレートを持っている必要があります。このような場合、ベストプラクティスは何か疑問に思っていましたか?あなたはすべてのための2つのテンプレートを避けるために提案することができる何かはありますか?
Backbone.js + Underscore.jsを使用するためにフロントエンドのテンプレートをロードするにはどうすればよいですか?最初のリクエストでそれらをすべてロードするか、必要なときに非同期にリクエストできます。
私はどんな考えにも感謝します!おかげさまで
一部のリソース:
http://ricostacruz.com/backbone-patterns/
この1つは、既存のHTMLにBACKBONE.JSをバインドする方法について説明します。 http://lostechies.com/derickbailey/2011/09/26/seo-and-accessibility-with-html5-pushstate-part-2-progressive-enhancement-with-backbone-js/
このような説明的な回答をいただきありがとうございます。 – Ralphz
現在はどうですか?クライアント側のテンプレートはまだ証明されていませんか? – Kevin