pour le framework JavaScript
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.
L'équipe annonce la sortie de la version 1.12.0 qui s'applique principalement à transformer le code pour qu'il ressemble le plus possible à la syntaxe des classes de ES6.
On y découvre une nouvelle syntaxe pour les propriétés calculées (getter, setter) ce qui améliore d'ailleurs les performances.
Code javascript : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 | export default Ember.Object.extend({ height: 100, goldenRatioWidth: Ember.computed('height', { get(key) { return this.get('height') * 1.618; }, set(key, value) { this.set('height', value / 1.618); } }); }); |
Une autre nouvauté concerne les "initialiseurs d'instance" qui permettent aux applications FastBoot d'exécuter plusieurs requêtes simultanément. En pratique, le démarrage de l'application est divisée en deux phases :
- le démarrage des initialiseurs qui enregistrent les dépendances et les injections. Ce travail ne s'exécute qu'une fois et est partagé entre toutes les requêtes de FastBoot ;
- les initialiseurs d'instance s'éxecutent alors pour chaque demande spécifique de FastBoot.
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.13.0 qui est la première version à inclure Glimmer, le nouveau moteur d'affichage de Ember qui s'inspire de React.
Télécharger.
L'annonce officielle.
La documentation.