Saturday, May 25, 2013

Ember.js

von Stefan Wintermeyer (AMOOMA GmbH)

Saturday, 25.05.2013, New York I, 17:00-17:30 Uhr

Ember stellt sich als "A framework for creating ambitious web applications" dem JavaScript Framework Urgestein Backbone.js und dem mit reichlich Geld bestückten Projekt AngularJS von Google gegenüber. Der Erfinder Yehuda Katz ist Core-Team Mitglied bei jQuery und Ruby on Rails. Ember arbeitet nach dem Grundsatz Convention over Configuration und erleichtert damit das Erstellen von komplexen Webapplikationen, ohne den nötigen Überblick zu verlieren.

Nachdem wir uns Jahre lang um die beste Programmiersprache auf der Server-Seite gestritten haben (z.B. PHP, Java, Ruby, Python, ...) kommt jetzt ein Umbruch. Viele Webapplikationen benötigen Reaktionszeiten einer nativen Applikation und können deshalb nicht konstant vom Server aus an den Client geliefert werden. Mit Ember und Ember-Data kann man komplexe Webapplikationen programmieren, die sich nur die Daten vom Server per JSON-API ziehen und diese dann autonom im Client benutzen. Als angenehmen Nebeneffekt kann man noch Rechenzeit auf dem Server sparen.

Stefan Wintermeyer arbeitet mit Ember seit er für das Telefonanlagenprojekt Gemeinschaft ein performantes JavaScript Framework für die Darstellung sich dynamisch ändernder Callcenter Arbeitsplätze und Queues benötigt hat. Eine flüssige WebGUI-Update-Taktung von 200ms und weniger war mit dem klassischen Server-Ansatz nicht möglich.

Anhand einer kleinen Beispielapplikationen zeigt er wie man mit Ember und Ember-Data eine WebGUI mit on- und offline Modus realisieren kann und damit gleichzeitig eine Lösung für Desktops und mobile Geräte anbieten kann.

Über den Autor Stefan Wintermeyer:

Stefan Wintermeyer war von 1998 bis 2001 Vice President bei der SuSE Linux AG und hat dort massgeblich den Support aufgebaut. 2001 bis 2003 Projektleiter hat er bei der Lufthansa Systems GmbH an webbasierten E-Mailsystemen gearbeitet. 2003 bis 2004 Vice President Services bei Techspan Enterprise mit Linux auf Mainframes. Im Jahr 2004 hat er die OTRS GmbH als kommerziellen Arm des von ihm 2001 mit ins Leben gerufenen Open-Source Trouble Ticket Systems OTRS mitgegründetet und als Geschäftsführer geleitet. Im Jahr 2005 hat er die AMOOMA GmbH gegründet und ist dort Geschäftsführer.