2013-09-06 13 views
10

最近、単一ページのアプリケーションについて説明する記事が多数あります。しかし、私はアーキテクチャについて、あるいはそれがどのように機能するかについて非常に混乱しています。クライアント側のMVCとは何ですか?JavaScriptでどのように実装されていますか?

  1. javascriptを使用して実装された新しいクライアント側MVCがいくつかあります。今まで私はサーバー側のMVCアーキテクチャを見ていました。このクライアントサイドのMVCとは何ですか?

  2. ここで、クライアント側のMVCファイルはホストされています。典型的なWebアプリケーションに類似したサーバーファイルと一緒にホストされていますか?

  3. node.jsのようなサーバー側のJavaスクリプトの役割は何ですか。

  4. エンドからエンドまでのフローとは何ですか?

答えて

9

クライアントサイドのMVCは、MVCフレームワークが完全にクライアント側で構築されていることを意味します。したがって、サーバーはデータをアプリケーションにのみ配信します。モデルへのデータのバインドはクライアント側で行われます。

この原則を実装するフレームワークの例は、AngularJs Emberです。

サーバー側のノードは、クライアント側のMVCとは関係ありません。ウェブアプリケーションに配信されるデータは、それを行うことができる任意の技術によって配信することができます。

Nodejsは、クライアント側の開発ツールを実行してテストを実行するためによく使用されます。たとえば、AngularJs tutorialに付属する開発サーバーは、ノード上にビルドされています。

関連する問題