Если я использую Django в качестве внешнего приложения, имеет ли смысл использовать Cherrypy для управления абстракцией оборудования? - PullRequest
0 голосов
/ 14 июня 2011

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

Мне нравится идея придерживаться спокойного подхода к доступу к бэкэнд-приложению, которое предоставляет аппаратно сгенерированные ресурсы. Имеет ли смысл использовать Django для внешнего интерфейса и CherryPy для внутреннего интерфейса? Или я должен просто использовать Django для обоих и игнорировать вещи, которые мне не нужны в django для бэкэнда.

Полагаю, еще один способ спросить: что я получу, используя CherryPy в качестве бэкэнда, что позволяет узнать два набора библиотек / фреймворков.

1 Ответ

0 голосов
/ 14 июня 2011

Я не вижу никакой реальной выгоды, только сложность в долгосрочной перспективе. Если вы используете ORM от Django, вы все равно захотите построить интерфейс REST. Для создания REST-интерфейсов с Django мне нравится использовать django-tastypie , что облегчает создание RESTful API, поддерживающих аутентификацию / авторизацию, валидацию, различные типы сериализации, регулирование, кэширование и т. Д. Мне также скорее нравится Джанго-поршень , который также довольно популярен.

...