Например, обычно приложение работает на Dalvik JVM в Android. Однако, когда мы используем React Native для разработки нашего приложения, существует пакет JS, который не может работать на JVM. На родном веб-сайте реакции говорится, что код JS выполняется на JavaScriptCore на устройствах. Означает ли это, что в Android JavaScriptCore одновременно запускает код JS, а JVM запускает код .class?
Каков принцип работы React Native?
Ответы (1)
На Android встроенная копия JavaScriptCore запускает JS и, конечно же, ART или Dalvik запускает байт-код Java. React Native также включает библиотеки JNI, которые изначально работают на ARM.
На iOS это проще. Копия JavaScriptCore для ОС запускает JS, а Objective-C изначально работает на ARM.
person
ide
schedule
19.04.2016