0

私は最近、会社で開発した単一ページ Web アプリケーションのMVC フレームワークとして Backbone を利用しました。バックボーンには、大規模なアプリケーションにとって非常に重要な機能がいくつか欠けていることがわかりました (例: UI バインディング、CommmonJS のようなモジュール コンセプト) 貧弱なモデル定義)。

これらのギャップを埋める JavaScript-MVC-frameworks に関する調査中に、追加のサーバー ソフトウェアやコンパイルなどが必要なフレームワークしか見つかりませんでした。

純粋な JS-MVC フレームワークはありませんか?

前もって感謝します :)

幸運をお祈りしています

レオ

4

1 に答える 1

1

モジュールに関する限り:

バックボーンベースのアプリケーションにモジュールを導入するのはかなり簡単です。使用するモジュール パターンとして、CommonJS ( RequireJSを使用) よりも AMD をお勧めします。そのための「ビルド」システムを構築するオプションがありますが、その必要はありません。

次のような状況が考えられます。

  • のモデルjs/myapp/models/
  • のビューjs/myapp/views/
  • 等..

各モデル/ビューが RequireJS のdefine()関数への呼び出しでラップされている場所。

メイン スクリプト内で、RequireJS のrequire()関数を使用してビュー/モデルを要求できます。

UI バインディング:

バックボーンを単独で使用する: それらは必ずしも「バインディング」ではありませんが、ビューでモデル変更イベントをリッスンし、モデル値が表示されるビューのスポットを更新できます。

backbone.modelBindingのようなプラグインを使用すると、実際のバインディングに近づけることができます。

于 2012-10-11T19:50:50.807 に答える