Can we write an application that runs across various mobile phone platforms like Android, Iphone, Blackberry, WebOS etc? A web-based framework makes this a reality.
Bluetooth access is one feature that HTML5 has not addressed yet. HTML5 graphics performance for fast-moving games that have a lot of animation can’t match native’s performance, and probably won’t for some time to come. But for pretty much anything else, HTML5 is good enough.
With mobile device manufactures each having its own preferred development environment, a growth mobile phone application developments that are World Wide Web capable and a large population of HTML savvy developers, there has arisen web-based application frameworks to help developers write applications that can be deployed on multiple devices. A number of such frameworks are available in the market such as JQTouch,SenchaTouch(from Sencha), and Qooxdoo. All the three frameworks have support for IOS and Android. Senchatouch has support for Blackberry. Qooxdoo has best look and feel out of all the three and can also be used for Desktop environment. But Qooxdoo has a huge code base and writing applications on the framework is much more complicated. JQTouch has much lesser code complexity when compared to SenchaTouch and Qooxdoo. It has support for various UI features like form elements and lists, animations like swipe, scroll etc. All these features make JQTouch more feasible to be deployed on iOS and android.
Accessing Native Services- the Phonegap: