Все без ума от GAE

Это безумие не только положительно, но и отрицательное, что очень хорошо. Ведь это значит, что людей заинтересовало, а уж какие они выводы делают - это уже другой вопрос.

Всю неделю сообщество бурлило новостями и первыми откликами на Google App Engine. Такой информационный волны я уже давно не припомню. Но волна уже схлынула и тут у меня появилось время тоже чуть-чуть высказать свои мысли на этот счет.

Google App Engine

Я почему-то не удивлен, что на первых порах выбор гугл пал на python, а не на другой язык. Гвидо уже давно проводит просветительскую деятельность по внедрению в умы гугловцев питонистических идей. Это можно сказать их апогей. Там уже давно применяется разработка Гвидо - Mondrian. Приложение написанное на django для внутреннего core-review. Но это уже следующий шаг. Роман Гугла с джанго уже давнишний и продолжается, хотя сейчас он только набирает обороты.

То, что в коробке с GAE идет джанга - это супер. Это бальзам на сердце тем, кто продвигает её идеи в массы. Такой мощный соратник как google поможет внушать скептически настроенным гражданам её идеологию и область применения.

Да! YAML! Я долго ждал, чтобы кто-нибудь из крупных игроков питон-сообщества обратил внимание и стал применять YAML как декларативное средство описания данных. Это же мега удобно по сравнению с xml. Я вообще считаю что заставлять людей писать конфигурационные файлы с использованием XML надо запретить конвенцией ООН:) И вот google наконец в массы продвигает такой простой и понятный YAML. Это очень радует.

Пусть и python песочница урезана, пусть и джанга из-за отсутствия реляционного DB бекэнда лишена многих своих функций - но всё равно это классно.

Но привлекательность GAE не только в питоне или в джанге, а её концепции распределенности и расширяемости.

Понятно, что это решение(даже если рассматривать его в ближайшей перспективе) не корпоративного уровня, а лишь для энтузиастов и люде желающих быстро сделать сайт и так же быстро его разместить в сети.

Для компаний больше подходят сервисы, которые предоставляет Amazon. Хотя это и не настолько комплексная система как у гугла, но дает больший простор для творчества.

Не трудно было заметить насколько в эти дни вырос интерес к питону и джанге. Это я даже могу судить по статистике своего блога - резко возросло количество посещений с Википедии и поисковиков. Это лишний раз подтверждает мысль о том. что гугл очень хороший пиар фактор.

Теперь немного том, что меня заинтересовало с технической стороны:

  • Google открывает для общественности свою систему хранения данных в лице BigTable. Да, он не реляционная, но может быть это и хорошо? Интересно будет пощупать и поковырять. Поскольку некоторая упрощенная версия BT доступна в качестве локального окружения для разработчика, то кое-что про неё разузнать можно уже сейчас. Вот этим я думаю и займусь в ближайшее свободное время.

  • Система размещения приложения в продакшн. Тоже цель изучения. Глядишь, что-нибудь полезное в виде идей можно от туда почерпнуть и использовать в обычных django проектах. Ведь до сих пор инструмента сопоставимого с рельсовым Capistrano у питона, и следовательно джанги, нет. А очень жаль. Да, capistrano можно и с джангой использовать, но, боже мой, это же Ruby!;)

  • Консоль администратора. Особенно просмотр лога. Хочу такую же!:)

Вот такие, немного сумбурные, у меня мысли вызвало появление GAE на свет.

Огорчило лишь то что аккаунты разлетелись слишком быстро и мне не досталось:(

PS: если у кого-то завалялся "ненужный" аккаунт, поделитесь пожалуйста;)

Комментарии 6

  1. slav0nic написал:

    да, консоль админскую и я возжелал=) а по bigtable хотелось бы увидеть замеры скорости) кстати есть ещё HBase

    Оставлен 13 Апрель 2008 в 16:07
  2. dms написал:

    а чем YAML лучше Json? по-моему последний читабельнее для человека

    Оставлен 13 Апрель 2008 в 21:55
  3. Александр Кошелев написал:

    а чем YAML лучше Json? по-моему последний читабельнее для человека

    Хороший вопрос. Давайте сравним. Для примера возьмем такой YAML код:

    indexes:
    
    - kind: Cat
      ancestor: no
    - name: name
    
    - kind: Cat
      properties:
      - name: name
        direction: asc
    

    И как бы этот код выглядел в JSON нотации:

    "indexes" : [
       { "kind" : "Cat",
         "ancestro" : "no"
       },
       { "name" : "name"
       }
       { "kind" : "Cat",
         "properties" : [
             { "name" : "name",
               "direction" : "asc" 
             }
          ]
       }
     ]
    

    По мне так YAML значительно более человеко-читабельный чем JSON, где много "лишних" символов. Тем более YAML очень гибкий и позволяет писать в стиле JSON в том числе.

    Оставлен 14 Апрель 2008 в 00:45
  4. Александр Кошелев написал:

    кстати есть ещё HBase

    спасибо. любопытно

    Оставлен 14 Апрель 2008 в 01:12
  5. Vitaliy написал:

    Огорчило лишь то что аккаунты разлетелись слишком быстро и мне досталось

    мне прислали спутя неделю, хотя большинству, как я понял, спустя несколко минут... ждите.. ;)

    Оставлен 14 Апрель 2008 в 02:08
  6. Александр Кошелев написал:

    мне прислали спутя неделю, хотя большинству, как я понял, спустя несколко минут... ждите.. ;)

    Тем и занимаемся, попутно реализовывая идею)

    Оставлен 15 Апрель 2008 в 22:15