UID-浏览器内核介绍

UID-浏览器内核介绍_第1张图片

浏览器构成

    shell
        浏览器的外壳, 主要提供用户界面操作 及 参数设置 等.
        它调用内核来实现各种功能
        种类较多
        如: 菜单 工具栏 等
    内核
        是 基于标记语言显示内容的 程序(或模块)
        也就是说 解析标记语言, 然后显示内容
        种类较少, 约十种
    注
        有些浏览器并不区分 外壳和内核
        自Mozilla将Gecko独立出来后, 才有外壳和内核的明确划分
            Mozilla = Mosaic + Godzilla
            Mo ['məu] zilla[zilə]
            gecko['gekəu]壁虎

浏览器内核

    组成
        渲染引擎
            Layout Engine 或 Rendering Engine
        JS引擎
    渲染引擎
        作用
            取得网页的内容(HTML XML 图像 等)
            整理讯息 (如 加入 CSS 等)
            计算网页显示方式
            输出至显示器或打印机
        说明
            内核的不同 对于网页的语法解释 会有不同, 所以渲染的效果也不尽相同
        应用
            网页浏览器
            电子邮件客户端
            其它需要 编辑、显示网页内容 的应用程序
    JS引擎
        作用
            解析并执行 JavaScript语言, 实现网页的动态效果
        说明
            最开始内核指的是 渲染引擎+JS引擎
            后来 JS引擎越来越独立, 内核就趋向于指渲染引擎
    常见内核
        Trident
            trident ['traidnt]三叉线
        Gecko
            gecko ['gekəu]壁虎
        Presto
            presto ['prestəu]
        Webkit

内核介绍

    Trident
        说明
            又称 MSHTML, 包含JavaScript引擎 JScript
        所属
            微软公司开发
        应用
            Windows Media Play
            Windows Explorer(打开文件后显示的那个窗体)
            Outlook Express
            IE
            The World
            360浏览器
            搜狗浏览器
        优点
            IE占有大量市场份额
        缺点
            与W3C标准脱节
            Bug多
    Gecko
        所属
            Netscape, 网景通讯
        特点
            C++ 开发
            开源的, 即代码完全公开
        应用
            Mozilla 的 Firefox
        优点
            功能强大且丰富,
            支持很多复杂网页效果
            可扩展,可开发程度很高
            跨平台, Windows Linux MacOS
        缺点
            消耗很多资源, 比如 内存
    Webkit
        所属
            苹果公司基于KHTML开发
        应用
            Safari
                safari [sə'fa:ri] 游猎
            Chrome
                chrome [krəum] 铬,ge
        优点
            开源的
            网页浏览速度较快
        缺点
            对网页代码的容错性不高
    Presto
        所属
            Opera Software 开发
                opera ['ɔpərə] 歌剧
        应用
            Opera7 以上
            Dreamweaver
        优点
            公认的浏览网页速度最快的内核
            在处理JS时所需时间 为Trident 1/3
        缺点
            网页代码的容错性不高, 兼容性较低
            也就是说 不符合标准的网页无法正确显示

你可能感兴趣的:(设计,浏览器内核,介绍)