Millionen von Nutzern auf der ganzen Welt nutzen die JavaScript-intensiven Anwendungen von Google wie Gmail, Google Docs und Google Maps. Ich glaube, jeder Entwickler hofft, dass die Erstellung von Webanwendungen einfacher wird. Haha, ich habe heute einige gute Neuigkeiten für Sie: Google hat heute „Closure Tools“ eingeführt, eine Reihe von Tools für interne Mitarbeiter zur Entwicklung von JavaScript! Die verschiedenen oben genannten Google-Anwendungen wurden mit diesem Tool entwickelt.
In Closure Tools sind drei Werkzeugsätze enthalten:
1. Abschluss-Compiler
Der Closing Compiler ist ein Compiler, der zusätzlich zu den von den gängigsten JavaScript-Kompressoren bereitgestellten Funktionen auch das Programm analysiert und unnötige Teile entfernt, wodurch die Größe des JavaScript-Programms reduziert und die Effizienz verbessert wird. Sie können den Compiler mit Closure Inspector (einer Erweiterung für Firebug) verwenden.
Da die Entwicklung von JavaScript vielfältig ist, wurden viele Möglichkeiten zur Ausführung etabliert: Es wird eine Webanwendung erstellt, die Sie mithilfe einer Textbox oder einer RESTful-API kompilieren können kann mit Page Speed verwendet werden, um die Leistungsvorteile von Webseiten einfach anzuzeigen.
2. Abschlussbibliothek
Die Closure Library ist eine umfangreiche, gut getestete, modulare und browserübergreifende JavaScript-Bibliothek. Es handelt sich um die Standard-JavaScript-Klassenbibliothek von Google. Dieser Satz von Tools ähnelt vielen allgemeinen JavaScript-Frameworks und bietet viele vereinfachte DOM-Betriebsfunktionsbibliotheken sowie umfangreiche Benutzeroberflächenkomponenten.
3. Abschlussvorlagen
Dieser Satz von Tools bietet einen Mechanismus und eine Funktionsbibliothek zum Erstellen von Vorlagen in JavaScript. Sie können den HTML-Layoutteil als *.soy schreiben und dann die von der geschlossenen Vorlage bereitgestellten Tools verwenden, um die Vorlagendatei in JavaScript-Code zu kompilieren Sparen Sie viel Aufwand bei der Verarbeitung der Seite.
Abschlussvorlagen können sowohl in JavaScript als auch in Java implementiert werden, sodass Sie auf dem Server und dem Client dieselben Vorlagen verwenden können.