为什么微信小游戏
的运行环境在 iOS
上是 JavaScriptCore
,在 Android
上是 V8
?为什么要采用两种JS引擎
呢?
反正微信小游戏
的运行环境需要的是解释JS代码
的能力,而JavaScriptCore
或者V8
各自都已经实现绝大部分的ECMAScript
的标准了,这个时候采取两种引擎
还有必要吗?腾讯
这样做的原因是什么呢?
为什么微信小游戏
的运行环境在 iOS
上是 JavaScriptCore
,在 Android
上是 V8
?为什么要采用两种JS引擎
呢?
反正微信小游戏
的运行环境需要的是解释JS代码
的能力,而JavaScriptCore
或者V8
各自都已经实现绝大部分的ECMAScript
的标准了,这个时候采取两种引擎
还有必要吗?腾讯
这样做的原因是什么呢?
结合楼上的答案。以及后面自己找个一些资料得知:原来谷歌在IOS
的chrome
用的JS引擎
并不是V8
。因为IOS
生态的问题,IOS
的chrome
也是迟迟没有开源的,谷歌也是最近才开源了IOS
的chrome
。所以微信小游戏
的运行环境在 iOS
和安卓
上是不一样的。关于IOS
版的chrome
大家可以去了解更多,欢迎补充。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
因为IOS并没有V8引擎可以使用