scala - Lift 是否使客户端 javascript 库(如 Backbone)变得多余?

标签 scala backbone.js lift

我四处搜索,了解到 Lift 鼓励 View 优先开发、延迟加载实体、完美交互的向导和验证器、内置 cometd 等。

它似乎涵盖了 Backbone.js 及其客户端 (MVC) 交互式渲染兄弟(以及 jQuery 的一些交互式功能)的领域。

Lift 是否让(双向)交互式 Web 应用程序所需的大量 Javascript 变得多余,因为它主要是自包含的?我还需要在哪里应用 Javascript 库?

最佳答案

Lift 使用 jQuery(如果需要,也可以使用 YUI)进行客户端交互(Ajax、comet)。但大多数时候你看不到这一点。您当然可以在客户端编写 JavaScript,然后使用 Lift 从您的服务器代码调用这些函数。

如果你真的想使用像 Backbone.js 这样的框架,你可以这样做,然后使用 Lift 作为 REST 后端。

但一般来说,如果您希望您的应用程序执行一些 Comet 样式更新或 Ajax,使用 Lift 将为您节省大量时间和麻烦。如果您想完全控制 JavaScript,也可以做到。

关于scala - Lift 是否使客户端 javascript 库(如 Backbone)变得多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545159/

相关文章:

scala - 给定关键字在 Scala 3 或 dotty 中如何工作?

arrays - 在 Scala 中初始化时如何强制数组的类型?

javascript - 主干引导集合未正确初始化

mysql - 如何连接lift和MySQL?

Scala:返回依赖类型

scala - Flink错误: Specifying keys via field positions is only valid for tuple data types

javascript - Backbone 路由器问题

javascript - Backbone CORS 问题

scala - 如何在 Scala 的 Web 框架 Lift 中导入 User 对象?

scala - Tomcat/Scala/Lift : S. redirectTo 重定向到错误的 URL