靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/苹果推出最新的浏览器引擎WebKit2

苹果推出最新的浏览器引擎WebKit2

IE相关 互联网 2010-04-12 阅读(1020)
   据国外媒体报道,Webkit作为苹果Safari和谷歌Chrome等主流浏览器的内核,苹果公司今天在其邮件列表中宣布了他们的开源浏览器引擎Webkit的新版本Webkit2,Web内容和应用程序将以多进程模型运行。基于Webkit的Chrome浏览器在2008年推出时就已经实现了独立进程功能,微软的IE8浏览器也已经具备这种多进程模型。独立标签页进程的应用让IE8和Chrome取得了巨大的成功。      Firefox也正联合Electrolysis展开同样的开发。Mozilla的目标是让这项功能更加易用和快速。Mac操作系统中 Safari 4则通过将Flash 一类的插件放到单独的进程防止崩溃,Webkit2则直接将这种能力内置到渲染引擎中,其他浏览器就可以直接使用这些技术。 最新的浏览器引擎webkit2     相比WebKit,新版WebKit2并没有大的改进。当WebKit2正式发布时,基于WebKit的浏览器用户将直接看到相关的改进,其中包括iPhone OS浏览器,Android浏览器和Symbian s60浏览器。毫无疑问,WebKit2将使得这类手机浏览器的性能更加稳定。     从技术上说,Webkit的常规版本中没有进程边界,因为应用和渲染器在一个进程里,但是应用和WebKit API之间有API边界。而在Chrome/Chromium里,API边界之上还有进程边界,因此很难为其他WebKit实现所用。     Webkit2 的目标是实现独立进程与非阻断式API,这意味着开发者可以直接借助各种回调函数接收Webkit视图的消息。   比如,在一个程序中,假如我需要加载一个网页,我可以调用一个诸如 loadWebsite 的方法(只是举例),将 URL 参数传递给这个方法,接着,给它一个 Callback 函数或一段代码,在网页加载完成后执行。   通过这种方法,每当 Webkit2 执行完某个操作的时候,开发者都可以通过 Callback 函数及时同它交互,这样,渲染引擎工作的时候,主进程可以继续做自己的事,渲染引擎完成工作会通过Callback 函数通知并执行你预设的代码,让你的程序反应更敏捷。目前,有三种技术可以帮助实现这一目标,消息式客户Callback,策略式客户Callback 以及客户策略设置。还有第四方法,通过代码注入直接同DOM 沟通,但这一方法目前还没有具体实施,苹果公司的Anders Carlsson在该项目的主页中对此做了详细阐述。   Webkit2引擎最好的地方在于,任何基于Webkit2的产品都可以直接使用这些功能,而不必像Chrome浏览器那样自己解决,开发者借助Webkit2可以轻松实现更稳定的产品,目前支持Webkit2 的平台包括Windows和OS X、Linux的支持尚提及。

标签:IE相关Webkit苹果浏览器引擎WebKit2

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17