我用Google搜索并了解到,Lift鼓励视图优先开发,实体延迟加载,完美交互式向导和验证器,内置彗星等。
它似乎涵盖了Backbone.js及其客户端(MVC)交互式渲染兄弟(以及jQuery的一些交互功能)的领域。
Lift是否会使(双向)交互式Web应用程序所需的大量Javascript多余,主要是自包含?我还需要在哪里应用Javascript库?
答案 0 :(得分:2)
Lift使用jQuery(或YUI,如果你愿意)进行客户端交互(Ajax,comet)。但是大多数时候你都没有看到。您当然可以在客户端编写JavaScript,并使用Lift来从服务器代码中调用这些函数。
如果你真的想使用像Backbone.js这样的框架,你可以这样做,然后使用Lift作为REST后端。
但总的来说,如果你希望你的应用程序执行一些彗星样式更新或Ajax,使用Lift会为你节省大量的时间和麻烦。如果你想完全控制JavaScript,你也可以得到它。