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