At the end of October 2014, the World Wide Web Consortium formally announced that HTML5 was officially finalized, and the tech circle was like finding a way to break the native app world, which Google and Apple had ruled, and published a lot of articles that HTML5 would really start subverting native (Native) apps, Also began to focus on the development of HTML5, began to seize HTML5 this future tuyere. So HTML5 to become the next tuyere? Can HTML5 's final version really overturn the current fiery native app? Personally, there are the following opportunities.
1. Apple, Google's attitude. The iOS and Android systems that Apple and Google represent account for more than 95% of mobile-end systems, and Google and Apple are all loyal to native apps. To be sure, HTML5 or web apps are not the main app implementations of Mobile Internet, officially 2007, the advent of the first iphone, the Web app is almost wiped out from the mobile internet, plus the native app's excellent user interaction, There is no living space for Web apps at all. Fortunately, Google launched Android 4.4 at the end of 2013, and the built-in WebView is no longer a crappy Android WebKit browser, but a chromium. After the iphone 5 release in 2012, HTML5 's performance on iOS was satisfactory, and Safari's exclusive JavaScript acceleration engine Nitro no longer mattered, but after the release of iOS 8, Apple took the easy way out of the three-party program call Nitro. Now any browser or application that calls iOS UIWebView can use nitro acceleration. The changes in the attitude of the two big mobile operating system overlords and the browser giants have made HTML5 's mobile phone development no longer limited, and the change is irreversible, and the change is bound to have far-reaching consequences (quoted 36 Krypton on November 3, 2014, "HTML 5 finally finalized, We'll talk about how to change the world again in eight years ' time. Google, Apple also seems to see the future HTML5 advantage, in addition to changes in the browser kernel, the browser has also made a corresponding change in the operation, for example, in Safari's browser, you can add a Web page to the main screen, on the main screen, add a quick access to the Web application, Perhaps this is the building of a population for future web apps based on HTML5 development.
2. HTML5 its own technical limitations. Although HTML5 is the only cross-platform language for the mainstream platforms of PCs, Macs, iphones, ipads, Android, and Windows Phone. But its flaws are inevitable. The lack of APIs, can not be with the hardware of the mobile side of the good interaction, the mobile end of the specific push of the unsupported, interactive not smooth ... Are the main obstacles to the development of web apps in the short term.
3. The attitude of software developers. From the current point of view, Google, Apple in the original app market dominance of the existence, so the attitude towards the HTML5 has not been too clear, neither the development of a vigorous situation, nor completely negative. Based on this, software developers also have different attitudes, one is to continue to retain the native app, does not develop web apps, the other is the development of HTML5 web apps, but more of a hybrid development model, that is, the use of native +html5 of hybrid development, That is, the use of native technology to make up for HTML5 defects, but also with the help of HTML5 technology, to achieve rapid iterative functions. At present, some platform-based apps or news-type apps have adopted a hybrid development model. However, the hybrid development model, although it is the major use of HTML5 technology, but undeniable, or rely on the native-oriented app to run.
4. Web APP Portal and operating environment. In the early days of mobile internet, web apps have a good running environment and high quality portals, but as Web apps are replaced by native apps, native apps build systems + App Store models as native app access and running environments, while web What is the access and operating environment of the app? Because the kernel of the browser is different between different systems, the core problem is whether support for HTML5 can affect the use and interaction of web apps. Micro-letter seems to give a good solution, January 19, 2015, micro-letter to developers open the micro-mail Web Development Toolkit (micro-letter js-sdk), you can easily allow users to use the JS-SDK, the development of micro-letter Web-app, and the use of micro-letter service number instead of the Web site, Gradually built a web App store and run the environment.
Although HTML5 in front of the long road, full of thorns, but undeniably, with the HTML5 of the final, the future of the Web app will usher in a best opportunity for development, with the improvement of hardware processing capabilities, the original HTML5 performance problems, will be resolved, technology upgrade, Will gradually erase the gap with the native app. By virtue of its cross-platform advantages, nature will be greatly developed. But as for whether the original app can be completely replaced, it seems to me unlikely, just as the introduction of the Web game has not defeated the client game. The future web app will be in the right environment, and the native app will be in the right environment, just like iOS, Android.