Какое преимущество использует магистраль с django? - PullRequest
4 голосов
/ 17 декабря 2011

Мой вопрос довольно прост: В настоящее время я использую стек django + coffeescript.

Является ли соединение django, backsone js хорошей идеей? Какое преимущество это предлагает? Кто-нибудь может рассказать мне о плюсах и минусах.

PS: я знаю, что костяк js является MVC.

Ответы [ 2 ]

6 голосов
/ 17 декабря 2011

Backbone.js предлагает MVC способ работы на стороне клиента. Конечно, вы можете легко смешать coffeescript с позвоночником.

Если ваше приложение должно выполнять довольно много задач на стороне клиента, использование магистрали позволит вам добиться этого более чистым, более структурированным и элегантным способом.

3 голосов
/ 19 декабря 2011

Мы широко используем backbone + django для приложения, однако один django не очень хорошо сочетается с backbone, так как большая часть системы шаблонов и часть системы представления становятся излишними, когда вы общаетесь через REST-API.К счастью, вы можете легко добавить API к django с помощью поршня, вкусного пирога или нашей любимой django-rest-framework.

Проблема заключается в дублировании кодовой базы, вам нужно дважды определять модели и потенциально формировать логику валидации, вразные рамки.Возможно, вы захотите посмотреть на node.js как замену django на бэкэнде, чтобы иметь возможность повторно использовать логику по обе стороны http.Возможно, посмотрите на капсулу с сайта andyet.com (если быть точным, Хенрик Джоретег) за повторное использование магистральной логики на клиенте и сервере.

Кажется, что новым ребенком в блоке является djangbone (https://github.com/af/djangbone) делаетдействительно легко использовать Django ORM с магистралью!

...