64points

CanJS

CanJS
vs

CanJS avis: 21 caractéristiques et détails

CanJS

Pourquoi CanJS est au-dessus de la moyenne?

  • La taille de fichier réduite - sans fichiers associés
    ?

    69KBvs75.64KB
  • Versions d'Internet Explorer supportées
    ?

    7vs7.33

Infos générales

1.Utilise un moteur de template (modèles)
CanJS
Les moteurs de modèles permettent des créations UI faciles et flexibles.
2.Supporte proprietés calculées
CanJS
Permet l'utilisation de fonctions pour calculer propriétés des objets.
3.Publié sous MIT License
CanJS
La MIT License est une licence très permissive qui permet toutes les utilisations, comprenant l'usage business, sans garantie.
4.Peut afficher plusieurs espaces (partiels)
CanJS
Ils vous permettent de diviser l'affichage en petits blocs.
5.Possède une API stable publique
CanJS
Le numéro de la version la plus grande est supérieure à 0. Cela dit qu'il n'aura pas de compatibilité avec les changements API faits par l’équipe de développement.
6.Avec une validation d'entrée integrée
CanJS
Utilités intégrées 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.

Modules d'extension

1.nombre de plugins

7

Dè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.
2.Abstraction de modèles synchronisés RESTful intégrée
CanJS
Comprendre 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.
3.Avec une source de plugin dédiée.
CanJS
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.

Bibliothèques et Paquets

1.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.
CanJS
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.
2.Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
CanJS
Les 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.
3.Supporte officiellement le pack de gestion Bower
CanJS
Bower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.

Data binding

1.Supporte la liaison des données à sens unique
CanJS
Les vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
2.Utilise modèles observables pour la liaison des données
CanJS
Les modèles s'observent pour voir les changements. Dans certains cas, il peut-être plus efficace que le dirty-checking.

Performance

1.La taille de fichier réduite - sans fichiers associés

69KB

Une taille plus petite du fichier entraîne un temps de chargement plus rapide.
2.Supporte la routing et la deep linking (echaînement)
CanJS
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.
3.Utilise Promises
CanJS
Dispose 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.
4.Les modèles peuvent être pre-compilés dans le serveur
CanJS
Supporte 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.
5.fichiers associés

1

Moins fichiers associés entraînent moins d'extra scripts à inclure. Normalement, cela a comme conséquence moins de développement d'overhead et un temps de chargement plus rapide.

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

Montre tout
This page is currently only available in English.