Помогите выбрать между Django, Zope3 и Web2Py для WebService Server - PullRequest
2 голосов
/ 09 августа 2011

Мне нужно создать простое административное веб-приложение, использующее python, которое будет подключаться к MySQL.

Веб-приложению потребуется предоставить некоторые API-интерфейсы через веб-службы для использования другими клиентами веб-приложений и Android / iPhone. Мне нужна помощь в выборе технологий.

Буду признателен за предложения и сравнение комментариев прошлого опыта между Django, Zope3 и Web2Py. Я в основном смотрю на наименьшую кривую обучения и готовую поддержку WebService Server.

Предложения по SOAP против JSON или REST. Что будет наиболее кроссплатформенным совместимым с учетом клиентов смартфонов. Я не вижу поддержки SOAP на веб-сайте Django.

Ответы [ 7 ]

7 голосов
/ 10 августа 2011

Даже не рассматривайте возможность использования SOAP.Разработка RESTful API, поддержка JSON и XML.Вы можете сделать это практически с любым веб-фреймворком Python.Если вы используете Django, для этого есть множество приложений, мне нравится Tastypie .

4 голосов
/ 10 августа 2011

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

Спросите в списке рассылки , если вам нужна помощь.

2 голосов
/ 12 августа 2011
1 голос
/ 10 августа 2011

В Django много модулей, низкая кривая обучения, но больше всего фантастическая команда

manage.py inspectdb

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

Для сервисов RESTful есть Piston, Tastypie и теперь (django 1.3). Я уверен, что кто-то создаст каркас REST на основе новой системы общего представления на основе классов.

1 голос
/ 10 августа 2011

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

0 голосов
/ 06 октября 2012

django + django-поршень - делает создание хороших API REST невероятно простым

0 голосов
/ 12 августа 2011

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

...