Почему-то мало кто заметил, но на этой неделе компания «Google» открыла исходные коды нескольких важных инструментов разработки веб-приложений в надежде, что сообщество начнёт создавать более быстрые и эффективные программы с использованием JavaScript. Речь идёт о тех средствах разработки, которые используются «Google» в процессе создания большинства популярных веб-приложений — таких как «Google Gmail», «Google Docs» или «Google Maps». Набор «Closure Tools» распространяется совершенно бесплатно и включает в себя три компонента:
- Оптимизатор JavaScript
Инструмент «Closure Compiler» компилирует JavaScript в компактный, высокопроизводительный код. Компилятор удаляет мёртвый код и оптимизирует оставшуюся часть, чтобы приложение скачивалось запускалось быстро. «Closure Compiler» также обеспечивает проверку синтаксиса JavaScript. Всё это поможет разработчику создавать приложения с минимальным количеством ошибок. - Глобальная библиотека JavaScript
«Closure Library» — это хорошо проверенная, модульная и кросс-браузерная JavaScript-библиотека. Собственно, это корпоративный JavaScript-фреймворк компании «Google». - Лёгкая система шаблонов для Java и JavaScript
Инструмент «Closure Templates» упрощает задачу динамической генерации HTML. Система имеет простой синтаксис, привычный для программистов. В отличие от традиционной системы шаблонов, в которой используется один большой шаблон на странице, «Closure Templates» позволяет разбить страницу на малые отдельные компоненты, формирующие пользовательский интерфейс. «Closure Templates» реализован и для JavaScript, и для Java, а значит шаблоны могут быть использованы как на серверной, так на клиентской стороне.
Описание всего набора «Closure Tools», отдельных его компонент, а также ссылки для загрузки библиотек и шаблонов — на странице проекта на сайте «Google Labs». Ну что — сделаем интернет лучше, удобнее и быстрее?