Ember.js
Développé par | Communauté Ember |
---|---|
Première version | |
Dernière version | 5.8.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.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[Quoi ?] et son propre système de templating dynamique[Quoi ?].
Ember est actuellement utilisé par : Yahoo, LinkedIn, Netflix[1], Square, Heroku, Apple, NBC News et des dizaines d'autres[2].
Ember 2.0
[modifier | modifier le code]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
[modifier | modifier le code]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
[modifier | modifier le code]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
[modifier | modifier le code]- « 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,