Transparent access to native functionality not already covered by the API.
All application source code gets deployed to the mobile device where it is interpreted[REF] using a JavaScript engine; Mozilla's Rhino is used on Android and BlackBerry, and Apple's Javascriptcore is used on iOS [REF].