HTML5 is huge!! Formally defined by an international standards body known as the World Wide Web Consortium (W3C), HTML5 consists of more than 100 specifications that relate to the next generation of Web development technologies. By putting all 100-plus of these specifications under the moniker HTML5, you could argue that the W3C oversimplified things.
“Site-Ready HTML5” is the term Microsoft Ltd. uses to describe HTML5 technologies that you can use today because they have broad support across all major browsers. Technologies like the new HTML tags, Canvas, Audio and Video, Scalable Vector Graphics, Web Storage, Geolocation and many new CSS3 modules all fall into this space, and they’re implemented and support all mainstream browsers.
“Hybrid Apps”, middle ground between HTML5 and Native apps, fuse the best of both approaches: The cost-effectiveness and flexibility of HTML5, along with the performance, distribution, and monetization advantages of native apps.
Currently, the decision to develop web-based apps versus native largely depends on the use case. For example, consider the difference between a gaming app and a publishing app. Gaming apps rely more heavily on the native controls of the platform where it resides, whereas publishing apps are far less dependent on native integration, typically donning a basic user interface (UI), which consists mainly of text and menus. Publishing content within this framework is much less complex and therefore is better suited for a web-based framework.