Есть ли онлайн-среда для Google App Engine? - PullRequest
18 голосов
/ 26 июля 2010

Я изучаю Google App Engine / Python и мне это нравится. К сожалению, мне не разрешают использовать свой собственный компьютер в офисе, и мне запрещено устанавливать что-либо на корпоративную машину.

Было бы здорово иметь онлайн-среду разработки для Google App Engine, где я мог бы играть со своим кодом Python, используя любой браузер, в том числе на своем iPad.

Может быть, http://www.devunity.com/ будет онлайн IDE для GAE когда-нибудь. Знаете ли вы какой-либо способ программирования GAE в браузере?

Ответы [ 11 ]

13 голосов
/ 06 ноября 2012

cloud-ide.com предлагает Exo IDE . Это многофункциональная облачная среда IDE, которую вы используете в браузере. Для вас важно, что он поддерживает полный цикл развертывания на различных провайдерах Platform as a Service (PaaS), включая Google App Engine!

Я использовал это раньше, и это так же просто, как сказать, что вы хотите новый проект GAE. При необходимости вы будете перенаправлены на страницы Google, чтобы зарегистрировать такие данные, как имя приложения и домен. Он даже поддерживает доступ к записям журнала GAE для вашего приложения, хотя я обнаружил, что это немного медленнее, чем просто использование предоставленной Google панели мониторинга.

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

НТН

3 голосов
/ 09 мая 2017

Google Cloud Shell обеспечивает доступ к облачным ресурсам из командной строки прямо из браузера:
Представляем новый редактор кода Google Cloud Shell

3 голосов
/ 26 июля 2010

Py I / O : не совсем полная IDE, но больше похожа на консоль, где вы можете опробовать часть своего кода Python. И это написано и работает на GAE.

Я не думаю, что в данный момент существует полноценная онлайновая IDE, которая позволит вам написать полный проект GAE / Python.

2 голосов
/ 27 июля 2010

В настоящее время и, вероятно, в течение некоторого времени вы не сможете редактировать свое приложение непосредственно в учетной записи движка приложения (как отмечает @Wobble: файловая система в экземплярах действительно доступна только для чтения, по веским причинам, которые вряд ли изменится). Такие вещи, как Py I / O или аналогичные, также ограничены, как вы заметили сами.

Чтобы продвинуться вперед, вам как минимум нужна файловая система, в которую вы можете писать, предпочтительно машина, на которой также будет работать сервер разработки. Арендуйте место у какого-либо провайдера VPS (например, gandi.net, http://www.gandi.net/hosting/),), затем вы можете смонтировать домашний каталог VPS на офисную машину и создать свое приложение на VPS, а затем развернуть его. IDE, вам нужно использовать (/ выучить), как обрабатывать систему в основном через командную строку, но это будет что-то. И в качестве дополнительного бонуса вы можете попробовать на нем не GAE Python вещи (Turbo Gears, скрученные вещи, ваши выбор модной базы данных и т. д.)

1 голос
/ 01 февраля 2016

Нашел этот вопрос, пока искал похожее решение. Как упоминалось выше, Cloud9 демонстрировал интегрированную версию с Goolge App Engine, которая была недавно выпущена: http://googlecloudplatform.blogspot.ie/2016/01/Cloud9-IDE-now-supports-Google-Cloud-Platform.html

Ваше рабочее пространство Cloud9 с поддержкой GCP предустановлено с помощью Cloud SDK и инструмента командной строки gcloud и позволяет создавать и развертывать приложение в Google App Engine непосредственно в среде IDE. С Cloud9 вы можете редактировать код своего проекта и отправлять изменения обратно в ваш облачный исходный репозиторий. Когда вы будете готовы, соберите и разверните на App Engine непосредственно из IDE.

Более подробную информацию и руководство по Cloud9 для Google Cloud Platform можно найти здесь: https://docs.c9.io/v1.0/docs/google

1 голос
/ 26 июня 2015

Хранилища исходных текстов Google Cloud предоставляют интегрированный редактор исходного кода для проектов, размещенных в Google Cloud:

Google Cloud Source Editor

1 голос
/ 13 апреля 2015

Я чувствую, что это лучше, чем все другие онлайн-иды

codenvy.com

enter image description here

1 голос
/ 26 июля 2010

Один из вариантов - использовать web2py.Все файлы в проекте web2py могут быть отредактированы собственным веб-редактором фреймворка.Довольно хороший обзор того, как это работает, и некоторые функции сайта доступны на этом видео:

http://vimeo.com/13485916

0 голосов
/ 24 января 2018

Есть две среды разработки GAE, которые, кажется, работают лучше всего ИМХО. PyCharm можно настроить для запуска / отладки приложения GAE, запустив dev_appserver.py изнутри. Хотя PyCharm - определенно одна из самых приятных IDE для Python, тот факт, что это все, что он делает, - это позор.

Лично (съеживайся, если хочешь) лучшее для меня и моих учеников, похоже, все еще «Затмение». Начните с последней версии (Oxygen.2), используя версию Web-разработчика или PHP из программы установки. Затем я добавляю WebClipse и PyDev из магазина. Нет затмения не IDE, что я считаю "лучшим"; Тем не менее, это швейцарский армейский нож IDE и может сделать все это.

Выберите перспективу Python после установки и создайте новый проект ... (ПРИМЕЧАНИЕ. Это не проект Python, а общий проект). В диалоговом окне выберите проект Python Google App Engine. Заполните пробелы (вам нужно будет указать, где находится Python27 и где находится google_appengine. Затем можно запустить проект, щелкнув правой кнопкой мыши и выбрав «Debug GAE Project». Он автоматически запустит dev_appserver, разместит ваше приложение по адресу localhost: 8080 и предоставит вам все возможности отладки Python в Eclipse, которые может предложить PyDev.

Надеюсь, это поможет.

0 голосов
/ 30 сентября 2011

Облако 9 IDE ( c9.io ). Они еще не интегрированы, но предположительно будут в ближайшее время. Они продемонстрировали бета-версию на Google I / O 2011, но она еще не была опубликована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...