我搜索了一下,了解到 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/

10-13 06:12