Ember.js
Ember.js
| |
---|---|
![]() | |
Basisdaten
| |
Hauptentwickler | Yehuda Katz, Tom Dale |
Entwickler | Yehuda Katz, Tom Dale und weitere Beteiligte [1] |
Erscheinungsjahr | 2011 |
Aktuelle Version | 2.1.x[2] (4. Oktober 2015) |
Aktuelle Vorabversion | 2.2.0-beta.1[3] (4. Oktober 2015) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | JavaScript |
Kategorie | Framework |
Lizenz | MIT-Lizenz |
deutschsprachig | nein |
emberjs.com |
Ember.js ist ein clientseitiges JavaScript-Webframework zur Erstellung von Single-page-Webanwendungen. Ember.js basiert auf dem MVC-Muster und folgt den Prinzipien „don’t repeat yourself“ (DRY), „Konvention vor Konfiguration“ und „data down, actions up“. Die Datenbindung (data binding) wird durch eine modifizierte Version der Template-Engine Handlebars.js ermöglicht, die das gerenderte HTML-Dokument bei Änderungen am Datenmodell automatisch aktualisiert.[4] Das Framework nutzt ausgiebig Web Components und will langfristig Controller und Templates vollständig durch diese ersetzen.[5] Um dem eigenen Anspruch gerecht zu werden, ein Framework für „ambitionierte Webanwendungen“ („ambitious web applications“)[6] zu sein, werden Änderungen des Designs zunächst als RFC öffentlich diskutiert.[7]
Vom Ember Core Team werden mehrere Erweiterungen und Entwicklungswerkzeugen für Ember.js betreut:
- Ember Data zum Management der datenpersistenz zwischen Server und Client[8]
- Ember Inspektor, eine Browser-Erweiterung zur Untersuchung der Zustände einer Ember-Anwendung[9]
- Ember CLI, ein auf Broccoli basierendes Build-System für die Kommandozeile[10]
Verwendung
Ember.js wird momentan unter anderem verwendet von:[11]
Siehe auch
Weblinks
- Offizielle Website (englisch)
- Offizielles GitHub-Repository (englisch)
Ökosystem
- Ember Watch. Englischsprachige Talks, Screencasts und Tutorial (englisch)
- Ember Observer. Katalog von ember-cli addons
- Ember Twiddle. Web-Entwicklungsumgebung für ember-cli Anwendungen nach dem Vorbild von JSFiddle
Artikel
- JavaScript-Framework Ember.js 2.0: Weniger ist mehr auf Heise Developer
Referenzen
- ↑ Ember Core Team
- ↑ Ember Release Builds
- ↑ Ember Beta Builds
- ↑ Ember.js – Templates: Handlebars Basics
- ↑ Defining a Component
Routable Components RFC - ↑ Ember.js - A framework for creating ambitious web applications. Hervorhebung im Original
- ↑ Ember RFCs
- ↑ Ember.js - Models: Introduction
- ↑ Ember Inspector auf GitHub
- ↑ Ember CLI
- ↑ http://emberjs.com/ember-users/
- ↑ Hello Ember | blog.ghost.org