„Ember.js“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Ergänzungen und Aktualisierungen |
|||
Zeile 18: | Zeile 18: | ||
}} |
}} |
||
'''Ember.js''' ist ein [[Clientseitige Anwendung|clientseitiges]] [[JavaScript]]-[[Webframework]] zur Erstellung von [[Single-page-Webanwendung]]en. |
'''Ember.js''' ist ein [[Clientseitige Anwendung|clientseitiges]] [[JavaScript]]-[[Webframework]] zur Erstellung von [[Single-page-Webanwendung]]en. Ember.js basiert auf dem [[MVVM]]-Muster und folgt den Prinzipen „[[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 [[HTML-Rendering|gerenderte]] [[Webseite|HTML-Dokument]] bei Änderungen am [[Datenmodell]] automatisch aktualisiert.<ref>[http://guides.emberjs.com/v2.1.0/templates/handlebars-basics/ Ember.js – Templates: Handlebars Basics]</ref> Das Framework nutzt ausgiebig [[Web Components]] und will langfristig Controller und Templates vollständig durch diese ersetzen.<ref>[http://guides.emberjs.com/v2.1.0/components/defining-a-component/ Defining a Component]<br/>[https://github.com/emberjs/rfcs/pull/38 Routable Components RFC]</ref> Um dem eigenen Anspruch gerecht zu werden, ein Framework für „''ambitionierte'' Webanwendungen“ („''ambitious'' web applications“)<ref>[http://emberjs.com/ Ember.js - A framework for creating ambitious web applications]. Hervorhebung im Original</ref> zu sein, werden Änderungen des Designs zunächst als [[Request for Comments|RFC]] öffentlich diskutiert.<ref>[https://github.com/emberjs/rfcs/ Ember RFCs]</ref> |
||
Vom Ember Core Team werden mehrere Erweiterungen und Entwicklungswerkzeugen für Ember.js betreut: |
Vom Ember Core Team werden mehrere Erweiterungen und Entwicklungswerkzeugen für Ember.js betreut: |
||
* ''Ember Data'' zum Management der daten[[Persistenz (Informatik)|persistenz]] zwischen [[Server]] und Client<ref>[http://guides.emberjs.com/ |
* ''Ember Data'' zum Management der daten[[Persistenz (Informatik)|persistenz]] zwischen [[Server]] und Client<ref>[http://guides.emberjs.com/v2.1.0/models/ Ember.js - Models: Introduction]</ref> |
||
* ''Ember Inspektor'', eine [[Browser]]-Erweiterung zur Untersuchung der Zustände einer Ember-Anwendung<ref>[https://github.com/emberjs/ember-inspector Ember Inspector] auf [[GitHub]]</ref> |
* ''Ember Inspektor'', eine [[Browser]]-Erweiterung zur Untersuchung der Zustände einer Ember-Anwendung<ref>[https://github.com/emberjs/ember-inspector Ember Inspector] auf [[GitHub]]</ref> |
||
* ''Ember CLI'', ein auf [[Broccoli (Build-System)|Broccoli]] basierendes [[Build-System]] für die [[Kommandozeile]]<ref>[http://www.ember-cli.com/ Ember CLI]</ref> |
* ''Ember CLI'', ein auf [[Broccoli (Build-System)|Broccoli]] basierendes [[Build-System]] für die [[Kommandozeile]]<ref>[http://www.ember-cli.com/ Ember CLI]</ref> |
||
Zeile 31: | Zeile 31: | ||
* Zendesk |
* Zendesk |
||
* Discourse |
* Discourse |
||
* [[Ghost (Blogging-Plattform)]]<ref>[http://dev.ghost.org/hello-ember/ Hello Ember | blog.ghost.org]</ref> |
* [[Ghost (Blogging-Plattform)|Ghost]]<ref>[http://dev.ghost.org/hello-ember/ Hello Ember | blog.ghost.org]</ref> |
||
== Siehe auch == |
== Siehe auch == |
||
Zeile 43: | Zeile 43: | ||
=== Ökosystem === |
=== Ökosystem === |
||
* [http://emberwatch.com/ |
* [http://emberwatch.com/ Ember Watch]. Englischsprachige Talks, Screencasts und Tutorial (englisch) |
||
* [http://emberobserver.com/ Ember Observer]. Katalog von ember-cli addons |
* [http://emberobserver.com/ Ember Observer]. Katalog von ember-cli addons |
||
* [https://ember-twiddle.com/ Ember Twiddle]. Web-Entwicklungsumgebung für ember-cli Anwendungen nach dem Vorbild von [[JSFiddle]] |
|||
=== Artikel === |
=== Artikel === |
||
* [http://www.heise.de/developer/artikel/Ember-js-1-1-im-Einsatz-2053975.html Ember.js 1.1 im Einsatz] auf [[Heise online|heise Developer]] |
|||
* [http://www.heise.de/developer/meldung/JavaScript-Framework-Ember-js-2-0-Weniger-ist-mehr-2779021.html JavaScript-Framework Ember.js 2.0: Weniger ist mehr] auf Heise Developer |
* [http://www.heise.de/developer/meldung/JavaScript-Framework-Ember-js-2-0-Weniger-ist-mehr-2779021.html JavaScript-Framework Ember.js 2.0: Weniger ist mehr] auf Heise Developer |
||
Version vom 22. Oktober 2015, 01:17 Uhr
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 MVVM-Muster und folgt den Prinzipen „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