Closure Tools - freie Javascript-Werkzeuge von Google

Javascript-Compiler, -Bibliothek und -Templates als Open Source

Google macht in seinen Applikationen umfangreichen Gebrauch von Javascript und hat dazu einige Werkzeuge entwickelt, die das Unternehmen jetzt als Open Source veröffentlicht hat. Darunter der Closure Compiler und die Closure Library.

Anzeige

Der Closure Compiler optimiert Javascript-Code und kompiliert Webapplikationen in kompakten und schnellen Javascript-Code. Er entfernt nicht notwendigen Code und schreibt, was übrig bleibt, in minimierter Version neu. Dabei prüft der Compiler auch die Syntax, Variablenreferenzen sowie -typen und warnt vor üblichen Javascript-Problemen.

So sollen letztendlich Javascript-Applikationen entstehen, die wenige Bugs enthalten und leichter zu warten sind. Ergänzt wird der Compiler durch den Closure Inspector, eine Firebug-Erweiterung, die das Debuggen des verschleierten Codes (obfuscated code) so einfach macht, als habe man es mit für Menschen lesbarem Code zu tun, so Google.

Dabei kann der Closure Compiler auf verschiedenen Wegen genutzt werden: über ein Kommandozeilenwerkzeug, eine Webapplikation oder ein RESTful-API. Zudem steht eine Firefox-Erweiterung bereit, die mit Googles Firebug-Ergänzung Page Speed genutzt werden kann und anzeigt, welchen Leistungszuwachs die Optimierungen bringen.

Closure Library - umfangreiche Javascript-Bibliothek

Mit der Closure Library gibt Goolge zudem eine umfangreiche Javascript-Bibliothek als Open Source frei, die auch in Googles eigenen Produkten zum Einsatz kommt. Google verspricht gut getestete, modulare und browserunabhängige Javascript-Bausteine, aus denen Entwickler einzelne auswählen können, ohne große Abhängigkeiten in Kauf nehmen zu müssen. Dabei stehen UI-Widgets und -Controls ebenso zur Verfügung wie Low-Level-Werkzeuge zur DOM-Manipulation, Serverkommunikation, Animationen, Verarbeitung von Datenstrukturen und Unit-Tests. Auch die Elemente von Googles Rich-Text-Editor sind in der Bibliothek enthalten.

Hinzu kommen die Closure Templates, Templates aus vorkompiliertem, effizientem Javascript. Entwickler sollen aus diesen Bausteinen mit einfacher Syntax ihr Userinterface zusammenstellen können. Sie sind sowohl in Javascript als auch Java verfügbar, so dass die gleichen Templates für beide Sprachen genutzt werden können.

All diese Javascript-Werkzeuge sind nach Angaben von Google als sogenannte 20-Prozent-Projekte entstanden, an denen sich mittlerweile hunderte von Google-Mitarbeitern beteiligt haben. Heute sind es die Schlüsselbausteine hinter Googles Javascript-Infrastruktur. Sie stehen ab sofort unter code.google.com/closure als Open Source bereit.


Yannick 06. Nov 2009

Ich fände es auch schön wenn man das jedem Mitarbeiter zugestehen könnte, aber versuch...

Yannick 06. Nov 2009

Im Prinzip ja. Teilweise wird durch die Systeme jedoch selbst auch dynamisch Code...

WernerAtGoogle 06. Nov 2009

@Golem: Ihr seid mit dem Verdreher in guter Gesellschaft, Google zeigt für Goolge über 2...

clicks 06. Nov 2009

Yay, Closues in js: http://www.jibbering.com/faq/faq_notes/closures.html

Kommentieren



Anzeige

  1. Systemadministrator/-in Lokale Netzwerke und LAN-Design
    Dataport, Hamburg
  2. Sachgebietsleiter (m/w) Controlling und kaufmännische EDV
    STWB Stadtwerke Bamberg GmbH, Bamberg
  3. Integration Developer / Architect (m/w)
    evosoft GmbH, Nürnberg
  4. SAP-Experte/-in (SD/MM) Mitarbeit Projektleitung mit Perspektive
    J. Bauer GmbH & Co. KG, Wasserburg/Inn

 

Detailsuche


Folgen Sie uns
       


  1. Optinvent Ora-X

    300-Dollar-Datenbrille läuft ohne Smartphone

  2. The Last of Us

    Remastered-Version schafft die Million

  3. Hybridantrieb im Motorsport

    Wer bremst, gewinnt (Energie)

  4. Gesetzentwurf

    Bundesdatenschützerin will endlich gegen Firmen durchgreifen

  5. Cinavia-Hersteller

    Digitale Wasserzeichen auch für schon verschlüsselte Filme

  6. Gestohlene Zugangsdaten

    Erhöhte Zugriffe auf Domainverwalter registriert

  7. Südafrikanische App-Enwicklerin

    "Man findet ein Problem und überlegt sich eine App"

  8. Offener Brief

    Spielentwickler gegen Hass

  9. U3415W

    Gebogener 34-Zoll-Monitor von Dell zum Spielen

  10. Promi-Hack JLaw

    Apple will Fotodiebstahl untersuchen



Haben wir etwas übersehen?

E-Mail an news@golem.de



Sofia: Der fliegende Blick durch den Staub
Sofia
Der fliegende Blick durch den Staub
  1. Bioelektronik Pilze sind die besten Zellschnittstellen
  2. Teilchenbeschleuniger China will Higgs-Fabrik bauen
  3. Wissenschaft Hören wie die Fliegen

Formel E: Motorsport zum Zuhören
Formel E
Motorsport zum Zuhören

Alienware Alpha ausprobiert: Fast lautlose Steam-Machine mit eigenem Windows-UI
Alienware Alpha ausprobiert
Fast lautlose Steam-Machine mit eigenem Windows-UI
  1. Deutschland E-Sport ist mehr als eine Randerscheinung
  2. Crytek Ryse für PC mit 4K-Videos belegt über 120 GByte
  3. Wirtschaftssimulation Golem Labs entwickelt die Gilde 3

    •  / 
    Zum Artikel