您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > IT资讯 > 大话互联网 >
    苹果最新阅读器引擎WebKit2初探
    时间:2017-10-02 12:23 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    苹果公司明天在其邮件列表中宣布了他们的阅读器引擎Webkit 的最新项目Webkit2。Webkit2 的目的是完成独立进程与非阻断式API。基于Webkit 的Google Chrome阅读器在2008 年推出时就曾经完成了独立进程功用,该功用可以避免因某个网页的崩溃而招致整个阅读器崩溃。

    IE8 也有一个相似机制避免崩溃,而Firefox 也正结合Electrolysis 展开异样的开发。Mac 操作系统中的Safari 4 则经过将Flash 一类的插件放到独自的进程避免崩溃,Webkit2 则直接将这种才能内置到渲染引擎中。

    苹果最新阅读器引擎WebKit2初探

    Webkit2 的另一个目的是完成非阻断式API,这意味着,开发者可以直接借助各种回调函数接纳Webkit 视图的音讯。

    比如,在一个顺序中,假设我需求加载一个网页,我可以调用一个诸如loadWebsite 的办法(只是举例),将URL 参数传递给这个办法,接着,给它一个 Callback 函数或一段代码,在网页加载完成后执行。

    经过这种办法,每当Webkit2 执行完某个操作的时分,开发者都可以经过Callback 函数及时同它交互,这样,渲染引擎任务的时分,主进程可以继续做本人的事,渲染引擎完成任务会经过Callback 函数通知并执行你预设的代码,让你的顺序反响更矫捷。目前,有三种技术可以协助完成这一目的,音讯式客户Callback,策略式客户Callback 以及客户策略设置。还有第四办法,经过代码注入直接同DOM沟通,但这一办法目前还没有详细实施,苹果公司的Anders Carlsson在该项目的主页中对此做了详细阐述。

    Webkit2引擎最好的中央在于,任何基于 Webkit2 的产品都可以直接运用这些功用,而不必像Google Chrome那样本人处置,开发者借助Webkit2 可以轻松完成更波动的产品,目前支持Webkit2 的平台包括Windows 和OS X,Linux 的支持尚提及。

    (责任编辑:admin)