В посте от 5 Ноября 2009 года
Introducing Closure Tools компания Google объявила об открытии нескольких своих ключевых инструментов разработки на JavaScript (Closure Compiler, Closure Library, Closure Templates, Closure Inspector), надеясь, что они позволят программистам создавать веб-приложения быстрее.
При помощи этих инструментов созданы популярные веб-приложения (Gmail, Google Docs и Google Maps).
Closure CompilerClosure Compiler - JavaScript-оптимизатор, который сжимает код JavaScript, а также выполняет оптимизацию кода (это опционально). Существует три уровня сжатия и оптимизации:
- WHITESPACE_ONLY - удаление пробелов в комментариев из кода
- SIMPLE_OPTIMIZATIONS - локальная оптимизация частей скрипта, которые не взаимодействуют с внешним кодом. Обычно, это переименование локальных переменных
- ADVANCED_OPTIMIZATIONS - агрессивная оптимизация
Closure Compiler имеет REST-интерфейс. Помимо этого можно скачать JAR-файл, который содержит
Closure Compiler, и пользоваться им локально.
Closure Compiler для работы требует Java 6.
Closure LibraryКросс-браузерная JavaScript-библиотека, которая содержит утилиты для обращения к DOM, модель событий, коммуникацию с сервером, структуры данных, большое количество виджетов и другое.
Closure TemplatesШаблонизатор, работающий и на клиенте, и на сервере.
Closure InspectorРасширения для FireBug for FireFox. Добавляет следующие фичи в файербаг:
- мэппинг исходного кода - при выполнении жатого кода мэппит его на несжатый оригинал
- улучшенное отображение stack trace
- интеграцию с юнит-тестированием