Apache Cordova enables developers to build native applications by using the most common web programming languages: HTML, CSS, and JavaScript. Tapping into its set of APIs—colloquially known as plugins—permits access to the native device functionality within iOS, Android, Windows, and Windows Phone. With the release of Apache Cordova 3.6, Microsoft Open Technologies (MS Open Tech) has increased support for Microsoft platforms to include not only Windows 8 and Windows Phone 8, but also their 8.1 counterparts, through the advent of universal Windows apps. Moreover, a developer can reach a wide array of devices, and their capabilities, simply by using one set of shared app code.

We recently announced the general availability of WinJS 3.0, featuring cross-browser and cross-platform support, improved universal control designs, and JavaScript modularization. WinJS is now a prime candidate for building quality mobile and desktop apps, consistent across the breadth of device platforms, including the web.

Combining WinJS and Apache Cordova offers you a set of UI controls with high polish and performance, in addition to a cohesive set of components and utilities, which spans not only Windows but other leading platforms as well. To see an example of how the two can interact together, be sure to check out the WinJS/Cordova Stocks sample app.