渲染引擎
浏览器渲染引擎,负责解析 HTML, CSS,javascript的DOM部分,如桌面浏览器一般手机端也有4个比较重要的渲染引擎 Gecko,Trident,WebKit,Blink .
黑莓,NetFront,Uc还有其他一些浏览器开发并使用过它们自己的专属渲染引擎。但这些渲染引擎在渲染javascript的时候性能就显得非常的逊色。
大部分浏览器厂商都选择了使用Webkit。
那么没有使用Webkit的浏览器有哪些呢?
1.IE Moblie -----Trident
2.Opera Mini ------Blink
3.Chrome ------Blink
4.Firefox Moblie -------Gecko
5.UC Mini ,Nokia Xpress ------Gecko
大部分的移动端浏览器都在使用WebKit 渲染引擎 对于开发者来说似乎是一件好事儿,其实不然。
Webkit 是一个渲染引擎,并不是浏览器,虽然Webkit能渲染出一个包含html css javascript的页面但它很依赖于操作系统,和你的浏览器提供的支持。
Webkit支持硬件加速动画,但不包含与GPU进行通信并保证硬件动画真正显示到屏幕上的模块。
webkit 默认将苹果的 JavaScriptCore 作为默认的Javascript引擎。但你也可以选择其他的比如谷歌的V8.
另外你的浏览器也能能在使用和别人不同版本的webkit .
所以说,如果你开发的移动端页面是基 浏览器内核测试的,那么是不科学的。因为即便是相同的内核,因为不同的操作系统,或者不同的浏览器,不同的版本。细节出发方面还是有差异的,
所以你最好是基于浏览器来测试你的页面!