52points

rAppid JS

44points

Sammy JS

rAppid JS
Gagnant du comparatif
Sammy JS
vs
vs

23 caractéristiques en comparaison

rAppid JS vs Sammy JS

rAppid JS
Sammy JS

Pourquoi rAppid JS est meilleur(e) que Sammy JS?

  • Supporte la liaison bidirectionnelle des données.
    ?
  • Dispose de Dependency Injection
    ?
  • Dispose d'un projet populaire boilerplate-project
    ?
  • Possède un générateur de projets
    ?
  • Avec support LocalStorage amélioré
    ?
  • Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
    ?
  • Compatible avec versions d'Internet 8 antérieures
    ?
  • Avec une validation d'entrée integrée
    ?

Pourquoi Sammy JS est meilleur(e) que rAppid JS?

  • La taille du fichier 101KB plus petite, sans dépendances (fichiers associés)
    ?

    19KBvs120KB
  • Les modèles peuvent être pre-compilés dans le serveur
    ?
  • S’intègre très bien avec des bibliothèques logicielles tiers pour activer le support de Promises/A+
    ?
  • Taille de fichier 10KB plus petite, avec les fichiers associés.
    ?

    110KBvs120KB
  • Fonctionne bien avec plus d'un moteur de modèles
    ?
  • Avec une source de plugin dédiée.
    ?
  • Possède un plugin populaire qu'améliore le support du LocalStorage
    ?

Infos générales

1.Utilise un moteur de template (modèles)
rAppid JS
Sammy JS
Les moteurs de modèles permettent des créations UI faciles et flexibles.
2.Publié sous MIT License
rAppid JS
Sammy JS
La MIT License est une licence très permissive qui permet toutes les utilisations, comprenant l'usage business, sans garantie.
3.Peut afficher plusieurs espaces (partiels)
rAppid JS
Sammy JS
Ils vous permettent de diviser l'affichage en petits blocs.
4.Dispose d'un projet populaire boilerplate-project
rAppid JS
Sammy JS
Dispose d'un projet officiel et réputé boilerplate-project, ceci donne la structure de fichier recommandée et permet aux développeurs de commencer plus rapidement.
5.Possède un générateur de projets
rAppid JS
Sammy JS
Permet au développeur de commencer automatiquement un nouveau projet en utilisant des outils intégrés ou des outils de soutien (scaffolding), tel que Yeoman.
6.Avec support LocalStorage amélioré
rAppid JS
Sammy JS
Ce framework comprendre une fonctionnalité très simple pour synchroniser les modèles avec HTML5 LocalStorage.

Modules d'extension

1.Avec une source de plugin dédiée.
rAppid JS
Sammy JS
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.
2.Abstraction de modèles synchronisés RESTful intégrée
rAppid JS
Sammy JS
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.Possède un plugin populaire qu'améliore le support du LocalStorage
rAppid JS
Sammy JS
Possède un plugin que comprendre une fonctionnalité très simple pour synchroniser les modèles avec HTML5 LocalStorage.

Bibliothèques et Paquets

1.Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
rAppid JS
Sammy JS
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.
2.Dispose d'une entrée officielle up-to-date (à jour) dans le pack de gestion npm.
rAppid JS
Sammy JS
Le pack de gestion nœud peut aussi être utilisé pour diriger des scripts de frontend.

Data binding

1.Supporte la liaison bidirectionnelle des données.
rAppid JS
Sammy JS
Les modèles et vues (affichages) peuvent se mettre à jour mutuellement.
2.Supporte la liaison des données à sens unique
rAppid JS
Sammy JS
Les vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
3.Utilise modèles observables pour la liaison des données
rAppid JS
Sammy JS
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

120KB

19KB

Une taille plus petite du fichier entraîne un temps de chargement plus rapide.
2.Supporte la routing et la deep linking (echaînement)
rAppid JS
Sammy JS
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.Les modèles peuvent être pre-compilés dans le serveur
rAppid JS
Sammy JS
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.
4.Dispose de Dependency Injection
rAppid JS
Sammy JS
Ça ameiloire la testabilité et la modularité.
5.S’intègre très bien avec des bibliothèques logicielles tiers pour activer le support de Promises/A+
rAppid JS
Sammy JS
Permet l'utilisation de bibliothèques logicielles telle que jQuery Deferred pour supporter Promises. Promises est une alternative à callbacks très connue lorsque vous vous occupez des réponses du serveur.
6.La taille de fichier réduite - avec ses fichiers associés

120KB

110KB

Une taille plus petite du fichier entraîne 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.