最近私はウェブアプリケーションを作り始めました。私はいくつかのものを作っていますが、ベストプラクティスについてはよく分かりません。テンプレートを使用したHTMLのビルドとjavascriptのビルド
これまでは、Django、web.py、PHPのテンプレートシステムを使用していました。しかし、クライアントをリフレッシュせずにjQueryと素敵なajaxyの魔法を使ってサーバーからデータを取得しています.JavaScriptで直接HTMLを構築する利点があります(クライアントに小さなjsonオブジェクトを送信するだけで彼に何を変え、どのようにしたらよいかを把握させてください)。
これでテンプレートでレンダリングされたいくつかのビットがあります。また、JavaScriptとHTMLの両方を混在させた1つの恐ろしいケースでも、HTMLを作成するjavascript関数を生成するweb.pyテンプレートテーブル - Cマクロのような感じがもう一度! (私は最終的にそれをリファクタリングします)
これはWeb開発の共通の問題ですか? 「jsonをすべて使用し、javascriptで可能な限りレンダリングする」、「ライブラリfooを使用する」などの推奨されるベストプラクティスはどれですか?テンプレートを使って何を扱うべきか、またjavascriptで扱うべきものについての良いヒューリスティック?
ここでビットを検索すると、可能な解決策のように見えるasking about javascript templatesという人が見つかりました。
クライアント側のスクリプティングの背後に隠れているコンテンツは、検索エンジンには表示されません。 – bobince
@bobince、それは私がスクレーパーを意味するものです。私はその投稿を明確にした。 – Brad
私の現在の使用にはJavascriptが必要です - 私は非常に動的なページを持つアプリケーションを作っていますが、(ページ全体を再レンダリングせずに強調表示、選択、更新するために)クライアントサイドのJavaScriptをかなり必要とします。とにかく検索エンジンに検索させたいという内容のコンテンツはありません。 – Emile