„Ember.js“ – Versionsunterschied

[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Ergänzungen und Aktualisierungen
Zeile 18: Zeile 18:
}}
}}


'''Ember.js''' ist ein [[Clientseitige Anwendung|clientseitiges]] [[JavaScript]]-[[Webframework]] zur Erstellung von [[Single-page-Webanwendung]]en. Es verwendet als Basis eine modifizierte Version der [[Template-Engine]] [[Handlebars.js]], mit der es möglich ist, das [[HTML-Rendering|gerenderte]] [[Webseite|HTML-Dokument]] bei Änderungen am [[Datenmodell]] automatisch zu aktualisieren.<ref>[http://emberjs.com/guides/templates/handlebars-basics/ Ember.js – Templates: Handlebars Basics]</ref>
'''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/v1.10.0/models/ Ember.js - Models: Introduction]</ref>
* ''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/ EmberWatch]. Englischsprachige Talks, Screencasts und Tutorial (englisch)
* [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

Logo von 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
Programmier­sprache 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:

Verwendung

Ember.js wird momentan unter anderem verwendet von:[11]

Siehe auch

Commons: Ember.js – Sammlung von Bildern, Videos und Audiodateien

Ökosystem

Artikel

Referenzen

  1. Ember Core Team
  2. Ember Release Builds
  3. Ember Beta Builds
  4. Ember.js – Templates: Handlebars Basics
  5. Defining a Component
    Routable Components RFC
  6. Ember.js - A framework for creating ambitious web applications. Hervorhebung im Original
  7. Ember RFCs
  8. Ember.js - Models: Introduction
  9. Ember Inspector auf GitHub
  10. Ember CLI
  11. http://emberjs.com/ember-users/
  12. Hello Ember | blog.ghost.org