2

我正在构建一个新的网络应用程序。它将在 Django 中,但我现在正在寻找一个好的前端 javascript 库/框架来使用。

我知道 JQuery,但是 Backbone.js 或 node.js 呢?想法?

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

4

1 回答 1

2

你所说的东西都有不同的目的,我不确定它们中的任何一个是否与你所说的你想要的完全匹配。

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

Django —— 一个适用于 pythonistsas 的优秀 MVC 框架——是你列表中唯一一个将 MVC 方法编入代码的东西。

Node.js 真的不是前端。它“只是” javascript (V8) 移植到事件循环上。真的。而已。您的浏览器可能正在运行 V8(Chrome 可以),但不会运行 node.js。Node.js 是关于服务器端 javascript 的优点。由于您已经在 Django 中做后端,因此您已经致力于 python。所以 node.js 可能是; ta考虑。

但是,如果您决定改用 javascript 来开发您的应用程序,这里有一些您可能想知道的事情。Node.js在服务器上提供了很多东西。虽然 node.js 本身主要在网络和文件系统层上提供了可靠的 API 抽象,但生态系统是惊人的。使用最广泛的“web 后端框架”是 express。与您习惯使用 Django 的文档相比,这些文档有点粗糙,但您可以构建出色的网站。没有内置的 MVC 模型(我知道,但今天可能真的会改变),并且持久性是由令人眼花缭乱的数据库模块数组提供的,几乎适用于您想要使用的每个商店。如果你问 node.js 的支持者,我怀疑他们中至少有几个对“旧的”MVC 方法不是很感兴趣。

我对 Backbone.js 了解不多,但我记得它的重点是支持 ReSTful 实现并帮助您避免 javascript 中间件很容易变得混乱的那种混乱。(当然,在 javascript 中可以变得优雅;但更容易变得混乱,尤其是在添加异步事件时。)

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

于 2012-07-23T20:24:52.240 回答