Ember.js
Ember.js est un framework open-source JavaScript tourné vers les applications web. Il s'appuie sur une architecture de type MVC (modèle-vue-contrôleur). Il permet aux développeurs de créer des applications web monopage supportant les montées en charge tout en utilisant à son avantage les bonnes pratiques du framework, la présence d'un data binding à double sens et son propre système de templating dynamique.
Développé par | Communauté Ember |
---|---|
Première version | |
Dernière version | 4.10.0 () |
DĂ©pĂ´t | github.com/emberjs/ember.js |
Assurance qualité | Intégration continue |
Écrit en | JavaScript |
Système d'exploitation | Multiplateforme |
Type | Framework JavaScript |
Licence | Licence MIT |
Site web | emberjs.com |
Ember est actuellement utilisé par : Yahoo, LinkedIn, Netflix[1], Square, Heroku, Apple, NBC News et des dizaines d'autres[2].
Ember 2.0
Ember 2.0 introduit de larges changements. Notamment le pattern MVC (modèle-vue-contrôleur) est remplacé par un modèle de type modèle-route-composant (MRC). Le databinding à double sens est quant à lui remplacé par le "data down action up" (DDAU)[3].
Beaucoup de ces changements proviennent du framework React.
Histoire
En décembre 2011, le framework alors nommé SproutCore 2.0 est renommé en Amber.js puis Ember.js, dans le but d'éviter toute confusion avec les ressources de SproutCore 1.0[4] - [5]. Le framework a été créé par Yehuda Katz, un membre de jQuery, Ruby on Rails et de l'équipe issue de SproutCore.
Supports navigateurs
Le support pour Internet Explorer 8 a été stoppé depuis la version 2.0 et supérieur. Internet Explorer 9 et supérieurs restent supportés.
Références
- « Ember at Netflix », Emberjs.com,
- « Ember Users », Emberjs.com,
- « Ember 2.0 Beta », emberjs.com (consulté le )
- « SproutCore 2.0 becomes Ember.js », The H,
- « Amber.js (formerly SproutCore 2.0) is now Ember.js », yehudakatz.com,