Ember.js

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 29 novembre 2021 à 18:36 et modifiée en dernier par 92.91.222.254 (discuter). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
Ember
Description de l'image Ember.js Logo and Mascot.png.

Informations
Développé par Communauté Ember
Première version
Dernière version 3.24.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

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

  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,