Разработка GAE - Настройка среды разработки (HotSwap)

Я новичок в разработке GAE. Нужно просто разобраться в нескольких вопросах по настройке разработки.

В настоящее время я использую Eclipse 3.7.x, подключаемый модуль Google Suite 2.5.2 r37

Ссылки по теме, которые я нашел:

Я пришел из стандартной среды разработки LAMP. Изменения немедленно распространяются на сервер разработки (обычно localhost), и я могу контролировать развертывание приложения на производственном сервере через DCVS / SVN и подключенные обработчики, обновляющие удаленную кодовую базу.

Я ожидал, что плагин Google позволит нам сделать то же самое. Необходимые функции, которые мне (наверное) понадобятся:

  • Обработчик при сохранении для перекомпиляции и обновления кода разработки
  • Продакшн как среда разработки (для тестирования почти в реальных условиях)
  • Развертывание в производственной среде

В последнем случае DCVS / SVN просто используется для тегирования кода и сохранения магистральной ветви, а также используется параметр Google > Deploy to App Engine для отправки его на удаленный сервер.

Но как мне решить первые два требования? Действительно ли они мне нужны, или это всего лишь мое похмелье от веб-разработки, а процесс разработки в GAE работает иначе?

Если первый из них можно решить с помощью подключаемого модуля GAE WTP, не могли бы вы подробнее рассказать о том, как настроить разработку с помощью этого подключаемого модуля, поскольку мне не удалось добиться чего-либо большего, кроме сервера, который необходимо перезапустить таким же образом, как и подключаемый модуль Google. сервер разработки GAE по умолчанию.


person Marek Sebera    schedule 01.04.2012    source источник


Ответы (1)


Вы можете довольно быстро обновить код разработки с помощью желтой кнопки перезагрузки. Для меня с примерно 100 классами серверов это занимает 2-5 секунд.

Среда разработки достаточно хороша - вы можете моделировать HRD и тому подобное. Конечно, на самом деле это не распределенная облачная среда - мы проводим большую часть тестирования на локальных серверах, а затем имеем целое тестовое приложение в облаке для последнего раунда моделирования. Конечно, некоторые вещи меняются, когда к нему обращаются одновременно 1000 человек, но я не знаю, как это обойти.

Вы можете найти кнопку перезагрузки на панели просмотра разработки:

Окно› Показать вид ›Режим разработки

person Riley Lark    schedule 01.04.2012
comment
Спасибо за ответ, но я не вижу такой кнопки. Какую перспективу пользовательского интерфейса вы используете? - person Marek Sebera; 01.04.2012
comment
Вы можете добавить вид к любой перспективе - ознакомьтесь с моим отредактированным ответом с пояснениями - person Riley Lark; 01.04.2012
comment
Спасибо, Райли, это мне очень помогло. - person Marek Sebera; 02.04.2012