Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django使用主干js有什么优势_Django_Backbone.js_Coffeescript - Fatal编程技术网

django使用主干js有什么优势

django使用主干js有什么优势,django,backbone.js,coffeescript,Django,Backbone.js,Coffeescript,我的问题很简单: 目前我使用的堆栈是django+coffeescript 耦合django、主干js是个好主意吗? 它有什么优势? 谁能告诉我利弊 PS:我知道主干js是一种MVC。backbone.js提供了一种在客户端处理事情的MVC方式。当然,你可以很容易地把咖啡脚本和主干混合在一起 如果你的应用程序必须在客户端执行大量的操作,那么采用主干将让你以更干净、更结构化、更优雅的方式实现这一点。我们广泛使用主干+django作为应用程序,但是,仅django并不能真正与主干融为一体,当您通过R

我的问题很简单: 目前我使用的堆栈是django+coffeescript

耦合django、主干js是个好主意吗? 它有什么优势? 谁能告诉我利弊


PS:我知道主干js是一种MVC。

backbone.js提供了一种在客户端处理事情的MVC方式。当然,你可以很容易地把咖啡脚本和主干混合在一起


如果你的应用程序必须在客户端执行大量的操作,那么采用主干将让你以更干净、更结构化、更优雅的方式实现这一点。

我们广泛使用主干+django作为应用程序,但是,仅django并不能真正与主干融为一体,当您通过RESTAPI进行通信时,大多数模板系统和一些视图系统变得多余。幸运的是,您可以通过活塞、tastypie或我们最喜欢的django rest框架轻松地向django添加API

一个问题是代码库加倍,您需要在不同的框架中定义模型并可能形成两次验证逻辑。您可能希望将node.js作为后端django的替代品,以便能够在http的两侧重用逻辑。也许可以看看andyet.com上的capsule(确切地说是Henrik Joreteg),它可以跨客户端和服务器重用主干逻辑


一个新手似乎是djangbone(),这使得使用带有主干的Django ORM变得非常容易

加一点。js正在实现与后端的REST数据交换,因此使用诸如活塞或tastypie之类的REST django框架有助于快速创建后端。虽然tastypie中存在一些生产力问题,但这是一个良好的开端。django rest框架是一个非常可靠的选择。不过,我不同意必须使用单独的框架。Django使您不必在服务器上使用JS,因为大多数node.JS产品几乎都是垃圾级的,所以我认为在后端使用browsercode是不必要的,也是不可取的。但嘿,这是我的意见!。遗憾的是,早些时候提出的在浏览器中用Python替换JS的建议从未得到人们所希望的吸引力。