Google Closure Tools

Google Closure Tools

Google Closure Tools [3] ist eine Reihe von Tools, die Entwicklern helfen, Rich-Web-Anwendungen mit JavaScript zu erstellen . Es wurde von Google für die Verwendung in ihren Web-Anwendungen wie Google Mail , Google Docs und Google Maps entwickelt . [4]

Closure Compiler

Der Closure Compiler ist ein Tool zum Erstellen von JavaScript-Download und läuft schneller, auf Kosten der menschlichen Lesbarkeit. Es kompiliert nicht von JavaScript zu Maschinencode, sondern kompiliert von JavaScript zu effizienteren JavaScript. Es analysiert JavaScript, analysiert es, entfernt toten Code und schreibt und vergiftet was noch übrig ist. Es prüft auch die Syntax, die Variablenreferenzen und die Typen und warnt vor häufigen JavaScript-Fallstrichen. Es unterstützt transpiling einige ECMAScript 6 Code zu ECMAScript 3, so dass Programmierer JavaScript schreiben können , die diese Funktionen, und führen Sie es in Browsern oder anderen Umgebungen verwendet , die noch nicht sie unterstützen. (Der Traceur Compiler ist ein weiteres Google-Projekt, das das ES6 zu ES3 unterstützt.

  • Von der Kommandozeile aus :
    • Java-Anwendung, die die Liste der zu kompilierenden JavaScript-Dateien übergeben werden kann.
    • Npm-Paket google-closure-compiler-js(keine Java-Abhängigkeiten)
  • Interaktiv im Browser:
    • Die Closure Compiler Service-Website bietet ein Formular für einen Benutzer, um eine URL auf eine JavaScript-Quelle zu geben oder JavaScript-Quellcode in einem Textfeld einzugeben. Die Website wird mit dem optimierten JavaScript auf der rechten Seite für den Benutzer zu kopieren angezeigt .
  • HTTP-POST-API:
    • Der Closure Compiler Server akzeptiert HTTP POST Anfragen. Die Parameter beinhalten die zu optimierende Zeichenfolge von JavaScript (oder eine URL), die Optimierungsstufe, ob Fehler und Warnungen sowie das Ausgabeformat (JSON, XML oder Text) enthalten sind.

Der Closure-Compiler unterstützt auch die Typprüfung über Typ-Annotationen, die in JSDoc- Kommentare geschrieben werden müssen . [5]

Ökosystem

Programmiersprachen, die auf JavaScript übertragen, profitieren von Closure Tools. Zum Beispiel hilft Closure Compiler, ClojureScript praktisch zu machen, indem er den kompilierten JavaScript-Code effizienter macht. [6]

Closure Library

Die Closure Library ist eine JavaScript-Bibliothek, die speziell für die Nutzung des Closure Compilers entwickelt wurde, basierend auf einer modularen Architektur. Es bietet Cross-Browser-Funktionen für DOM-Manipulationen und Events, Ajax und JSON , sowie mehr High-Level-Objekte wie User Interface Widgets und Controls.

Closure Templates

Closure Templates sind ein Templating-System zur dynamischen Erstellung von HTML in Java [7] und JavaScript. [8]

Da die Sprache offenbar als „Soy“ intern zu Google bezeichnet wurde, und „Soja“ bleibt in einigen der Dokumentation und Klassen, [9] manchmal Closure Templates werden als „Soy Vorlagen“.

Closure Stylesheets

Dies ist ein Compiler, der eine erweiterte Version von CSS bietet, die auf normales CSS kompiliert wird. Intern in Google wird diese erweiterte Version von CSS als GSS bezeichnet.

Closure Tools | Google Developers

https://developers.google.com/closure/


Diese Seite übersetzen

The Closure tools help developers build rich web applications with web development tools that are both powerful and efficient.

Closure Library | Google Developers

https://developers.google.com/closure/library/

Diese Seite übersetzen

16.06.2016 – The Closure Library is a broad, well-tested, modular, and … that the Closure Library is open source, more and more developers outside Google …

Closure Compiler | Google Developers

https://developers.google.com/closure/compiler/

Diese Seite übersetzen

13.02.2016 – The Closure Compiler is a tool for making JavaScript download and run faster. Instead of compiling from a source language to machine code, …

Closure Linter | Google Developers

https://developers.google.com/closure/utilities/

Diese Seite übersetzen

09.02.2017 – As the syntax of JavaScript has continued to evolve, with ES2015 and beyond, it has become increasingly difficult to keep Closure Linter up to …

FAQ | Closure Tools | Google Developers

https://developers.google.com/closure/faq

Diese Seite übersetzen

23.04.2013 – How do the Closure Tools relate to Google Web Toolkit? … Google Web Toolkit (GWT) provides a development tool chain for building and …

Getting Started with the UI | Closure Compiler | Google Developers

https://developers.google.com/closure/compiler/…/gettingstarted_…

Diese Seite übersetzen

22.07.2015 – Access the Closure Compiler UI by opening this page in another tab or window:http://closure-compiler.appspot.com. You should see the …

Getting Started with the Closure Library – Google Developers

https://developers.google.com/closure/library/docs/gettingstarted

Diese Seite übersetzen

21.07.2015 – … Library from the Git repository by executing the following command from the command line: git clone https://github.com/google/closure-library.

Closure Templates | Google Developers

https://developers.google.com/closure/templates/

Diese Seite übersetzen

23.09.2015 – Closure Templates are a client- and server-side templating system that helps you dynamically build reusable HTML and UI elements.

Getting Started with the Closure Compiler … – Google Developers

https://developers.google.com/closure/…/docs/gettingstarted_app

Diese Seite übersetzen

22.07.2015 – The Closure Compiler application is a Java command-line utility that compresses, optimizes, and looks for mistakes in your JavaScript.

Getting Started with the API | Closure Compiler | Google Developers

https://developers.google.com/closure/compiler/…/gettingstarted_…


Diese Seite übersetzen

21.04.2015 – The Hello World of the Closure Compiler Service API … <html> <body> <form action=“http://closure-compiler.appspot.com/compile“ ..

Getting Started with the API | Closure Compiler | Google Developers

https://developers.google.com/closure/compiler/…/gettingstarted_…

Diese Seite übersetzen

21.04.2015 – The Hello World of the Closure Compiler Service API … <html> <body> <form action=“http://closure-compiler.appspot.com/compile“ …

Building an Application with the Closure Library … – Google Developers

https://developers.google.com/closure/library/docs/tutorial

Diese Seite übersetzen

01.05.2015 – This tutorial gives you hands-on experience using the Closure Library by walking you through the construction of a simple application.

Using DepsWriter | Closure Library | Google Developers

https://developers.google.com/closure/library/docs/depswriter

Diese Seite übersetzen

21.07.2015 – Included in Closure Library is a default dependency file named deps.js. … http://<server>/closure/goog/base.js http://<server>/myproject/foo.js …

Closure Library Documentation | Closure Library | Google Developers

https://developers.google.com/closure/library/docs/overview

Diese Seite übersetzen

21.07.2015 – Getting Started with the Closure Library — Hello Closure. … Event Handling with Closure— Listen for and respond to JavaScript events.

Closure Compiler Service API Reference … – Google Developers

https://developers.google.com/closure/compiler/docs/api-ref

Diese Seite übersetzen

16.05.2016 – Overview. To request compiled code or other information from the Closure Compiler service, you must send an HTTP POST request to the URL …


Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*
*