• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-06-18)  浏览器 |   1 条评论  262 
    文章评分 0 次,平均分 0.0

     

    Chromium浏览器之渲染引擎Blink

    Blink是谷歌公司的浏览器Chromium使用的渲染引擎。

    Blink处于一个包容性的开源社区里,它欢迎任何人分享其使命。

    Blink是在一种抽象的平台上实现的, 因此本身不能运行。 Chromium Content module提供这个抽象平台运行所需的Blink的实现。 Content模块的开发有专门的文档描述。有关调试Blink一些提示和建议,请参阅入门Blink调试页面。

    需要注意的是Blink的代码必须符合Blink编码风格指南所规定的编码风格。

    那么问题来了:我怎么把Blink移植到我的平台?

    Chromium浏览器之渲染引擎Blink

    Blink运行在沙盒里面的一个抽象的平台上,因此很少有操作系统的特定依赖。这种设计具有两种后果:(1)Blink不能单独运行,并且(2)移植到其他平台发生在不同的层。而不是添加特定于平台的代码,Blink,你应该使用Chromium’s content layer,它提供了这个虚拟平台上的多种操作系统,包括Windows,Linux,Mac OS X的,和Android的实现。一个叫CEF的单独的项目可能是你的平台上使用Chromium(从而Blink)最简单的方法。

     

    Web平台的变化:指南

    Chromium浏览器之渲染引擎Blink

    除了使网络平台更快速,更安全,提高网络平台也意味着增加新的功能和删除冗余代码。为了实现我们的使命,我们需要在一个透明的,负责任的和兼容的方式中小心改变面向网络的API。我们作为一个整体衡量作为向前推进的开放式网络平台的成功与否,而不仅仅是移动一个实现。

    在实践中,Chromium社区努力确保Blink的交付在默认情况下的特征满足开放标准。作为我们工作的特点,Blink跟踪他们在Web标准社区的几乎每一个进步,它可以让Blink成为透明的--每个功能的状态和如何决定哪些功能,默认满足开放标准。

    下面列出一些Blink正在考虑的其他变化:

    让WebCore访问多进程的历史(目前它假定同一进程的同步访问历史)

    删除了Widget树(在Mac WebKit1约束)

    把WebCore分裂成模块

    实验与移动DOM到JS堆

    增加多核使用(例如,HTML解析器,样式引擎,JavaScript的解析器)

    取出DOM的模糊部分,使向后兼容改变DOM晦涩的部分受益性能或消除复杂性。

    用现代的,更快的tcmalloc在所有的Mac Chromium

    实验增量或并行布局

    现在,有且只有一个JavaScript引擎移除ScriptValue / ScriptState抽象修复内存泄漏

    删除自定义JavaScript代码绑定

    带来的WebCore加快速度与DOM3事件/ [DOM] UI事件。

     

     

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决浏览器相关问题。程序员互动联盟,开发人员自己的家。

     Chromium浏览器之渲染引擎Blink

     

     

    本文原始地址:http://www.coderonline.net/rendering-engine-of-the-chromium-browser-blink.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 有美女光环加持,效果就是不一样,这次居然真抓到了,然而宣纸,却不像宣纸,倒像是一条滑溜溜的丝巾,无论刘郧如何抓扯,就是抓不实,也抓不破,这是什么逻辑,难不成法王真将宣纸,换成了丝绸么。

      0034a威尼斯城官网 评论达人 LV.1 7个月前 (04-08) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册