×

WebKit开源浏览器的介绍和用到的库及代码目录结构和体系结构概述

消耗积分:0 | 格式:rar | 大小:0.04 MB | 2018-11-01

分享资料个

  WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla,Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS开源项目,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。

 

  目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。Adobe AIR也采用了WebKit渲染HTML。

  一、用到的库:

  除了平台相关的库, WebKit 需要用到的一些主要的后台库有:

  ICU : International Components for Unicode , 一个成熟,广泛使用的一套为 C / C + + 和 Java 库提供 Unicode 的 全球化支持软件;

  XSLT : eXtensible Stylesheet Language Transformation, W3C 定义的用于 XML 文档转换的规范; Curl : 一个利用 URL 语法的命令行数据传输工具,基于 libcurl 。

  Sqlite : SQLite 是实现了 SQL92 标准的 SQL 数据库引擎,它能在一个库里组合数据库引擎和接口 , 将所有数据存储于单个文件 ;

  Gperf :一个很完美的哈希函数生成器;

  Flex : Fast Lex, 快速词法分析生成器;

  Bison :语法分析生成器,可以将一段带注释的上下文无关语法转化成 LALR 或 GLR 语法;

  Enchant :一个拼写检查库,提供单词的拼写检查、纠错等功能;
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !