Подтвердить что ты не робот

Есть ли онлайн-среда для Google App Engine?

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

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

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

4b9b3361

Ответ 2

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

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

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

НТН

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

http://vimeo.com/13485916

Ответ 6

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

codenvy.com

enter image description here

Ответ 7

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

Google Cloud Source Editor

Ответ 8

Нашел этот вопрос, пока искал аналогичное решение. Как уже упоминалось выше, 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

Ответ 9

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

Тем не менее, оказалось довольно удобным для доступа к моему домашнему компьютеру через мой 3G iPad, используя Screens приложение VNC через SSH туннель. Я установил разрешение экрана компьютера 1024 × 768, и я могу с комфортом использовать его, чтобы опробовать вещи, когда у меня есть свободное время. Не идеально, потому что полная поддержка клавиатуры отсутствует, но очень мощная и удобная.

Ответ 10

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

Ответ 11

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

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

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

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