Альтернатива веб-приложению GAE вне среды GAE - PullRequest
2 голосов
/ 12 марта 2011

Мне нравится работать со средой GAE, а также с ее фреймворком для веб-приложений. Я создаю веб-приложение, используя среду GAE. Я думаю о том, как проще всего создать версию моего приложения, которая могла бы работать в другой среде, например, на другом хостинге или облачной службе. Я знаю, что мне придется подумать и об альтернативе хранилища базы данных, а также о некоторых других функциях, которые предоставляет GAE и которые недоступны на другой платформе из коробки. Но теперь мне интересно только о фреймворке веб-приложений. Итак, что я могу использовать в качестве альтернативы этому в GAE? Может быть какая-то существующая структура, которая максимально приближена к веб-приложению GAE? Я знаю, что он использует webob, может быть, кто-то уже реализовал эту альтернативу? Пожалуйста, дайте мне совет. Спасибо!

Ответы [ 7 ]

1 голос
/ 12 марта 2011

В предварительной версии Tipfy добавлена ​​возможность использования вне App Engine.

Кроме того, вы можете рассмотреть возможность поиска веб-инфраструктуры, которая работает вВ нескольких средах попробуйте запустить приложения App Engine в других средах, например, AppScale или TyphoonAE .

.
1 голос
/ 12 марта 2011

Обратите внимание на web2py , на мой взгляд, это отличный и хорошо документированный веб-фреймворк, предлагающий мощный Dal , который позволяет вашему приложению быть переносимым между различными типами баз данных., Хранилище данных GAE включено *.

* с некоторыми пояснениями здесь

0 голосов
/ 12 марта 2011
0 голосов
/ 12 марта 2011

Существует несколько проектов, которые работают над репликацией среды GAE:

Тайфун AE

App Scale

Я лично не использовал ни один из них, но я думаю, что это было бы лучшим местом для начала.

0 голосов
/ 12 марта 2011

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

Вот один скелет GAE Flask.

Вот еще один .

Вы также можете проверить tipfy .

0 голосов
/ 12 марта 2011

Другим вариантом будет Джанго-нонрел. Это версия Django, которая будет работать на ядре приложения и предназначена для упрощения переноса вашего кода с ядра приложения на другие платформы.

Запуск чистых проектов Django в Google App Engine

0 голосов
/ 12 марта 2011

Я бы посмотрел на Пирамиду. Запуск Pyramid в Google App Engine

Как вы упоминали, SQLAlchemy не работает в GAE, и вы не сможете использовать те же процедуры хранения данных.В зависимости от того, что вы делаете, вы можете разработать свое приложение так, чтобы большинство всего остального было взаимозаменяемым.

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