Uno strumento per ottimizzare JavaScript
Closure Compiler compila JavaScript in codice compatto e ad alte prestazioni. Il compilatore rimuove il codice non valido e riscrive e riduce al minimo i dati rimanenti in modo da eseguire il download e l'esecuzione rapidamente. Verifica anche la sintassi, i riferimenti alle variabili e i tipi, oltre agli avvisi relativi a comuni errori di JavaScript. Questi controlli e ottimizzazioni ti aiutano a scrivere app meno buggy e più facili da gestire.
Una libreria JavaScript completa
La Closure Library è una libreria JavaScript ampia, ben testata, modulare e per più browser. Estrai tutto ciò che ti serve da una vasta gamma di widget e controlli dell'interfaccia utente riutilizzabili e da utilità di livello inferiore per la manipolazione DOM, la comunicazione con il server, l'animazione, le strutture di dati, i test delle unità, la modifica di testo RTF e altro ancora. La libreria Closure è indipendente dal server e deve essere utilizzata con il compilatore Closure.
Un controllo stile JavaScript e una correzione dello stile
Closure Linter applica le linee guida stabilite dalla Guida di stile di Google JavaScript. L'interfaccia gestisce i problemi di stile per consentirti di concentrarti sulla programmazione.
Una lingua del foglio di stile migliorata
Closure Stylesheets è un sistema che aggiunge diverse estensioni Google al linguaggio CSS standard. Con queste estensioni puoi definire e utilizzare variabili, funzioni, condizioni e mix nel foglio di stile, rendendolo più leggibile e gestibile. Uno strumento incluso può compilare il foglio di stile in CSS standard e supporta la minimizzazione, l'analisi tramite lint, la direzione di capovolgimento (da destra a sinistra) e la ridenominazione dei corsi.
Un sistema di creazione dei modelli per Java e JavaScript
I modelli di chiusura semplificano l'attività di generazione HTML in modo dinamico. Hanno una sintassi semplice, naturale per i programmatori. A differenza dei sistemi di creazione di modelli tradizionali, in cui utilizzi un modello più grande per pagina, puoi pensare ai modelli di chiusura come a dei piccoli componenti che componi per formare l'interfaccia utente.
I modelli di chiusura vengono implementati sia per JavaScript sia per Java, in modo che tu possa utilizzare gli stessi modelli sia sul lato server sia su client. Per quanto riguarda i client, i modelli di chiusura sono precompilati in JavaScript efficiente.