当应用程序未处于调试模式时,可以默认使用V8而不是JavascriptCore吗?
我在JavascriptCore中发现了一些问题,而不是在V8中发现并且令人讨厌切换
感谢。
答案 0 :(得分:1)
您可以通过使用V8 API实现JSCExecutor来实现。
另外,您可以考虑Chakra作为选项。 https://github.com/Microsoft/react-native-windows整合了它。
答案 1 :(得分:1)
查看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。
答案 2 :(得分:0)
我还没有使用过它,但是它看起来像一个很棒的项目,使您可以在react-native中使用V8:Kudo/react-native-v8