Closure Compiler

Screenshot der Software:
Closure Compiler
Softwarebeschreibung:
Version: 20160125 Aktualisiert
Upload-Datum: 9 Feb 16
Entwickler: Google, Inc.
Lizenz: Frei
Popularität: 243

Rating: nan/5 (Total Votes: 0)

Die Closure Compiler wurde in Java geschrieben und es ist seit vielen Jahren die besten Ergebnisse erzielt, wenn es um die Analyse kommen, Validierung und Komprimieren von JavaScript-Code für das Web.

Es ist einzigartig von anderen Compilern nicht nur, weil es komprimiert Code besser, aber es überprüft auch für Fehler, nicht verwendeten Code und sogar geht weiter für Sie einige davon neu zu schreiben, wenn es schlecht Syntax erkannt wird.

Es ist ein mächtiges Werkzeug, das den Respekt der Entwickler gewonnen hat, nachdem sie gesehen haben, was große JavaScript-lastige Anwendungen Google mit ihm aufgebaut hat. Wie pro Beispiel die Google-Suchmaschine, Google Maps, Google Mail und Google Docs, um nur einige zu nennen.

Der Closure Compiler kann über ein Java CLI-Tool verwendet werden, es kann aber auch online und Arbeit über eine einfache Schnittstelle gehostet werden.

Eine RESTful programmatische API ist für Entwickler zur Verfügung, die es in anderen Diensten als auch integrieren möchten

Was ist neu in dieser Pressemitteilung.

  • Ein paar mehr getTypeRegistry Änderungen in javatests.
  • Dies ist der letzte CL über getTypeRegistry Cleanups.

Was ist neu in Version 20150920:.

  • Ein paar mehr getTypeRegistry Änderungen in javatests
  • Dies ist der letzte CL über getTypeRegistry Cleanups.

Was ist neu in Version 20150609:.

  • Ein paar mehr getTypeRegistry Änderungen in javatests
  • Dies ist der letzte CL über getTypeRegistry Cleanups.

Was ist neu in Version 20150505:.

  • Ein paar mehr getTypeRegistry Änderungen in javatests
  • Dies ist der letzte CL über getTypeRegistry Cleanups.

Was ist neu in Version 20150315:.

  • Ein paar mehr getTypeRegistry Änderungen in javatests
  • Dies ist der letzte CL über getTypeRegistry Cleanups.

Was ist neu ist in Version 20150126:

  • ein Feld hinzugefügt GlobalNamespace.Name, extendsExterns, zu identifizieren Namen, die nicht-externs sein könnte, dass ein externs erweitert (zB erklären String.foo in nicht-externs Knotenhierarchie).
  • Update GlobalNamespace.Name.canCollapse umfassen extendsExterns bei der Bestimmung, ob. Zusammenzubrechen oder nicht
  • Update checkNamespaces überspringen Warnungen für Externen.

Was ist neu in Version 20141120:.

  • Externen für Maps API v3.19.0

Was ist neu in Version 20140923:

  • Aktualisieren Sie den Typ des & quot; Objekt & quot; Funktion, um anzuzeigen, dass es ein Objekt zurückgibt, wenn nicht als Konstruktor aufgerufen.

Was ist neu in Version 20140407:

  • eine Warnung für den Einsatz von goog.base für Projekte hinzufügen wollen, dass der strikte Modus in kompilierten Code zu unterstützen.
  • Fügen Sie & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; und & quot; Function.prototype.caller & quot; auf die & quot; strenge & quot; Modus überprüft.
  • Haben Sie den Laufzeittyp checker Typprüfung Objekt wie jedes Objekttyp, möglicherweise mit einem exotischen Prototyp -. Nicht unbedingt von einem Standard-Objekt erben
  • Bewegen Sie die Prüfung für "mit" Anweisungen in die StrictModeCheck.
  • Fügen Sie ein InferConsts passieren, und es verwenden, zeigen, dass es Probleme mit Commonjs Aliase behebt (standardmäßig deaktiviert).
  • Viele Änderungen in der neuen Typinferenz System
  • (noch nicht in dieser Version freigegeben)
  • Ein paar Änderungen in der neuen Parser
  • (noch nicht in dieser Version freigegeben)

Was ist neu in Version 20140303:.

  • Bessere Folgerung für polymorphe Funktionen als Argumente
  • Verbesserte goog.asserts Typisierung.
  • Sammeln Sie die Namen der Eigenschaften von Datensatztypen in externs (standardmäßig deaktiviert, zugänglich über Java API als gatherExternsFromTypes Option).
  • Erstellen Sie Quer Modul-Methode Bewegung deterministisch.
  • Entfernen Sie den alten Code.

Was ist neu in Version 20140110:

  • Neuer Pass. GatherExternProperties
  • entfällt die RemoveTryCatch Pass ab.
  • Enthält ein work-in-progress neuen Typinferenz Pass ab.
  • Warn über ungültige Verwendung von ID-Generatoren.
  • Fügen Sie Unterstützung für eine strikte-Modus kompatible Version von goog.base.
  • Sie nicht über ES3-inkompatible Eigenschaftsnamen in Externen Dateien warnen.
  • Warn über die richtige Klasse in Privateigentum-Zugriffswarnungen.

Ähnliche Software

Gear.js
Gear.js

1 Mar 15

Rake
Rake

13 Apr 15

pyScss
pyScss

1 Mar 15

Andere Software von Entwickler Google, Inc.

Google Chrome
Google Chrome

16 Aug 18

Guava
Guava

10 Feb 16

ExplorerCanvas
ExplorerCanvas

21 Jul 15

Kommentare zu Closure Compiler

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!