Google Closure Compiler


Startseite Einleitung Funktionsweise Verwendung Kompiliergrade Arbeiten mit advanced_optimizations Fazit

Fazit





Bei dem Google Closure Compiler handelt es sich um ein sehr mächtiges Tool zur Komprimierung von JavaScript-Code. Richtig verwendet können damit überraschend große Projekte in JavaScript realisiert werden. Es wird nicht ohne Grund bei Projekten wie Fay und Emscripten angewandt um die Ladezeiten der Programme zu minimieren.

Jedoch muss man ein Tool, welches nicht ohne weiteres auf alle JavaScript-Programme angewandt werden kann kritisch betrachten.
Der Closure Compiler kann unter falscher Verwendung extrem destruktiv sein und seine Eigenschaft den resultierenden Code kaum lesen zu können erschwert bei einem Fehler die Lokalisierung enorm.

Auch ist fragwürdig ob sich der Aufwand für das alltägliche JavaScript-Programm lohnt. Denn Aspekte wie die Notwendigkeit von Externs bzw. Exports und Einschränkungen der Nutzbarkeit des vollen Umfangs von JavaScript müssen hier aufgewogen werden gegen verkürtzte Ladezeiten von meist doch sehr kleinen Programmen. Zudem verschleiert der Closure Compiler die Programme automatisch. Vielleicht wird der Closure Compiler im laufe seiner weiteren Entwicklung einige dieser Probleme lösen können und eine etwas elegantere Nutzungsweise bieten.

Dennoch sind die aktuellen Entwicklungen JavaScripts in Richtung einer Sprache welche Anwendungen auf alle Systeme bringen kann sehr interessant zu Verfolgen und man darf die Rolle, die der Closure Compiler dabei in einigen Projekten hatte, nicht unterschätzen.





Startseite Einleitung Funktionsweise Verwendung Kompiliergrade Arbeiten mit advanced_optimizations Fazit