Я разработчик » App Engine

О South и syncdb в двух словах

App Engine, CloudSQL, Django, Python, Модули, Разработка, Расширения, Совместная работа, Фишки Один комментарий

Начну с определения. South — приложение Django для осуществления миграций. У меня это слово всегда вызывало больше вопросов, чем ответов поэтому, лучше расскажу что к чему.
Когда мы пишем/меняем модель нам необходимо создавать/менять структуру данных в самой базе. Если мы просто создаем модель, то с этой задачей справляется syncdb, но когда мы вносим изменения в модель syncdb оказывается беспомощной, и мы остаемся один на один со структурой данных в базе не отвечающей требованиям кода (моделей). Читать далее »

Менеджер для CloudSQL

App Engine, CloudSQL, Google, БД, Инструменты, Разработка Комментариев нет

Консоль управления CloudSQL невозможно назвать даже куцей. Она совсем никакая. Но, оказывается, есть неплохое решение. Читать далее »

GAE SDK 1.5.x -> 1.7.x

App Engine, Google, Инструменты, Разработка Комментариев нет

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

  • —default_partition=»» — в новых SDK по умолчанию партиция ‘dev~’, в старых — »
  • —port_sqlite_data — нежно перемалывает старые данные в новое локальное хранилище (может занять продолжительное время, дождитесь завершения, прогресс можно наблюдать по изменениям в %temp%, где по умолчанию хранятся datastore)

А дальше, хорошо использовать ключ —use-sqlite

Теперь сервер разработки запускается за секунды и весит в памяти в пять раз меньше.

P.S.: GAE SDK не лишены багов. И ветка 1.6.х не стала исключением, где половина ключей либо не работала, либо работала неправильно, по крайней мере те, что касались локального datastore.

Python SSL на windows

App Engine, Python, Библиотеки, Разработка Комментариев нет

Случилось так, что встала необходимость установить модуль SSL для питона. Его давно просил AppEngine SDK. Читать далее »

Appengine на собственном сервере

App Engine, Фреймфорки Комментариев нет

TyphoonAE — позволяет запустить приложение Appengine на собственном сервере.

Партиции в Appengine SDK

App Engine, Python, Разработка Комментариев нет

Недавно я описывал проблему с локальным хранилищем Appengine SDK. Начиная с версии 1.5.2 SDK разделяет партиции в datastore и по умолчанию использует отдельную именованную партицию (в моем случае, "dev~"). Для того, чтобы можно было использовать унаследованный от предыдущих версий datastore-файл, следует запускать сервер разработки appengine с ключом —default_partition=""

Немного дополнительной информации о релизе 1.5.2

Appengine SDK 1.5.3 — сюрприз с datastore

App Engine, Python, Разработка Комментариев нет

Обожаю разработчиков SDK для Appengine. Особенно за заботу об удобстве разработчиков и сохранности локальных тестовых данных. Обновил SDK до 1.5.3, запускаю сервер разработки — а база пуста. После ковыряний (гугление не помогло, кстати) выяснилось, что новый SDK ищет данные в хранилище по APP_VERSION~APP_ID вместо APP_ID.

AppEngine SDK Memory Leaks

App Engine, Google, Python, Инструменты, Разработка, Фреймфорки Один комментарий

Я довольно редко пишу о том, чем занимаюсь основное время, но тут не могу не поделиться наблюдениями по поводу прожорливости до памяти сервера разработки из SDK Appengine для Python. Читать далее »

Google App Engine — Быстро и медленно

App Engine, Google Комментариев нет

Google App Engine allocates resources to your application automatically as traffic increases to support many simultaneous requests. However, App Engine reserves automatic scaling capacity for applications with low latency, where the application responds to requests in less than one second. Applications with very high latency (over one second per request for many requests) are limited by the system, and require a special exemption in order to have a large number of simultaneous dynamic requests.

The Java Servlet Environment — Google App Engine — Google Code

Google купила Instantinations

App Engine, Eclipse, Google, GWT, Инструменты, Новости, Разработка, Фишки, Фреймфорки Комментариев нет

Эта новость не может не радовать. Только сегодня хотел загрузить свежую демку GWT Designer, чтобы наконец-то решить тратить 79$ на годовую лицензию или нет.

Но Google впереди планеты всей — теперь продукты Instantinations стали продуктами Google и бесплатны.

GWT Designer для Eclipse можно получить на Google Code в разделе Web Toolkit.

Кстати, можно заполучить и полную версию WindowBuilder Pro и WindowTester Pro.