1

私は、MVC を使用し、それを JavaScript で使用することに頭を悩ませようとしています。HTML5 を使用してモバイル アプリを作成する予定で、サーバー側の言語のみをローカル ストレージで使用する予定はありません。

これはどのように達成できますか?私の理解では、モデルはバックエンド言語に依存しているため、通常、モデルにうんざりします。

4

3 に答える 3

3

モデルはバックエンドに依存しません。概念的に単純なMVC:

  1. コントローラがリクエストを取得します。
  2. コントローラは、Modelがすべてのロジック(データベースの相互作用、localStorageの相互作用など)を実行するように要求します
  3. モデルはデータをコントローラーに返します。
  4. コントローラはそれに応じてViewを呼び出し、必要に応じてモデルからデータを渡します。

つまり、Modelはサーバー側の言語を使用する必要はなく、アプリケーションロジックのプレースホルダーです。

于 2012-04-25T12:41:45.987 に答える
3

複数のMV*フレームワークが利用可能です。それらを使用するためにサーバーのサポートは必要ありません。

他にもたくさんありますが、まずこの3つが思い浮かびます。楽しみ

于 2012-04-25T12:43:32.557 に答える
0

MVC 開発は、サーバー サイド スクリプトとは何の関係もありません。

アプリケーションの開発に使用するアーキテクチャのタイプにのみ関連します。

モデル、ビュー、およびコントローラーがあることを意味するだけです。モデルは、一部のデータをレンダリングするためにビューで使用される JavaScript から生成されたオブジェクトにすることができます。

コントローラーは、ビューとモデルの間のロジックと動作を保持するために存在します。

これは非常に基本的な概要ですが、MVC がバックエンド サービスや ajax 呼び出しを意味するわけではありません。

この記事が役立つかもしれませんhttp://www.alexatnet.com/articles/model-view-controller-mvc-javascript

于 2012-04-25T12:43:14.420 に答える