我正在构建一个新的网络应用程序。它将在 Django 中,但我现在正在寻找一个好的前端 javascript 库/框架来使用。
我知道 JQuery,但是 Backbone.js 或 node.js 呢?想法?
我正在寻找过去的 JQuery,因为 MVC JavaScript 库会很好用。
我正在构建一个新的网络应用程序。它将在 Django 中,但我现在正在寻找一个好的前端 javascript 库/框架来使用。
我知道 JQuery,但是 Backbone.js 或 node.js 呢?想法?
我正在寻找过去的 JQuery,因为 MVC JavaScript 库会很好用。
你所说的东西都有不同的目的,我不确定它们中的任何一个是否与你所说的你想要的完全匹配。
如您所知,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 中可以变得优雅;但更容易变得混乱,尤其是在添加异步事件时。)
我不知道为什么你的问题被叮了,我希望这至少能提供一些思考。祝你好运!