×

枢轴

swMATH ID: 35850
软件作者: 詹姆斯·米肯斯
描述: 枢轴:使用发电机链进行快速同步Mashup隔离。Pivot是一个用于web应用程序的新JavaScript隔离框架。Pivot使用iframe作为其低级隔离容器,但它使用代码重写在异步跨帧postMessage()原语上实现同步跨域接口。Pivot层是跨帧的分布式调度抽象,本质上是将每个帧视为一个线程,可以调用由外部线程提供服务的RPC。通过重写JavaScript调用站点,Pivot可以检测RPC调用,通过postMessage()交换RPC请求和响应,并使用新的重写技术暂停和重新启动帧,该技术将每个帧的JavaScript代码转换为可重新启动的生成器函数。通过同时利用iframe和重写,Pivot不需要重写所有代码,与只重写解决方案相比,它提供了一个数量级的性能改进。与只使用iframe的方法相比,Pivot提供了同步RPC语义,与异步RPC相比,开发人员通常更喜欢这种语义。Pivot还允许开发人员使用完整的、不受限制的JavaScript语言,包括eval()等功能强大的语句。
主页: https://ieeexplore.ieee.org/document/6956569
依赖项: JavaScript脚本
相关软件: 退休.js;冲突JS;Synode(合成码);节点.js;净现值法;BreakApp(中断应用程序);Codecail监狱;ESLint公司;恰亚;乔-伊;Pyronia公司;EnclaveDom公司;沙皮;普里夫曼;闭包库;节点入口;德诺;私人运输公司;萨卢斯;J和
引用于: 0出版物