支点

Pivot:使用生成器链快速同步Mashup隔离。Pivot是一个新的用于web应用程序的JavaScript隔离框架。Pivot使用iframes作为其低级隔离容器,但它使用代码重写在异步跨帧postMessage()原语之上实现同步跨域接口。Pivot将跨框架的分布式调度抽象分层,本质上将每个框架视为一个线程,该线程可以调用由外部线程提供服务的rpc。通过重写JavaScript调用站点,Pivot可以检测RPC调用,Pivot通过postMessage()交换RPC请求和响应,并使用一种新颖的重写技术暂停和重新启动帧,该技术将每个帧的JavaScript代码转换为可重新启动的生成器函数。通过同时利用iframe和重写,Pivot不需要重写所有代码,与只重写解决方案相比,Pivot提供了一个数量级的性能改进。与只使用iframe的方法相比,Pivot提供了同步RPC语义,开发人员通常更喜欢这种语义,而不是异步RPC。Pivot还允许开发人员使用完整的、不受限制的JavaScript语言,包括eval()等功能强大的语句。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换