Во вторник компания Google запустила программу Google Code Labs, целью
которой является поддержка экспериментальных проектов на их пути к окончанию
разработки и внедрению в массы.
Google уже имеется несколько подобных лабораторий, например Google Labs,
Gmail Labs и Google Enterprise Labs. Каждая из них выступает в качестве пункта
распространения определенного вида программного обеспечения и сервисов Google и
сбора откликов пользователей о них.
Назначение "лаборатории" состоит в том, чтобы дать Google возможность
протестировать продукты, которым компания не готова сразу обеспечить поддержку,
и отказаться от тех из них, которые не прошли пользовательское тестирование. По
сути, она представляет собой промежуточное звено между внутренним тестированием
и коммерческим релизом, являясь заключительным циклом бета-тестирования.
У Microsoft и Yahoo также имеются аналогичные решения, которые называются
Windows Live Betas и Yahoo Developer Network.
В практическом смысле такой подход означает, что программные интерфейсы
Google API внутри Labs могут удаляться и изменятся без особого шума, но когда
API "выходит из стен лаборатории", его работоспособность гарантируется
долгосрочными обязательствами Google, которая в большинстве случаев
предоставляет им трехлетнюю сервисную поддержку силами выделенной команды
разработчиков и сопутствующее тестирование.
Добавим, что в числе выпущенных Google Code Labs программных оболочек
присутствуют такие названия, как App Engine, Google Web Toolkit, Ajax Search API,
Maps API, Earth API, Calendar Data API и YouTube API.