Das erste Web Performance Meetup in Hamburg fand am 8. Februar 2012 statt. Das heißt, unsere Gruppe ist nun bereits ein Jahr alt.
Das Geburtstags-Meetup findet am 20.03.2013 im Attraktor e.V. (Mexikoring 21, Hamburg City-Nord) statt. Wie immer geht es um 19:00 Uhr los.
Diesmal gibt es wieder zwei Vorträge. „PhantomJS“ von Raj Dudi und „SoundCloud“ von Arbo von Monkiewitsch.
Arbo von Monkiewitsch – SoundCloud
SoundCloud liefert ein HTML5 Audio Playback Widget aus, das in Millionen von Webseiten eingebettet ist. In diesem Vortrag wird gezeigt, wie SoundCloud seine Teams organisiert, um die Zusammenarbeit zwischen Operations und Web-Entwicklern zu optimieren. Ziele dieser Optimierung sind die Steigerung der Verfügbarkeit, der Performance und der User Experience.
Natürlich müssen solche Optimierungen gemessen werden. Zu diesem Zweck werden zunächst die Ziele der Messung identifiziert. Die Metriken des populären YouTube-Widgets wurden in Bezug zum SoundCloud-Widget gesetzt, um tiefe Einsichten sowohl aus dem synthetischen Monitoring als auch aus dem Real User Monitoring zu erlangen. Durch den Bezug zu einem anderen Media Delivery Widget konnten das eigene Widget und dessen Messung kontinuierlich verbessert werden.
Welche Techniken dabei verwendet wurden und was SoundCloud dabei gelernt hat, soll dieser Vortrag vermitteln.
Raj Dudi – PhantomJS
PhantomJS ist ein WebKit ohne UI, das durch JS ferngesteuert wird. Es kann in Kommandozeilen-basierten Tools verwendet werden, die einen Web-Stack benötigen. So bietet es die Basis für das Testen von Rich Web Applications, ohne dass dafür ein „echter“ Web-Browser benötigt wird. Da PhantonJS WebKit im headless mode verwendet wird, bietet es Zugriff auf eine echt-native und schnelle Browser-Implementierung und nicht auf eine Browser-Simulation. Web-Standards wie DOM, CSS-Selektoren, Canvas, SVG und viele weitere stehen so zur Verfügung. Dies macht PhantomJS zu einer optimalen Lösung für das automatisierte Testen von Websites und für das Netzwerkmonitoring.
Beide Vorträge werden voraussichtlich in englischer Sprache gehalten werden. Anmelden kann man sich über unsere Meetup-Gruppe oder über XING.