Я попробовал Google App Engine. И скажу вам, очень удобно под него писать. Если не использовать Django, то все очень похоже на web.py, который так же прост, как и его название.
Но в нынешнем состоянии App Engine подходит для написания проектов так же, как Google Docs для типичной секретарши. А Google Docs совершенно не подходит типичной секретарше, потому что в нем нет WordArt. Как же секретарша будет писать красивые объявления объемными буквами цвета желто-зеленого градиента?
Проблема в том, что в App Engine нет крона и вообще, оно не умеет обрабатывать что-то, что, грубо говоря, не приводит к действию само по себе, а не в ответ на тыканья пользователем ссылок и кнопок. Вы не сможете написать свой твиттер, используя Google App Engine, потому что не прикрутите прием смскок. Вы не сможете написать свой фликр или фогбагз, потому что App Engine не читает входящую почту. У вас не получится написать систему управления курятником, потому что App Engine не может подавать воду в трубки для кормления по расписанию. Все ваши куры сдохнут от голода. Короче, вы не сможете написать что-нибудь, что взаимодействует с внешним миром. Теоретически. Практически, конечно, вы можете придумать какой-нибудь воркэраунд — например, обрабатывать письма на своем сервере, а потом вызывать API вашего приложения на App Engine. Или нанять тысячу китайев, которые будут постоянно обновлять страничку. Но это всего лишь воркэраунд, а не нормальный способ.
И это реальная проблема, а не выдуманная. Потому что для пробы я решил написать что-то вроде твиттера, только без сохранения истории, ибо нефиг из твиттера делать чат. То есть, вы можете написать свой статус и следить за текущим статусом своих "друзей". Я захотел прикрутить возможность изменения статуса смской, и даже нашел бесплатный сервис, который переадресовывает смски с телефона на почту. Но App Engine не умеет читать почту. Прощай, интеграция с реальным миром, или привет, мой сервер.
Ну вот я поныл, и теперь еще немножко повсхлипываю.
После реляционных баз данных, под которые я перестроил сознание сразу после того, как на курсах по Oracle в институте стали выдавать вкуснейшие бесплатные обеды, возвращаться обратно в древний мир сложно. В Google технология нереляционной базы называется BigTable. Это можно перевести как "большая таблица", но на самом деле, в названии заложен другой смысл — это "большой стол", об который вы будете биться головой, пока не перестроите свой реляционный разум. Конечно, я преувеличиваю. Не все так плохо. Все прекрасно. Язык запросов очень похож на SQL. Вы можете хранить в базе всякие крутые вещи вроде туплов и дикшенарий. Но к этому надо привыкать. А самое главное, нереляционные базы данных нынче в моде, поэтому у программиста BigTable больше шансов оказаться в постели с девушкой, чем у MySQL-программера. Если, конечно, он не работает в Google, где у каждого сотрудника есть право на 20% рабочего времени на мастурбацию.
И все-таки, у Google App Engine есть одна фича, ради которой стоит жить на этом свете. Это интеграция с аккаунтами Google. Если для того, чтобы написать очередной реддит требуется всего лишь один раз взять ноутбук с собой в туалет, а очередной твиттер вообще можно написать балончиком краски на заборе, то для написания регистрации юзеров для них потребуется отправить все человечество на Альфа-центавр, чтобы они не успели состариться, пока вы пишете формы и капчи. Так вот, в Google App Engine над этим не надо париться — все уже написано за вас. Но самое главное, людям не надо будет регистрироваться на двухсотмиллионном сайте подряд — они будут заходить к вам со своим Google аккаунтом. И не говорите мне про Open ID — последний раз я видел его в баре, со слезами на глазах жалующегося бармену о том, что его никто не любит.
Еще классно устроена отладка кода на девелоперской машине. С web.py приходилось каждый раз перезапускать сервер, а App Engine схватывает изменения на лету. Но об этом читайте в нормальных обзорах.
В общем, Google App Engine вполне себе хорошая штука. Только не забывайте кормить кур.

sms2email - это интересно. Поделишься ссылкой? Те сервисы, что я видел, были не бесплатны.
1 предложение 3 абзаца не согласовано - не понятно, о чём ты. про сотрудников с правом на мастурбацию запятая перед "где"
Читаю второй после подписки на рсс пост. Респект) Лучший язык в моем фидридере) И тематика интересная
Согласен с тем, что Google App Engine. Так как эта тема достаточно новая, ожидать от нее прорыва в виде бесплатных благ для всего человечества вряд-ли стоит. Однако, это лишний раз доказывает, что в гугле люди стремятся к развитию, и не зажрались в отличии от MS например ...
Замечательно, хочу 20% модного времени!
Владимир Захаров: АаАаа!111 Нападение грамотическех тролий!11 За где — спасибо, исправил. Но про согласование —?!!?/ С кем я должен согласовывать это предложение?!11111?111!!!
Alex Musayev: http://en.wikipedia.org/wiki/SMS_gateways#SMS_to_Email — там парочка free.
Пишите десктопные приложения, Дмитрий. У вас странные ожидания.
Пишите свои комментарии у себя в лифте, Сергей. У вас странные наезды.
"И все-таки, у Google App Engine есть одна фича, ради которой стоит жить на этом свете. Это интеграция с аккаунтами Google."
Полностью согласен с автором, Google понимает, в каком направлении надо шагать.
Интеграция она и у Яши есть, и у любых других больших систем. А сервис новый мне понравился. ;)
"И все-таки, у Google App Engine есть одна фича, ради которой стоит жить на этом свете."
полюбому! :-)
Очень понравилось, спасибо!
А зачем вам управлять курятником?
Кур кормить лучше все-таки вручную... Специализация и кооперация, знаете ли...
Но многие названные вами недостатки, имхо, будут исправлены, ведь гугл свои проекты постоянно держит в бетте... :-)
Google App Engine обречен.. на провал
_http://en.wikipedia.org/wiki/SMS_gateways#SMS_to_Email - на википедии уже занимаеются рекламмой о_О Куда только мир катится
Это не реклама, а очень полезная информация. Примеры SMS gateways.
А зачем вообще нужна система управления курятником?!
Похоже на антирекламму Google App Engine...
"... где у каждого сотрудника есть право на 20% рабочего времени на мастурбацию. ..." =))))))