您的位置:首页 > 其它

浏览器-10 Chromium 移动版

2015-12-16 19:32 113 查看

移动版

chromium
iOS
版和
Android
是为两个流行的移动操作系统设计的,
UI
方面进行了 较大的重新设计;

两者从外观上看颇为相似,但是其内部的渲染引擎的差别非常的大,原因在于
iOS
对应用程序的控制造成的,而非两个操作系统的差异性;

Chromium的iOS版

苹果不允许浏览器有自己的内核(
WebKit
或者其他),理由是安全性;

所以,
chromium
iOS
版始终没法通过审核,其中的争论也是非常激烈;

抛开这些争论,
Chromium
iOS
版已经上线了,不过这是一个没有
chromium
内核的浏览器,其基于的是
iOS
提供的
UIWebView
(一个嵌入式的网络渲染模块,该模块提供对网页渲染和
HTML5
的支持),加上
Chromium
风格的
UI
;

这个
UIWebView
Safari
的所使用的支持
HTML5
的模块是不一样的;相对于
Safari
的浏览器内核,其有两个明显的缺点:

Safari
使用
Nitro JavaScript
引擎,而
UIWebView
使用
WebKit
缺省
JavaScript
引擎,性能上要差很多;

Safari
使用单独的线程而不是主线程来做渲染工作,悲剧的是
UIWebView
渲染是在主线程来完成,这会阻碍事件的响应;

Chromium的Android版

chromium
Android
版从开始之初就是一个闭源的项目,其基于一个稳定的
chromium
版本,在
Google
的内部开发,直到发布
Google Chrome
Android 1.0
版;

Android
上的应用程序一般都是基于
Android SDK
Android NDK
API
来开发的,
Android
Chromium
则是使用了
Linux
平台的
API
和很多第三方的库, 可以说是一个有特权的应用程序;

目前
Google Chrome
Android
版是基于
chromium18
开发的,虽然是闭源的, 但是
Google
开放了
c++
端的代码,而
Java
端的代码开放的很少,与
UI
和浏览器功能相关的则基本没有开放;

Google Chrome
Android
版本中也加入了 一些新的特性和架构,基于
Android UID isolate
的沙箱技术, 对于
HTML5
的支持等;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: