2012-07-23 129 views
2

我正在构建一个新的Web应用程序。它将在Django中,但我现在正在寻找一个好的前端JavaScript库/框架来使用。良好的JavaScript框架与Django集成?

我知道JQuery,但Backbone.js或node.js怎么样?思考?

我正在寻找过去的JQuery,因为MVC JavaScript库会很好用。

+0

Backbone with RequireJS – Austin 2012-07-23 19:06:28

+0

http://stackoverflow.com/faq#dontask – 2012-07-23 19:18:12

回答

2

你谈论的事情都有不同的目的,我不确定它们中的任何一个都完全符合你说的要求。

如您所知,jQuery完全是关于客户端表示和交互,在浏览器中实现的。

Django - 一个优秀的pythonistsas MVC框架 - 是您列表中唯一编码MVC方法的东西。

Node.js确实不是前端。这是“只”JavaScript(V8)嫁接到事件循环。真。而已。你的浏览器migth运行V8(Chrome),但它不会运行node.js。 Node.js是关于服务器端JavaScript的善良。既然你已经在Django做后端,你已经致力于python。所以node.js可能不是一个考虑因素。

但是,如果您决定使用JavaScript来创建应用程序,则可能需要了解以下一些内容。 Node.js在服务器上提供lot。尽管node.js本身主要通过网络和文件系统层提供可靠的API抽象,但生态系统是令人惊叹的。表达最广泛使用的“网络后端框架”。与Django习惯相比,这些文档有点粗糙,但您可以构建出色的网站。没有任何内置的MVC模型(但是,我知道的,但今天可以从字面上改变),而持久性则是由几乎所有你想使用的商店的令人眼花缭乱的数据库模块阵列提供的。如果你问node.js支持者,我怀疑他们中至少有一些人对“老”MVC方法不太感兴趣。

我对Backbone.js知之甚少,但我记得它的重点在于支持ReSTful实现,并帮助您避免JavaScript中间件容易变成的纠结混乱。 (当然,在javascript中可能会很优雅;但是更容易混乱,尤其是当你添加异步事件时。)

我不知道为什么你的问题被敲响了,我希望这至少能提供一些食物为了思想。祝你好运!