Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Ember 1.9.0 : le framework JavaScript se prépare à utiliser le système de template HTML

Qui permet de mieux manipuler l'arbre DOM

Le 2014-12-10 14:30:22, par vermine, Expert éminent sénior
Ember 1.9.0 : le framework JavaScript se prépare à utiliser le système de template HTMLBars
Ce qui permet de mieux manipuler l'arbre DOM


Ember.js est un framework JavaScript permettant de créer des applications Web ambitieuses !

En utilisant des templates intégrés, vous écrivez considérablement moins de code et vos pages se mettent à jour automatiquement lorsque les données sous-jacentes changent. Il n'est pas nécessaire de réinventer la roue car Ember.js intègre des expressions idiomatiques courantes.

La sortie de la version 1.9.0.

Cette révision suit le plan de travail élaboré pour arriver à la version 2.0 du framework. D'ailleurs, la prochaine révision contiendra le système de template HTMLBars. A ce sujet, il est à noter qu'il faut maintenant utiliser la version 2.0 de Handlebars.

La liaison de données dans Ember.js a toujours été fondée sur le concept d'un observateur clé-valeur. Ce système a évolué vers en une notion appelée Stream. En comparaison, un stream (flux) distingue la notification de modification du calcul de la valeur. La valeur d'un flux est calculée lorsque c'est nécessaire. L'ajout des flux et leur utilisation dans l'ensemble de la couche "view" améliore les performances de rendu, simplifie les nombreux helpers et prépare le code pour HTMLBars.

Parmi les autres nouveautés, on découvre également la possibilité de mettre en pause l'exécution du code afin de déboguer de manière plus simple. On y trouve aussi l'interception des touches bas et haut dans les helpers {{input}} et {{textarea}} afin de compléter la liste des actions déjà interceptées.

De plus, cette version contient des améliorations qui augmentent les performances d'exécution.
Elle connait cependant une dépréciation. Celle du changement de contexte dans les templates qui n'est pas facile à gérer.

Vous trouverez la liste complète des nouveautés et corrections ici.

C'est également l'occasion pour l'équipe d'annoncer la sortie de la version bêta 1.10.0.

Télécharger.
L'annonce officielle.
La documentation.
  Discussion forum
1 commentaire