Milhões de usuários em todo o mundo usam aplicativos do Google com uso intensivo de JavaScript, como Gmail, Google Docs e Google Maps. Acredito que todo desenvolvedor espera que a criação de aplicativos web se torne mais fácil. Haha, tenho boas notícias para vocês. O Google inaugurou hoje o Closure Tools, um conjunto de ferramentas para a equipe interna desenvolver JavaScript! Os diversos aplicativos Google mencionados acima foram desenvolvidos utilizando esta ferramenta.
Existem três conjuntos de ferramentas incluídos nas Ferramentas de fechamento:
1. Compilador de fechamento
Closure Compiler é um compilador usado para compilar JavaScript. Além das funções fornecidas pelos compressores JavaScript mais comuns, ele também analisa o programa e remove partes desnecessárias, reduzindo o tamanho do programa JavaScript e melhorando a eficiência. Você pode usar o compilador com Closure Inspector (uma extensão para Firebug).
Como o desenvolvimento do JavaScript é diversificado, muitas maneiras de executá-lo foram estabelecidas: é fornecida uma ferramenta de linha de comando de código aberto, é criada uma aplicação web que você pode compilar usando uma caixa de texto ou uma API RESTful e uma extensão para Firefox; pode ser usado com Page Speed para visualizar facilmente as vantagens de desempenho das páginas da web.
2. Biblioteca de fechamento
Closure Library é uma biblioteca JavaScript extensa, bem testada, modular e para vários navegadores. É a biblioteca de classes JavaScript padrão do Google. Este conjunto de ferramentas é como muitas estruturas JavaScript gerais, fornecendo muitas bibliotecas simplificadas de funções de operação DOM, bem como componentes de interface de usuário avançados.
3. Modelos de encerramento
Este conjunto de ferramentas fornece um mecanismo e uma biblioteca de funções para criar modelos em JavaScript. Você pode escrever a parte do layout HTML como *.soy e, em seguida, usar as ferramentas fornecidas pelo modelo fechado para compilar o arquivo de modelo em código JavaScript, para desenvolvedores de JavaScript. economize muito do trabalho de processamento da página.
Os modelos de fechamento podem ser implementados em JavaScript e Java, para que você possa usar os mesmos modelos no servidor e no cliente.