Partager via


Bibliothèques autres que Knockout

par Mads Kristensen

Le modèle Application monopage (SPA) est un excellent moyen de commencer à écrire des applications monopages. Le modèle utilise KnockoutJS pour lier les données d’application aux éléments DOM.

Mais Knockout n’est pas la seule bibliothèque JavaScript permettant de créer des applications clientes enrichies. D’autres bibliothèques résolvent des problèmes similaires de différentes manières. Vous préférez peut-être une bibliothèque plutôt qu’une autre. Nous avons donc mis à disposition plusieurs modèles créés par la communauté pour le téléchargement. Chacun de ces modèles utilise une combinaison différente de bibliothèques JavaScript clientes.

Pour installer un modèle créé par la communauté, visitez l’une des pages de modèle répertoriées ci-dessous, puis cliquez sur le bouton Télécharger. Les modèles sont fournis sous forme de fichiers VSIX.

BackboneJS

Backbone.js modèle SPA. Ce modèle fournit un squelette initial pour le développement d’une application Backbone.js dans ASP.NET MVC. Prête à l’emploi, elle fournit des fonctionnalités de connexion utilisateur de base, notamment l’inscription de l’utilisateur, la connexion, la réinitialisation de mot de passe et la confirmation de l’utilisateur avec des modèles de messagerie de base.

BreezeJS

BreezeJS est une bibliothèque open source permettant de gérer des données enrichies dans un client JavaScript. Breeze gère l’interrogation, la mise en cache, le suivi des modifications, la validation, etc. Deux modèles proposent Breeze :

  • Le modèle Breeze/Knockout étend le modèle DE SPA Knockout, montrant comment vous pouvez facilement créer une application monopage avec Breeze pour la gestion des données et KnockoutJS pour la liaison de données.
  • Le modèle Breeze/Angular étend également le modèle SPA Knockout avec Breeze, mais utilise la bibliothèque AngularJS pour la liaison de données, l’injection de dépendances et la gestion de l’écran.

En outre, le modèle SPA Hot Towel utilise BreezeJS.

EmberJS

Modèle EmberJS SPA. Ce modèle utilise Ember, une bibliothèque JavaScript MVC puissante qui résout un large éventail de problèmes liés à la création d’applications clientes riches.

Le modèle Ember SPA est une ré-implémentation du modèle DE SPA Knockout, à l’aide de modèles EmberJS et Handlebars.

Serviette chaude

Modèle SPA Hot Towel. Ce modèle intègre plusieurs bibliothèques JavaScript, notamment Breeze, Knockout, RequireJS et Twitter Bootstrap.

Par rapport aux autres modèles répertoriés ici, le modèle Hot Towel fournit une application plus complète à partir de laquelle vous pouvez créer votre propre modèle. Il existe d’autres concepts à connaître, mais une fois que vous les avez compris, ce modèle peut simplement être ce que vous recherchez. Si vous souhaitez créer un SPA, mais que vous ne pouvez pas décider par où commencer, utilisez Hot Towel et, en quelques secondes, vous disposerez d’un SPA et de tous les outils dont vous avez besoin pour créer dessus.

Table de caractéristiques

Voici les fonctionnalités fournies par chaque modèle SPA :

Fonctionnalités Application à page unique ASP.NET Épine dorsale Breeze/Angular Breeze/KO Ember Serviette chaude
Exemple ToDo
Modèle nu
Navigation et historique
Bibliothèques
Angular
 Épine dorsale
Brise
Durandal
Ember
Knockout