The world is going gung-ho about mobile applications. There are those who are religiously advocating web based and native mobile apps and then, there are companies that are already opting for the third approach- hybrid app. The hybrid application mediates between the two. The development of hybrid mobile apps employs the native capabilities while also building on the HTML5.
One of the primary reasons that companies are not moving forward with the HTML5 bandwagon is the consensus that HTML apps fail to access the device’s integrated features. The normal web based applications, which operate on the browsers do not have access to the phone’s features like the camera, address book, microphone, etc. There are maestros like Mark Zuckerberg who are strictly against betting completely on HTML5. The objective is to create a consistent user experience across the device in any kind of usage ecosystem. To put it simply, these applications would operate even without the Internet connectivity.
However, the HTML5 is not without its problems. Each HTML5 app operates and performs differently depending on the browser and device used. Summarizing, we can simply say that there are just too many interdependencies, and other issues.
The other thing for which the HTML5 has been criticized is for having weaker and less innovative User Interfaces. There has been dismay over the missing HTML5 APIs and sometimes they have been criticized for not possessing the designated level of DRM (Digital Rights Management), which is needed to serve all the multimedia devices as it needs. Other than this, the background processing is not supported by HTML5. The overall security issues regarding their capability of storing data have also been doubted.
The debate between the HTMl5 and the native applications has just started. However, HTML5 is expected to drive innovative solutions in both the software and hardware departments.