2012-03-03 57 views
3

我用Google搜索周围,得知电梯鼓励视图优先开发,实体延迟加载,完美互动的向导和验证,内置的彗星等Lift是否使客户端JavaScript库(如骨干)冗余?

这似乎Backbone.js的覆盖和客户机的领土(MVC)交互式渲染同学(以及jQuery的一些交互功能)。

是否由于大部分自包含,Lift会使大量Javascript(双向)交互式Web应用程序所需的冗余?我还需要在哪里应用Javascript库?

回答

2

Lift使用jQuery(或YUI,如果您需要)执行客户端交互(Ajax,comet)。但你大部分时间都看不到。您当然可以在客户端编写JavaScript,并使用Lift从您的服务器代码中调用这些函数。

如果您确实想使用Backbone.js之类的框架,可以这样做,然后使用Lift作为REST后端。但是一般来说,如果你希望你的应用程序执行一些彗星式更新或Ajax,使用Lift将会为你节省很多时间和头痛。如果你想完全控制JavaScript,你也可以得到。

+0

So Lift使用JQuery作为客户端代码?我想我们可以暗示Backbone在Lift应用程序中不会有太多用处。 – aitchnyu 2012-03-05 13:51:12

+0

这是正确的,除非你想做的事情,jQuery不能做,但backbone.js可以。在这种情况下,您可以使用升降机。 – fmpwizard 2012-03-05 17:26:19