- Well made Native apps run faster than HTML5 based web apps
- Web applications can only communicate to the operating system through the browser engine, limiting usage of API’s to only those that are made available by the browser.
- There are limitations with local data storage
Security - The security of the local database is also a concern. If a user is able to manipulate the JavaScript code, the gap in security also leaves the databases open and vulnerable for the data to be changed. We need to be very cautious of data collection with HTML5 client-based apps.
Syncing Disconnected Apps - Data can be continually saved when a web app is connected to the Internet. However, when offline, changes aren’t always stored and copies start appearing, making synchronization a problem. Developers can provide solutions by using version control and user interfaces to manage synchronization but somebody must code this.
Previously published articles on HTML5
What Can HTML5 Offer Mobile Developers?
HTML5 - What I am Learning
Projections for and Demonstrations of HTML5
HTML5, Enterprise Mobility and Visual Effects
*************************************************************
Kevin Benedict, Independent Mobile and M2M Industry Analyst, SAP Mentor Volunteer
Follow me on Twitter @krbenedict
Join the SAP Enterprise Mobility Group
Read The M2M News Monthly
Full Disclosure: I am an independent mobility analyst, consultant and blogger. I work with and have worked with many of the companies mentioned in my articles.