【发布时间】:2017-06-24 10:16:31
【问题描述】:
当应用不处于调试模式时,是否可以默认使用 V8 而不是 JavascriptCore?
我在 JavascriptCore 中而不是在 V8 中发现了一些问题,并且令人讨厌的切换????
谢谢。
【问题讨论】:
标签: javascript reactjs react-native v8 javascriptcore
当应用不处于调试模式时,是否可以默认使用 V8 而不是 JavascriptCore?
我在 JavascriptCore 中而不是在 V8 中发现了一些问题,并且令人讨厌的切换????
谢谢。
【问题讨论】:
标签: javascript reactjs react-native v8 javascriptcore
您可以通过使用 V8 API 实现 JSCExecutor 来做到这一点。
此外,您可以考虑将脉轮作为一种选择。 https://github.com/Microsoft/react-native-windows 已集成。
【讨论】:
看看 EclipseSource 提供的J2V8。它为 unix、mac、windows 和 android 提供了各种构建,并且还捆绑了 NodeJS 支持。
我还没有看到它与 React Native 一起工作,但它被用于商业 TabrisJS,它提供了与 RN 类似的跨设备支持。
J2V8 是开源的,应该可以集成 Java 代码以便与 React Native 一起使用。 RN项目刚开始的时候,应该可以在任何js引擎上运行(不知道是否仍然如此)。
他们的一个博客Shipping J2V8 as an AAR(2015 年 11 月)声明使用就像添加到 build.gradle 一样简单:
dependencies {
compile 'com.eclipsesource.j2v8:j2v8:3.1.0-SNAPSHOT@aar'
}
我找到了一个使用 J2V8 的these github repo's(包括one using nodejs)。
【讨论】:
我还没有使用过这个,但它看起来是一个很棒的项目,可以让你在 react-native 中使用 V8:Kudo/react-native-v8
【讨论】: