2011-09-17 4 views
3

私はソーシャルネットワークサイトで働いています。 JavaScriptでサイト全体を作成し、JSONを使用してデータベースとやりとりするという提案がいくつかありました。したがって、本質的にサーバーを呼び出すたびに、クライアント側でページを作成するいくつかのjsファイルが返されます。Javascriptで完全にソーシャルサイトを作成する

私は、サーバー側のテンプレートフレームワークは良いアイデアだと思う - djangoのようなものだと思う。

私は、ページレイアウトに至るまですべてがjavascriptで定義されている、完全にjavascriptソリューションの賛否両論/ロードブロッキングについて興味があります。

答えて

2

すべてのjavascriptサイトの主要な欠点は、検索エンジンがどのように見たいコンテンツを見るかを有効にする方法です。ほとんどの検索エンジンはjavascriptを実行しないため、javascriptで取得してレンダリングするコンテンツは表示されません。あなたがSEOを必要としないなら、あなたはこの詐欺を無視することができます。

もう1つの理由は、すべてのjavascriptサイトが、視覚障害者が使用するスクリーンリーダーやその他のツールにアクセスできない可能性があるということです。

ウェブで配信されるページ/コンテンツの組み合わせを使用し、次にjavascriptを使用してページを改善し、機能や動的な動作を実装することが一般的です。

+0

あなたは「キャッシングなし」を忘れました – Raynos

+0

@Raynos - キャッシングなしの意味が分かりません。あなたは非常にアプリケーションを実行するJavaScriptコードのキャッシュを得ることができます。 – jfriend00

+0

私は、一般的にはキャッシュされていないjavascriptを使用して生成またはレンダリングされた競合を意味します。 HTTPのHTTP要求がキャッシュされる場所。たとえば、localStorageの入力に基づいて積極的にコンパイルされたテンプレートをキャッシュするテンプレートエンジンを見つけるのは難しいでしょう。 – Raynos