从来没离开过windows平台的桌面开发,现在要转战无线浏览器的内核开发,压力颇大。从今天开始,研究无线浏览器的内核开发,以后可能要靠它吃饭。
以下的大部分来自网络,谢谢那些无名人士
一 浏览器内核
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。目前用到的主要浏览器内核有三个:Trident、Gecko、Webkit。
二 webkit
1 简介
苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎。它是 一个开源的浏览器页面排版引擎,包含Webcore排版引擎和JSCore引擎。
2 开发平台简介
windows 平台搭建:
http://blog.youkuaiyun.com/kingysu/article/details/6819001
参考网址: