Ember.js

Un article de Wikipédia, l'encyclopédie libre.
Ember
Description de l'image Ember.js Logo and Mascot.png.

Informations
Développé par Communauté Ember
Première version
Dernière version 5.8.0 ()
Dépôt github.com/emberjs/ember.jsVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
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]

  1. « Ember at Netflix », Emberjs.com,
  2. « Ember Users », Emberjs.com,
  3. « Ember 2.0 Beta », emberjs.com (consulté le )
  4. « SproutCore 2.0 becomes Ember.js », The H,
  5. « Amber.js (formerly SproutCore 2.0) is now Ember.js », yehudakatz.com,