11

最近、単一ページのアプリケーションを説明する多くの記事を読みました。しかし、私はアーキテクチャ、またはそれがどのように機能するかについて非常に混乱しています。

  1. JavaScriptを使用して実装されたクライアント側MVCと呼ばれる新しいものがあります。今まで、サーバー側の MVC アーキテクチャを見てきました。このクライアント側 MVC とは何ですか?

  2. クライアント側の MVC ファイルはどこにホストされていますか。一般的な Web アプリケーションと同様に、サーバー ファイルと共にホストされていますか。

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

  4. 端から端までの流れとは。

4

1 に答える 1

12

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

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

サーバー側のノードは、クライアント側の MVC とは何の関係もありません。Web アプリケーションに配信されるデータは、それを実行できる任意のテクノロジで配信できます。

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

于 2013-09-06T08:28:24.943 に答える