Maison > interface Web > Questions et réponses frontales > Quels sont les frameworks mvc pour javascript ?

Quels sont les frameworks mvc pour javascript ?

青灯夜游
Libérer: 2023-01-04 09:35:59
original
3345 Les gens l'ont consulté

Les frameworks JavaScript MVC incluent : Backbone.js, SproutCore, Sammy.js, Cappuccino, Knockout.js, GWT, Google Closure, Ember.js, Angular, Batman.js, etc.

Quels sont les frameworks mvc pour javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Framework JavaScript MVC :

  • Backbone.js - Avantages : communauté forte, forte dynamique Inconvénients : abstraction faible, de nombreuses fonctions doivent être ajouté d’urgence.

  • SproutCore - Avantages : prise en charge de la liaison, communauté fiable, grand nombre de fonctionnalités Inconvénients : surspécification, difficile à dissocier des fonctionnalités inutiles ;

  • Sammy.js - Avantages : facile à apprendre et plus facile à intégrer aux applications serveur existantes Inconvénients : trop simple pour être utilisé dans de grandes applications ;

  • Spine.js - Avantages : léger, bien documenté ; Inconvénients : Son concept de base « spine » est une interface utilisateur asynchrone, ce qui signifie que l'interface utilisateur idéale est toujours un blocage. ne se produit pas et cette fondation est défectueuse.

  • Cappuccino - Avantages : Grand framework bien pensé, bonne communauté, excellent modèle d'héritage ; Inconvénients : Créé par des développeurs iOS, utilisant JavaScript pour simuler Objective-C.

  • Knockout.js - Avantages : Prise en charge de la liaison, documentation complète et didacticiels Inconvénients : Mauvaise syntaxe de liaison, manque de hiérarchie de composants de vue unifiée.

  • Javascript MVC - Avantages : Communauté fiable ; Inconvénients : Mauvais modèle d'héritage basé sur les chaînes, relation trop étroite entre le contrôleur et la vue et manque de liaison.

  • GWT (Google Web Toolkit) - Avantages : cadre complet, bonne communauté, modèle d'héritage de composants fiable basé sur Java. Inconvénients : peut ne pas résister à l'épreuve du temps, en plus, l'abstraction de Java ; du côté client, c'est un peu maladroit.

  • Google Closure - Avantages : Très bon système de composition d'interface utilisateur basé sur des composants. Inconvénients : ne prend pas en charge la liaison de l'interface utilisateur.

  • Ember.js - Avantages : Système de modèles très riche, avec vues composites et liaison d'interface utilisateur Inconvénients : Relativement nouveau, la documentation n'est pas complète ;

  • Angular.js - Avantages : il prend en compte la portée du modèle et la conception du contrôleur, dispose d'un système d'injection de dépendances et prend en charge une syntaxe de liaison d'interface utilisateur riche. Inconvénients : La modularité du code n'est pas forte, et la modularité de la vue n'est pas suffisante.

  • Batman.js - Avantages : code clair, méthodes de liaison et de persistance simples ; inconvénients : un contrôleur singleton est utilisé.

[Apprentissage recommandé : Tutoriel avancé javascript]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal