Веб-фреймворк Amazon AWS для Python - PullRequest
1 голос
/ 11 февраля 2011

Я имел дело с GAE раньше, и мне нравится простота его веб-приложения. Сейчас я пытаюсь научиться работать с Amazon EC2. Мой вопрос - с чего мне начать делать простое веб-приложение, к которому я смогу получить доступ к браузеру форм? Я полагаю, что я должен использовать WSGI для этой цели. Я не хочу использовать Django, так как хочу, чтобы приложение было небольшим и легким без лишних функций. Что вы можете порекомендовать? Спасибо.

Ответы [ 2 ]

4 голосов
/ 11 февраля 2011

AWS и GAE очень разные. GAE очень строго определяет, что вы можете и не можете делать с точки зрения среды разработки. AWS дает вам сервер, чтобы делать все, что вы хотите с.

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

Итак, чтобы ответить на ваш вопрос - вы можете использовать любую среду / среду, которая вам нравится.

Лично мне нравится Django / Pinax для всего, что требует пользовательской системы. Вы хотите более легкую систему веса, я слышал хорошие вещи о пилонах.

Вот список нескольких других: http://wiki.python.org/moin/WebFrameworks

Поскольку мы говорим на AWS, это не обязательно Python. Ruby on Rails великолепен.

2 голосов
/ 11 февраля 2011

Как уже упоминалось, у вас гораздо больше гибкости с Amazon, чем с GAE.Если вы хотите придерживаться Python и хотели бы иметь возможность доступа к вашему приложению через браузер, вы можете рассмотреть вариант web2py , который позволяет редактировать приложения и управлять ими через веб-интерфейс IDE и интерфейс администратора.(см. demo ).

web2py был разработан для простоты использования и производительности разработчика , поэтому его очень легко освоить и быстро приступить к работе, и вы можете получитьмного сделано с очень небольшим кодом.Хотя легко и просто (и даже не так просто) легко и быстро делать вещи, если ваше приложение становится более сложным, web2py может справиться и с этим, поскольку это хорошо интегрированная интегрированная среда с полным стеком и большим количеством встроенныхфункциональность, включая уровень абстракции базы данных, обработку и проверку форм, контроль доступа, веб-сервисы и простую интеграцию Ajax.

web2py работает на GAE «из коробки», а приложения web2py переносимы с GAE на другие платформы безтребующие каких-либо изменений кода.Однако, если вы ищете простой, масштабируемый вариант облачного хостинга с большей гибкостью, чем GAE, вы можете взглянуть на новый DotCloud (все еще в бета-версии), который на самом деле работает на EC2.Сейчас там работает демонстрационное приложение web2py и учебник , объясняющий простой процесс развертывания.

Если у вас есть какие-либо вопросы по поводу web2py, вы получите многопомощь из дружественного и отзывчивого списка рассылки .Я знаю, что некоторые пользователи размещали приложения web2py на EC2.Например, этот демонстрационный сайт вопросов и ответов , работающий на web2py, размещен на EC2.

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