Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upJSI (JavaScript Interface) & JSC (JavaScript Core) Discussion #91
Comments
kelset
added
the
👓 Transparency
label
Jan 24, 2019
kelset
changed the title
JSI (JavaScript Interface) Discussion
JSI (JavaScript Interface) & JSC (JavaScript Core) Discussion
Feb 19, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
kelset commentedJan 24, 2019
•
edited
Intro
With this issue I'd like to try and create a "one stop" for all the information available around the JavaScript Interface, the unified lightweight general purpose API for (theoretically) any JavaScript virtual machine.
Currently, the default Javascript Virtual Machine used by React Native is JavaScriptCore (JSC) - it is used in WebKit.
Terminology
TL;DR
From @axe-fb's blogpost, here's a temporary description of the JSI (please consider that this is not yet finalized, it may change in the future)
Available Materials
At ReactConf 2018 @axe-fb did a talk about React Native's New Architecture, which also explains the 3 concepts above: JSI, Fabric, TurboModule.
Recently the JSC was upgraded for Android, you can check the commit here and the related issue in the main repo.
On twitter, @karanjthakkar did a thread detailing how he integrated the new JSC in the Skyscanner app.
Q&A
This is also a place for questions related to this effort and its direction.