The HTML5 Development Tools

By now you'll have obtained the QNX CAR development platform. Two important components of the platform are:

WebWorks
This is the development framework that will give you access to all of the automotive APIs, including vehicle sensors, the navigation route, Bluetooth, climate control, multimedia, voice recognition, text-to-speech, as well as many other useful APIs to interact with the vehicle and the driver. For the full API details, see the JavaScript Framework Reference.
The WebWorks installer is available on Foundry27 for the QNX CAR platform 2.0 Reference Release, in the folder File Releases > QNX CAR platform 2.0 RR - Webworks.
WebWorks is an HTML5 SDK and JavaScript Framework for developing your HTML5 apps. It allows you to:
  • Package an HTML5 app to deploy it to the target
  • Create JavaScript APIs to access native services on the platform
  • Use web server emulation so that your app can run without actually running webserver on the target hardware.
  • Provide security features
Ripple
This is a web-based emulator that allows you to test HTML5 apps for use on the HMI directly from your browser. From Ripple, you can simulate all of the HMI APIs without the need to package or install your app on a development target. If not currently installed, the Ripple emulator is available on Foundry27 for the QNX CAR platform 2.0 Reference Release, in the folder File Releases > QNX CAR platform 2.0 RR - Ripple. For detailed instructions about installing and configuring the Ripple emulator, see Installing the Ripple emulator
Note: Google Chrome is the preferred browser for Ripple to run in.
You will also need a web server to host your app for testing and debugging. You may use any web server you wish (or use an external host).
Note: We strongly discourage testing with the file:/// protocol because this may cause unintended behavior.