Developing HTML5 Apps

The browser engine is based on the WebKit (www.webkit.org) open-source web browser engine, which we have optimized for embedded environments and have extended with numerous capabilities to provide a full-featured web browser.

An HTML5 app created with the Apache Cordova framework can be targeted to run on a variety of devices or ported to a different OS, such as iOS or Android. You can take advantage of popular mobile web frameworks, such as Sencha Touch and jQuery Mobile, to provide a wide range of useful APIs that can greatly simplify cross-browser web development.

The process for creating an HTML5 app involves three main steps:

The HTML5 app environment lets you create and deploy applications built from web technologies (HTML5, CSS3, and JavaScript) with plugins that can access the underlying device hardware and native services, just like native C/C++ applications. The HTML5 standard ensures compatibility between browsers, making the QNX Neutrino environment compatible with mobile, desktop, and web environments—the same HTML code can be used in all these environments.