Les meilleur(e)s MV* frameworks de 2019

Quel(le)s sont les meilleur(e)s MV* frameworks de2019?

Meilleur(e)s MV* frameworks de 2019 (1 - 5)
Comparatif: MV* framework
Gagnant du comparatif
Comparatif: MV* framework
Gagnant du comparatif
React
Gagnant du comparatif
AngularJS
Gagnant du comparatif
Ember JS
Gagnant du comparatif
Backbone JS
Gagnant du comparatif
CanJS
Gagnant du comparatif
Ractive JS
Gagnant du comparatif
Knockout JS
Gagnant du comparatif
batman js
Gagnant du comparatif
rAppid JS
Gagnant du comparatif
Sammy JS
Image
100points
100points
76points
67points
65points
62points
55points
51points
50points
45points
Résumé
Résumé
  • Infos générales (42)
  • Modules d'extension (23)
  • Bibliothèques et Paquets (75)
  • Data binding (100)
  • Performance (84)
  • Infos générales (71)
  • Modules d'extension (100)
  • Bibliothèques et Paquets (75)
  • Data binding (100)
  • Performance (95)
  • Infos générales (79)
  • Modules d'extension (91)
  • Bibliothèques et Paquets (25)
  • Data binding (75)
  • Performance (95)
  • Infos générales (66)
  • Modules d'extension (94)
  • Bibliothèques et Paquets (100)
  • Data binding (50)
  • Performance (100)
  • Infos générales (63)
  • Modules d'extension (40)
  • Bibliothèques et Paquets (75)
  • Data binding (50)
  • Performance (68)
  • Infos générales (27)
  • Modules d'extension (23)
  • Bibliothèques et Paquets (100)
  • Data binding (75)
  • Performance (96)
  • Infos générales (64)
  • Modules d'extension (23)
  • Bibliothèques et Paquets (25)
  • Data binding (75)
  • Performance (46)
  • Infos générales (100)
  • Modules d'extension (23)
  • Bibliothèques et Paquets (0)
  • Data binding (75)
  • Performance (47)
  • Infos générales (70)
  • Modules d'extension (23)
  • Bibliothèques et Paquets (50)
  • Data binding (75)
  • Performance (51)
  • Infos générales (42)
  • Modules d'extension (46)
  • Bibliothèques et Paquets (25)
  • Data binding (25)
  • Performance (75)
Avantages
Avantages
  • Les modèles sont objets JavaScript unis
  • C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.
  • Utilise JSX pour les modèles
  • Permet l'utilisation de vue mixins
  • Possibilité d'être rendu au serveur
  • Peut être integrée avec plusieurs MV* Frameworks
  • Les modèles sont objets JavaScript unis
  • Utilise Promises
  • Avec un affichage automatique de filtre
  • Plugin populaire qui supporte l'animation
  • moins de plugins
  • Comprendre jQuery Lite
  • Utilise Promises
  • Avec un affichage automatique de filtre
  • Supporte proprietés calculées
  • Plugin populaire qui supporte l'animation
  • Plugin populaire qui supporte la validation d'entrée
  • La taille du fichier plus petite, sans dépendances (fichiers associés)
  • Possibilité d'être rendu au serveur
  • Peut être prolongé par un plugin populaire pour avoir liaison de données bidirectionnelle.
  • moins de plugins
  • Avec une source de plugin dédiée.
  • Supporte officiellement le pack de gestion Bower
  • Utilise Promises
  • C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.
  • Supporte proprietés calculées
  • Avec une source de plugin dédiée.
  • Supporte officiellement le pack de gestion Bower
  • Abstraction de modèles synchronisés RESTful intégrée
  • C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.
  • Supporte officiellement le pack de gestion Bower
  • Supporte proprietés calculées
  • Plugin populaire qui supporte la validation d'entrée
  • Avec un affichage automatique de filtre
  • Supporte proprietés calculées
  • Abstraction de modèles synchronisés RESTful intégrée
  • Abstraction de modèles synchronisés RESTful intégrée
  • La taille du fichier plus petite, sans dépendances (fichiers associés)
  • Avec une source de plugin dédiée.
Inconvénients
Inconvénients
  • La taille de fichier réduite - sans fichiers associés
  • Supporte la liaison bidirectionnelle des données.
  • Entrée officielle up-to-date (à jour) dans le pack de gestion npm.
  • Supporte la routing et la deep linking (echaînement)
  • Utilise un moteur de template (modèles)
  • La taille de fichier réduite - sans fichiers associés
  • Entrée officielle up-to-date (à jour) dans le pack de gestion npm.
  • Utilise un moteur de template (modèles)
  • Les modèles peuvent être pre-compilés dans le serveur
  • La taille de fichier réduite - sans fichiers associés
  • Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
  • Supporte la liaison des données à sens unique
  • Supporte la liaison bidirectionnelle des données.
  • La taille de fichier réduite - sans fichiers associés
  • Nombre de plugins
  • Supporte la liaison bidirectionnelle des données.
  • Entrée officielle up-to-date (à jour) dans le pack de gestion npm.
  • La taille de fichier réduite - sans fichiers associés
  • Les modèles peuvent être pre-compilés dans le serveur
  • Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
  • Supporte la routing et la deep linking (echaînement)
  • La taille de fichier réduite - sans fichiers associés
  • Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
  • Entrée officielle up-to-date (à jour) dans le pack de gestion npm.
  • Utilise un moteur de template (modèles)
  • Les modèles peuvent être pre-compilés dans le serveur
  • La taille de fichier réduite - sans fichiers associés
  • Les modèles peuvent être pre-compilés dans le serveur
  • Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
  • Supporte la liaison bidirectionnelle des données.
Infos générales
Supporte proprietés calculéesPermet l'utilisation de fonctions pour calculer propriétés des objets.
Supporte proprietés calculéesPermet l'utilisation de fonctions pour calculer propriétés des objets.
Avec un affichage automatique de filtreDispose d'un mécanisme pour filtrer des affichages ou vues basé sur variables scop (par exemple, lorsque l'on recherche) sans besoin d'écrire trop de codes extra.
Avec un affichage automatique de filtreDispose d'un mécanisme pour filtrer des affichages ou vues basé sur variables scop (par exemple, lorsque l'on recherche) sans besoin d'écrire trop de codes extra.
Utilise un moteur de template (modèles)Les moteurs de modèles permettent des créations UI faciles et flexibles.
Utilise un moteur de template (modèles)Les moteurs de modèles permettent des créations UI faciles et flexibles.
Peut être integrée avec plusieurs MV* FrameworksPeut être utilisé pour remplacer une partie d'un framework sans enlever les fonctionnalités principales.
Peut être integrée avec plusieurs MV* FrameworksPeut être utilisé pour remplacer une partie d'un framework sans enlever les fonctionnalités principales.
Utilise JSX pour les modèlesJSX est un moteur de modèles que permet au développeur d’écrire des indications typographique directement sur ses codes. C'est le JavaScript soit "live" soit pre-compilé - uni. Ça élimine la séparation entre des indications de vue et le code et ainsi donne plus de vélocité que les modèles sting-based.
Utilise JSX pour les modèlesJSX est un moteur de modèles que permet au développeur d’écrire des indications typographique directement sur ses codes. C'est le JavaScript soit "live" soit pre-compilé - uni. Ça élimine la séparation entre des indications de vue et le code et ainsi donne plus de vélocité que les modèles sting-based.
Score total pour "Infos générales"
Score total pour "Infos générales"
Modules d'extension
Nombre de pluginsDès sources de plugin officielles. Les plugins fournissent un moyen facile de prolonger la fonctionnalité ou s’intégrer avec des autres services. Un nombre important de plugins signifie qu'il y a une communauté active.
Nombre de pluginsDès sources de plugin officielles. Les plugins fournissent un moyen facile de prolonger la fonctionnalité ou s’intégrer avec des autres services. Un nombre important de plugins signifie qu'il y a une communauté active.N.A.213N.A.1537N.A.33N.A.N.A.N.A.
Avec une source de plugin dédiée.Cela montre que le framework est vivant, qu'il a le support d'une large communauté et qu'il permet plus de flexibilité et un développement plus rapide.
Avec une source de plugin dédiée.Cela montre que le framework est vivant, qu'il a le support d'une large communauté et qu'il permet plus de flexibilité et un développement plus rapide.
Plugin populaire qui supporte la validation d'entréePlugin pour aider à valider l'entrée de clients avant d'être en course de traitement ou envoyé à un serveur. Si ça ne remplace pas la validation côté-serveur, ça peut beaucoup améliorer l’expérience utilisateur.
Plugin populaire qui supporte la validation d'entréePlugin pour aider à valider l'entrée de clients avant d'être en course de traitement ou envoyé à un serveur. Si ça ne remplace pas la validation côté-serveur, ça peut beaucoup améliorer l’expérience utilisateur.
Abstraction de modèles synchronisés RESTful intégréeComprendre des utilités pour faire rester les modèles synchronisés avec la représentation server-side sans besoin d’écrire des calls jQuery boilerplate ajax.
Abstraction de modèles synchronisés RESTful intégréeComprendre des utilités pour faire rester les modèles synchronisés avec la représentation server-side sans besoin d’écrire des calls jQuery boilerplate ajax.
Plugin populaire qui supporte l'animationDispose d'un plugin qui comprendre outils pour créer facilement des animations.
Plugin populaire qui supporte l'animationDispose d'un plugin qui comprendre outils pour créer facilement des animations.
Score total pour "Modules d'extension"
Score total pour "Modules d'extension"
Bibliothèques et Paquets
Fonctionne avec des bibliothèques logicielles AMD, tel que require.jsLes bibliothèques logicielles AMD (Asynchronous Module Definition) permettentmodularize une programmation modulaire facile et appropriée. Si le framework ne fonctionne pas avec ces bibliothèques logicielles, il peut avoir d'autres moyennes pour modulariser (techniques de programmation modulaire) ses composants et résoudre problèmes de dépendances, par exemple avec Dependency Injection.
Fonctionne avec des bibliothèques logicielles AMD, tel que require.jsLes bibliothèques logicielles AMD (Asynchronous Module Definition) permettentmodularize une programmation modulaire facile et appropriée. Si le framework ne fonctionne pas avec ces bibliothèques logicielles, il peut avoir d'autres moyennes pour modulariser (techniques de programmation modulaire) ses composants et résoudre problèmes de dépendances, par exemple avec Dependency Injection.
C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.Cela ne requiert pas d l'usage d'une bibliothèque logicielle spécifique (tels que jQuery, Zepto ou MooTools) pour diriger la manipulation DOM. Ça peut être utilisé avec la bibliothèque choisi par le développeur.
C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.Cela ne requiert pas d l'usage d'une bibliothèque logicielle spécifique (tels que jQuery, Zepto ou MooTools) pour diriger la manipulation DOM. Ça peut être utilisé avec la bibliothèque choisi par le développeur.
Supporte officiellement le pack de gestion BowerBower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.
Supporte officiellement le pack de gestion BowerBower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.
Entrée officielle up-to-date (à jour) dans le pack de gestion npm.Le pack de gestion nœud peut aussi être utilisé pour diriger des scripts de frontend.
Entrée officielle up-to-date (à jour) dans le pack de gestion npm.Le pack de gestion nœud peut aussi être utilisé pour diriger des scripts de frontend.
Comprendre jQuery LiteUtilise des éléments de jQuery Lite où la manipulation DOM est nécessaire. Avec ça, les développeurs auront fonctionnes d'aide sans l'obligation d'inclure toute la bibliothèque. Dans de nombreux cas, ça élimine la dépendance du projet à jQuery.
Comprendre jQuery LiteUtilise des éléments de jQuery Lite où la manipulation DOM est nécessaire. Avec ça, les développeurs auront fonctionnes d'aide sans l'obligation d'inclure toute la bibliothèque. Dans de nombreux cas, ça élimine la dépendance du projet à jQuery.
Score total pour "Bibliothèques et Paquets"
Score total pour "Bibliothèques et Paquets"
Data binding
Supporte la liaison des données à sens uniqueLes vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
Supporte la liaison des données à sens uniqueLes vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
Supporte la liaison bidirectionnelle des données.Les modèles et vues (affichages) peuvent se mettre à jour mutuellement.
Supporte la liaison bidirectionnelle des données.Les modèles et vues (affichages) peuvent se mettre à jour mutuellement.
Peut être prolongé par un plugin populaire pour avoir liaison de données bidirectionnelle.Peut être prolongé pour supporter modèles et vues (affichages) en mettant à jour mutuellement. Cela fera la taille du fichier plus grande, cependant vous permet plus de flexibilité.
Peut être prolongé par un plugin populaire pour avoir liaison de données bidirectionnelle.Peut être prolongé pour supporter modèles et vues (affichages) en mettant à jour mutuellement. Cela fera la taille du fichier plus grande, cependant vous permet plus de flexibilité.
Les modèles sont objets JavaScript unisÇa permet de transférer des données plus facilement entre l'application et REST-Services ou LocalStorage. Cela aussi réduit la complexité des fonctions getter - et setter.
Les modèles sont objets JavaScript unisÇa permet de transférer des données plus facilement entre l'application et REST-Services ou LocalStorage. Cela aussi réduit la complexité des fonctions getter - et setter.
Permet l'utilisation de vue mixinsMixins sont une technique de programmation qui permet à différent objets de partager un comportement commun sans besoin d'un héritage object-oriented.
Permet l'utilisation de vue mixinsMixins sont une technique de programmation qui permet à différent objets de partager un comportement commun sans besoin d'un héritage object-oriented.
Score total pour "Data binding"
Score total pour "Data binding"
Performance
La taille de fichier réduite - sans fichiers associésUne taille plus petite du fichier entraîne un temps de chargement plus rapide.
La taille de fichier réduite - sans fichiers associésUne taille plus petite du fichier entraîne un temps de chargement plus rapide.78KB81KB235KB19KB69KB65KB43KB247KB120KB19KB
Supporte la routing et la deep linking (echaînement)La routing fait possible l’interaction avec le navigateur URL. C'est très important pour la expérience utilisateur si vous créez des applications d'une seule page.
Supporte la routing et la deep linking (echaînement)La routing fait possible l’interaction avec le navigateur URL. C'est très important pour la expérience utilisateur si vous créez des applications d'une seule page.
Possibilité d'être rendu au serveurÇa améliore grandement la efficacité du moteur de recherche. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
Possibilité d'être rendu au serveurÇa améliore grandement la efficacité du moteur de recherche. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
Les modèles peuvent être pre-compilés dans le serveurSupporte un moteur de modèles qui peut-être rendu au serveur. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
Les modèles peuvent être pre-compilés dans le serveurSupporte un moteur de modèles qui peut-être rendu au serveur. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
Utilise PromisesDispose d'une implémentation interne de la spécification Promises/A+. Promises est une alternative à callbacks très connue lorsque vous vous occupez des réponses du serveur.
Utilise PromisesDispose d'une implémentation interne de la spécification Promises/A+. Promises est une alternative à callbacks très connue lorsque vous vous occupez des réponses du serveur.
Score total pour "Performance"
Score total pour "Performance"
This page is currently only available in English.