在Android上基本上用哪种语言编写Chrome浏览器?

时间:2015-09-17 07:24:56

标签: android google-chrome

在Android上基本上使用哪种语言编写Chrome浏览器? 另外,我读到JavaScript Engine V8可以嵌套在每个C ++应用程序中。 V8如何嵌入Chrome? Chrome上的实施V8与Linux系统分发和Android OS之间也存在差异。

2 个答案:

答案 0 :(得分:1)

Chrome and V8 are written in C++.

虽然版本/项目(包括Chrome与Chromium)之间显然存在一些差异,但使用的语言和核心代码是相同的。

特定的“分叉” - 例如。 'Chrome Browser [for Android]''Chrome [for iOS]' - 使用适当的构建选项编译到目标平台。例如,V8必须以不同的方式对其运行的不同硬件进行JIT编译;并修改了UI和功能集以适应主机。

然而,Chrome does not use V8 on iOS。相反,它使用JavaScriptCore。对于Firefox来说也是如此,这是Apple对动态本机代码执行的更严格规则的结果。

答案 1 :(得分:1)

Android和iOS上的Chrome都使用chrome项目的轻量级Chrome浏览器,是的,它使用的是v8 JavaScript解释器。虽然我不认为除了平台之外,V8的更高级别实施还有很大差异。