2

現在、すでにウェブサイトを構築しているクライアントのプロジェクトを引き継いでいます。

このサイトは、アカウントを作成し、「つぶやき」を投稿し、フォロワーを持つことができる「twitter」タイプのサイトに似ています。

Web サイトのコードを確認しましたが、これは完全に JavaScript で構成された単一のファイルです。JavaScript コードには、サインアップ、プロファイルの編集、「会社概要」ページの表示を行う機能が含まれています。

私は 1996 年から Web サイトを作成していますが、このようなことを試みている人は見たことがありません。

ここに私の質問があります:

  1. すべてのコンテンツが JavaScript である 1 つのページで構成される Web サイトを運営する利点は何ですか?

  2. 短所は何ですか?

  3. 私の質問で説明されているように構築された現在のウェブサイトを知っている人はいますか? (できれば、プロファイルを備えた動的なサイトです。)

4

1 に答える 1

1

現在、シングルページアプリケーションは非常に一般的です。主な利点は、ページの一部だけが変更されたときにページ全体を再レンダリングする必要がなく、表示がはるかに高速になることです。サーバー(たとえば、node.jsを使用)とクライアントの両方でJavaScriptを使用すると、学習する言語が1つだけになり、クライアントとサーバーのコンポーネント間の相互運用性が向上します。

欠点には、個々のページのブックマークやブラウザの戻る/進むボタンの使用の難しさが含まれる場合があります(ただし、history.jsなどのプラグインを使用すると簡単に解決でき、検索エンジンがページのインデックスを作成できないためです(これが、SPAが主にデスクトップのようなアプリケーションに使用される理由です) SEOが問題にならない場合)、ブラウザによるメモリ消費量の増加、およびロード時間の増加。

ExtJSは、デスクトップのようなWebアプリケーション用のUIフレームワークです。このようなアプリケーションを開発するための非常に人気のある最新のクライアントサーバーフレームワークはmeteorです。

于 2012-11-05T02:00:43.130 に答える