Ember 1.11.0 : lier les attributs autrement et échapper le contenu
Améliorations de performance pour le framework JavaScript

Le , par vermine

0PARTAGES

2  0 
Ember 1.11.0 : lier les attributs autrement et échapper le contenu
améliorations de performance 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.11.0.

On y découvre une manière plus intuitive pour lier les attributs et ainsi améliorer l'intégration de HTMLBars :

Code html : Sélectionner tout
1
2
3
<div class="{{color}}"></div> 
<div class="{{color}} {{if isEnabled 'active' 'disabled'}}"></div> 
<input disabled={{isDisabled}}>

Certains attributs sont ainsi liés à des propriétés directement accessibles.

Une autre nouveauté concerne l'échappement du contenu HTMLBars pour éviter des attaques XSS. L'équipe attire l'attention sur la manière d'écrire les attributs, sur la génération d'avertissements en cas d'instruction non sécurisée et sur l'utilisation de la méthode htmlSafe pour indiquer qu'une chaîne de caractères est correctement échappée. Ces travaux sont une première étape et ils seront améliorés pour la version 2.0.

A part cela, cette version améliore plusieurs choses comme la possibilité d'utiliser le helper if dans une forme inline, les sous-status nommés pour le routage, ou bien l'utilisation de l'index pour le helper each, ainsi que d'autres améliorations qui jouent notamment sur la performance du langage.

La version connait également son lot de dépréciation : le ObjectController, l'initialisation d'instances via container.lookup dans les initialiseurs d'objets et le helper de template {{bind}} qui a complètement disparu.

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.12.0.

Télécharger.
L'annonce officielle.
La documentation.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 09/04/2015 à 13:00
Ember 1.11.1 : des corrections de régressions
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 révision 1.11.1 qui corrige plusieurs régressions apportées par la version précédente.

Cela concerne :

  • la logique de attributeBindings ;
  • la refactorisation lors de l'initialisation du routeur rendait incorrecte les URL récupérer lorsque l'on appuie sur le bouton de retour à la page précédente dans les navigateurs ;
  • le helper Handlebars ;
  • un modèle undefined et le mécanisme d'assertion ;
  • l'utilisation du helper {{render}} lorsqu'un PostView est présent.


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

Télécharger.
L'annonce officielle.
La documentation.
Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 21/04/2015 à 7:48
Ember 1.10.1, 1.11.2 et 1.11.3 : révision de sécurité
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 des révisions 1.11.1, 1.11.2 et 1.11.3. En cause, la sécurité. Effectivement, l'outil présentait une faille XSS. Il est donc recommandé d'utiliser ces versions dès à présent.

Télécharger.
L'annonce officielle.
La documentation.

 
Contacter le responsable de la rubrique JavaScript

Partenaire : Hébergement Web