首页> 外文会议>ACM symposium on operating systems principles >Atlantis: Robust, Extensible Execution Environments for Web Applications
【24h】

Atlantis: Robust, Extensible Execution Environments for Web Applications

机译:亚特兰蒂斯:用于Web应用程序的强大,可扩展的执行环境

获取原文

摘要

Today's web applications run inside a complex browser environment that is buggy, ill-specified, and implemented in different ways by different browsers. Thus, web applications that desire robustness must use a variety of conditional code paths and ugly hacks to deal with the vagaries of their runtime. Our new exokernel browser, called Atlantis, solves this problem by providing pages with an extensible execution environment. Atlantis defines a narrow API for basic services like collecting user input, exchanging network data, and rendering images. By composing these primitives, web pages can define custom, high-level execution environments. Thus, an application which does not want a dependence on Atlantis' predefined web stack can selectively redefine components of that stack, or define markup formats and scripting languages that look nothing like the current browser runtime. Unlike prior microkernel browsers like OP, and unlike compile-to-JavaScript frameworks like GWT, Atlantis is the first browsing system to truly minimize a web page's dependence on black box browser code. This makes it much easier to develop robust, secure web applications.
机译:今天的Web应用程序在一个复杂的浏览器环境内运行,这些环境是错误,指定的,并以不同的方式通过不同的浏览器实现。因此,渴望稳健性的Web应用程序必须使用各种条件代码路径和丑陋的黑客来处理他们的运行时的变幻莫测。我们的新Exokernel浏览器称为atlantis,通过提供具有可扩展执行环境的页面来解决此问题。亚特兰蒂斯定义了一个用于收集用户输入,交换网络数据和渲染图像的基本服务的窄API。通过构图这些基元,网页可以定义自定义,高级执行环境。因此,不希望对亚特兰蒂斯预定义的Web堆栈的应用程序可以选择性地重新定义该堆栈的组件,或者定义标记格式和脚本语言,这些格式和脚本语言看起来与当前浏览器运行时相同。与像OP这样的Microkernel浏览器不同,与GWT等编译到JavaScript框架不同,atlantis是第一个真正最小化Web页面对黑盒浏览器代码的依赖的浏览系统。这使得开发强大,安全的Web应用程序更容易。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号