Zum Hauptinhalt Zur Navigation

Google: Yeoman soll den Webentwickleralltag automatisieren

Google hat mit Yeoman eine integrierte Entwicklungsumgebung vorgestellt, die Webentwickler mit einem vorgegebenen Workflow an die Hand nehmen soll. Der Vorteil: Der Arbeitsablauf kann weitgehend automatisiert werden.
/ Jens Ihlenfeld
9 Kommentare News folgen (öffnet im neuen Fenster)
Yeoman soll Webentwicklung automatisieren. (Bild: Google)
Yeoman soll Webentwicklung automatisieren. Bild: Google

Yeoman soll helfen, den Entwickleralltag zu automatisieren, so dass kaum noch Werkzeuge gewechselt oder manuell bestimmte Prozesse angestoßen werden müssen. Der Nachteil: Entwickler müssen sich auf die von Yeoman genutzten Werkzeuge und vorgegeben Arbeitsabläufe einlassen.

So verspricht Yeoman schnelles Scaffolding zum Aufsetzen neuer Projekte. Dabei können unter anderem angepasste Templates verwendet werden, darunter HTML5 Boilerplate(öffnet im neuen Fenster) und Twitter Bootstrap(öffnet im neuen Fenster) . Außerdem wird AMD (Asynchronous Module Definition) mit RequireJS(öffnet im neuen Fenster) unterstützt.

Addy Osmani über Yeoman
Addy Osmani über Yeoman (18:55)

Per Live Reload sorgt Yeoman dafür, das Coffeescript- und Compass-(öffnet im neuen Fenster) Code automatisch übersetzt und die Seiten im Browser neu geladen werden. Auch JSHint(öffnet im neuen Fenster) wurde eingebunden, so dass Scripte automatisch damit geprüft werden. Auch eine Manifestdatei zur Nutzung des Appcache moderner Browser generiert Yeoman automatisch.

Dank des integrierten Preview-Servers ist es nicht länger notwendig, einen Webserver zur Entwicklung aufzusetzen. Zudem kann der integrierte HTTP-Server mit einem einfachen Kommando gestartet werden.

Bilder optimiert Yeoman automatisch mit OptiPNG(öffnet im neuen Fenster) und JPEGTran(öffnet im neuen Fenster) .

Automatischer Build-Prozess

All dass wickelt der Build-Prozess automatisch ab und erstellt so ein Applikationspaket. Auch über eine Paketverwaltung verfügt Yeoman. Damit lassen sich Pakete wie "jquery" über die Kommandozeile installieren, die dann auf dem aktuellen Stand gehalten werden.

Darüber hinaus bietet Yeoman eine experimentelle Unterstützung für die Modulsyntax von ECMAScript 6, wobei der Code automatisch in ECMAScript 6 umgewandelt werden kann, damit er in allen modernen Browsern läuft.

Für Unit-Tests ist PhantomJS(öffnet im neuen Fenster) integriert, so dass Javascript in einer Headless-Instanz von Webkit ausgeführt wird. Einige Tests richtet Yeoman bereits beim Anlegen eines Projekts ein.

Yeoman(öffnet im neuen Fenster) ist noch nicht verfügbar, Google hat die Entwicklungsumgebung auf der Google I/O lediglich vorgestellt. Erst in den nächsten Monaten soll Yeoman veröffentlicht werden.


Relevante Themen