backback.jsは、JavascriptのMVCフレームワークとして話されています。しかし、それはそうですか?
これがモデルの説明です。http://documentcloud.github.com/backbone/から
モデルはJavaScriptアプリケーションの心臓部であり、インタラクティブデータと、それを取り巻くロジックの大部分(変換、検証、計算されたプロパティ、アクセス制御)が含まれています。ドメイン固有のメソッドを使用してBackbone.Modelを拡張すると、Modelは変更を管理するための基本的な機能セットを提供します。
さて、それはMVCのモデルについての私の理解ではありません。私の理解では、モデルはドメインをモデル化するクラスにすぎないため、Student、School、Teacherがオブジェクトになります。コントローラはそれらに対してビジネスロジックを実行し、ビューと対話して入力を表示および受信します。
この理解は、私がWebで見つけたさまざまな定義、IE http://en.wikipedia.org/wiki/Model_view_controller:と一致しています。
Model–View–Controller(MVC)は、アプリケーションを3つの責任領域に分割するコンピューターユーザーインターフェイスのデザインパターンです。
モデル:アプリケーションの状態を表すドメインオブジェクトまたはデータ構造。
だから、私の質問は、backbone.jsは本当に何らかの意味でMVCフレームワークなのか、それともすべてを接着するのに役立つ一般的な方法なのかということです。
ちなみに、backbone.jsのFAQからのモデルの定義は、上記で引用したものとは異なるようです(backbone.js http://documentcloud.github.com/backbone/#FAQ-mvcからも) :
Backbone.Model –Railsモデルからクラスメソッドを除いたものに似ています。データの行をビジネスロジックでラップします。
では、backbone.jsは実際にMVCであるかどうか、どのような意味でしょうか。
(警告:現在、backbone.jsを評価しています。)