ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の MVC フレームワークとは何ですか?

JavaScript の MVC フレームワークとは何ですか?

青灯夜游
青灯夜游オリジナル
2021-04-09 18:33:103316ブラウズ

JavaScript MVC フレームワークには、Backbone.js、SproutCore、Sammy.js、Cappuccino、Knockout.js、GWT、Google Closure、Ember.js、Angular、Batman.js などが含まれます。

JavaScript の MVC フレームワークとは何ですか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。