Um otimizador de JavaScript
O Close Compiler compila JavaScript em um código compacto de alto desempenho. O compilador remove o código inativo e reescreve e minimiza o que resta para que ele faça o download e seja executado rapidamente. Ele também verifica a sintaxe, as referências de variáveis e tipos e avisa sobre armadilhas comuns do JavaScript. Com essas verificações e otimizações, é possível criar aplicativos que têm menos bugs e são mais fáceis de manter.
Uma biblioteca JavaScript abrangente
A closure Library é uma biblioteca JavaScript ampla, bem testada, modular e compatível com vários navegadores. Você pode usar somente o necessário de um grande conjunto de widgets e controles de interface de usuário reutilizáveis, e de utilitários de nível inferior para manipulação de DOM, comunicação do servidor, animação, estruturas de dados, teste de unidades, edição de rich text e muito mais. A Closure Library não depende de servidor e deve ser usada com o Closure Compiler.
Verificador e corretor de estilo JavaScript
O Interruptor de bloqueio aplica as diretrizes definidas no Guia de estilo do Google para JavaScript. O Closure Linter cuida dos problemas de estilo para que você possa se dedicar à codificação.
Um idioma de folha de estilo aprimorado
As Folhas de estilo de fechamento são um sistema que adiciona várias extensões do Google à linguagem padrão CSS. Com essas extensões, é possível definir e usar variáveis, funções, condicionais e mixins na sua folha de estilo para torná-la mais legível e fácil de manter. Uma ferramenta incluída pode compilar a folha de estilo em CSS padrão e oferece suporte à minificação, inspeção, direcionamento (direção da direita para a esquerda) e renomeação de classe.
Um sistema de modelos para Java e JavaScript
Os modelos de fechamento simplificam a tarefa de gerar HTML dinamicamente. Eles têm uma sintaxe simples que é natural para os programadores. Diferentes dos sistemas de modelo tradicionais, nos quais é usado um grande modelo por página, os Closure Templates são pequenos componentes que se unem para formar sua interface de usuário.
Os Closure Templates são implementados para JavaScript e Java, o que possibilita o uso dos mesmos modelos no servidor e no cliente. Para o lado do cliente, os Closure Templates são pré-compilados em JavaScript eficiente.