Django RESTful API Backbone.js / Усы или палка с шаблонами? - PullRequest
1 голос
/ 16 февраля 2012

Я работаю над унаследованным сайтом Django, который должен быть переписан, чтобы заменить существующий интерфейс Flex на HTML5.Далее будет мобильное приложение (только для iPad), для которого потребуется RESTful API.

Мой вопрос состоит в том, сколько потребуется дополнительной работы (срок выполнения - менее 2 месяцев) для реализации веб-интерфейса в виде чего-то вроде backbone.js / mustache, говорящего с RESTful API на стороне Django (возможно, вкусная пипа)) - по сравнению с написанием его в качестве стандартного приложения Django и использованием API позже?Я бы предпочел пойти с первым, но мне просто интересно, пошел ли кто-нибудь по этому пути и с какими проблемами вы столкнулись.

1 Ответ

0 голосов
/ 03 апреля 2012

IME, API-интерфейсы RESTful обеспечивают чистоту серверной части, что упрощает обслуживание и масштабирование.Ваши модели данных вдруг имеют смысл, так как вам нужно беспокоиться только о действиях CRUD - клиент выполняет необходимые вызовы API, что позволяет вашим конечным точкам возвращать только один тип данных / набор данных.Тогда ваши маршруты могут стать модульными, и все станет проще.

Тем не менее, использование клиентского JavaScript в конечном итоге означает больше проблем совместимости между браузерами.Надеюсь, вы сделали правильный выбор!

...