GAE Development - Настройка среды разработки (HotSwap) - PullRequest
1 голос
/ 01 апреля 2012

Я совершенно новичок в разработке на 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 делает.

1 Ответ

3 голосов
/ 01 апреля 2012

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

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

Кнопка перезагрузки находится на панели просмотра разработки:

image Show View > Development Mode">

...