JavaScript MVC フレームワークには、Backbone.js、SproutCore、Sammy.js、Cappuccino、Knockout.js、GWT、Google Closure、Ember.js、Angular、Batman.js などが含まれます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript MVC フレームワーク:
Backbone.js - 長所: 強力なコミュニティ、強力な勢い; 短所: 抽象化が弱く、多くの関数を実装する必要がある緊急に追加しました。
SproutCore - 長所: バインディングのサポート、信頼できるコミュニティ、多数の機能; 短所: 過剰な仕様、不要な機能からの分離が困難。
Sammy.js - 長所: 学習が容易で、既存のサーバー側アプリケーションとの統合が容易; 短所: シンプルすぎて大規模なアプリケーションでは使用できません。
Spine.js - 利点: 軽量、十分に文書化されている; 欠点: その中心概念である「spine」は非同期ユーザー インターフェイスです。つまり、理想的なユーザー インターフェイスは常にブロックされます。発生せず、この基盤に欠陥があります。
Cappuccino - 長所: 大規模でよく考えられたフレームワーク、優れたコミュニティ、優れた継承モデル; 短所: iOS 開発者によって作成され、JavaScript を使用して Objective-C をエミュレートします。
Knockout.js - 長所: バインディングのサポート、完全なドキュメントとチュートリアル; 短所: バインディング構文が貧弱、統合ビュー コンポーネント階層の欠如。
Javascript MVC - 長所: 信頼できるコミュニティ; 短所: 貧弱な文字列ベースの継承モデル、コントローラーとビュー間の関係が密接すぎる、バインディングがない。
GWT (Google Web Toolkit) - 長所: 包括的なフレームワーク、優れたコミュニティ、信頼性の高い Java ベースのコンポーネント継承モデル; 短所: 時の試練に耐えられない可能性があり、さらに Java の抽象化クライアント側は少し扱いにくいです。
Google Closure——利点: 非常に優れたコンポーネントベースの UI 構成システム。欠点: UI バインディングのサポートがない。
Ember.js - 長所: 複合ビューと UI バインディングを備えた非常に豊富なテンプレート システム; 短所: 比較的新しいため、ドキュメントが完全ではありません。
Angular.js - 利点: テンプレートのスコープとコントローラーの設計が適切に考慮されており、依存関係注入システムがあり、豊富な UI バインディング構文をサポートしています。短所: コードのモジュール性が強力ではなく、ビューのモジュール性も十分ではありません。
Batman.js——利点: 明確なコード、シンプルなバインディングおよび永続化メソッド、欠点: シングルトン コントローラーが使用されます。
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScript の MVC フレームワークとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。