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 - Visualiser dans une fen�tre � part
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.