Новостью сегодняшнего дня и, вероятно, одной из значимых новостей всего года стало открытие Google App Engine. Этот еще один большой шаг со стороны Google к завоеванию мира. На этот раз они предоставили сторонним разработчикам возможность использовать собственные технологии и серверные ресурсы для разработки и внедрения веб-приложений.
Проще говоря, теперь любой желающий сможет в своих проектах пользоваться распределенной базой данных Google, системой авторизации Google Accounts и другими элементами их инфраструктуры. Работающие на базе App Engine приложения смогут без труда выдерживать такую нагрузку, которую вне Google возможно было бы получить только за довольно немалые деньги. А именно, по усредненной оценке, выделенных ресурсов должно быть достаточно на 5 миллионов загрузок страниц в месяц (ограничение дискового пространства — 500 Мб, а трафика — 10 Gb в сутки).
App Engine находится еще на стадии разработки и то, что доступно сечас, — это демонстрационная версия. На официальном сайте можно скачать SDK и зарегистрировать себе аккаунт для публикации в сети своих приложений.
SDK представляет собой работающий локально веб-сервер, на котором эмулируется среда App Engine (кстати, все написано на Python). Приложения, разработанные и отлаженные в этой среде, можно без каких-либо изменений переносить на «настоящие» сервера Google. Кстати, дистрибутив SDK занимает всего 2.5 Мб. Правда, в комплект поставки обязательно должен входить Python 2.5, который весит еще 12.
Стоит отметить, что по заявлению разработчиков, GAE не будет жестко связан с конкретным языком программирования. Первым поддерживаемым языком стал Python (2.5, естесственно). Выбор следующего языка будет основан на мнении потенциальных пользователей. Мне самому кажется, что следующим будет либо Java, либо Ruby.
В докладе на Campfire несколько раз подчеркнули, что поддержка Python — полная, включающая все сторонние библиотеки и любые фреймворки. Можно использовать Django, CherryPy, Pylons и web.py. Любимый многими Django даже включен в комплект SDK и используется в демонстрационном примере, при создании гостевой книги.
Особый интерес представляет собой административная панель Apps Engine.
С ее помощью можно мониторить работу приложений и управлять версиями. Панель демонстрировали в том же докладе, но попробовать вживую пока не получилось (как я уже говорил, аккаунт мне еще не открыли).
В заключении, еще одна деталь: к проектам, работающим на Apps Engine, можно будет привязывать собственные доменные имена, либо беплатно размещать их на субдоменах appspot.com.
# Владислав: (9 апреля, 2008 @ 10:26)
Да, Гугл с такими темпами точно завоюет весь мир, пока Я. бореться с оптимизаторами, Гугл перехватывает у него инициативу! :)
# Сергей: (11 апреля, 2008 @ 08:31)
Да, совершенно согласен с Владиславом! Яндекс роет могилу себе своими же руками! Гугл – как птица Феникс!
# admin: (11 апреля, 2008 @ 08:32)
Яндекс? Роет? (:
# VadiM: (14 апреля, 2008 @ 01:31)
Спасибо за информацию.
# Алла: (16 апреля, 2008 @ 01:55)
Гугл рулит!За информацией я обращаюсь только к нему!
# Etoile: (23 апреля, 2008 @ 01:13)
Я полностью согласна с вами! Действительно гугл молодец!
# Soleil: (25 апреля, 2008 @ 05:14)
Спасибо за информацию! Очень полезно!
# Света: (7 мая, 2008 @ 01:12)
Гугл берет вверх над всеми! скоро он займет первое место!
# Саша: (8 мая, 2008 @ 00:26)
В Гугле всегад новая и свежая информация! Всегда за новостями обращаюсь к нему, уверена , что обойдусь без желтой прессы!