Ambitionierte Webanwendungen mit Ember.js

Ember.js ist ein "full-featured" JavaScript-Framework, das Entwicklern alles Notwendige zum Erstellen von Single-Page-Anwendungen liefert.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
Entwicklung ambitionierter Webanwendungen mit Ember.js
Lesezeit: 24 Min.
Von
  • Jeldrik Hanschke
Inhaltsverzeichnis

In Abgrenzung zu Komponentenbibliotheken wie React und Vue.js positioniert sich Ember.js als umfassendes Framework. Router, State Management und eine Testing Suite sind standardmäßig enthalten und vorkonfiguriert. 2011 gestartet, ist es deutlich älter als die großen Konkurrenten Angular, React und Vue.js. Dank einer kontinuierlichen Weiterentwicklung ohne harte Brüche, einem hohen Funktionsumfang und einem großen Ökosystem ist Ember eine sinnvolle Option für die Entwicklung geschäftskritischer Webanwendungen.

Am Beispiel einer Anwendung zur Anzeige und Verwaltung von Konferenzen gibt dieser Artikel einen Einstieg in die Entwicklung mit Ember. Dabei kommt die aktuelle LTS-Version 3.4 zum Einsatz. Den Code kann man auf GitHub herunterladen. Die einzelnen Schritte lassen sich anhand der Commit-History nachvollziehen.

iX-TRACT
  • Ember.js ist ein umfassendes JavaScript-Framework für Single-Page-Anwendungen, das sich besonders für Geschäftsanwendungen eignet.
  • Hinter der Entwicklung stehen eine große Community und namhafte Unternehmen wie LinkedIn und Netflix.
  • Das Framework gibt für viele gängige Probleme bei der Webentwicklung definierte Lösungswege vor.

Wie mittlerweile üblich, erleichtert auch bei Ember ein Kommandozeilenwerkzeug den Start. Nach der obligatorischen Installation von Node.js und dem Node.js-Paketmanager npm oder dessen Alternative Yarn wird Ember CLI mittels