In the past few years, HTML5 has subverted the PC Internet landscape and optimized the mobile Internet experience. Next, HTML5 will subvert the native App world.
In 2007, W3C (World Wide Web Alliance) launched HTML5, and until the end of October 2014, the eight-year-old standard was finally officially closed.
In the past few years, HTML5 has subverted the PC Internet landscape and optimized the mobile Internet experience. Next, HTML5 will subvert the native App world. This sounds a bit alarmist, but if you carefully analyze the development history of HTML5, you will find that this is the development trend of this world.
7 advantages of HTML5 for developers
Cross-platform:In the multi-screen era, developers' pain index is very high, and everyone hopes that HTML5 can play the savior. Multiple sets of codes, different technical jobs, and business logic synchronization is a torture process. It is a bit similar to the early world of personal computers. At that time, every computer had its own operating system and programming language, and developers were tired of making different versions. In fact, the popularity of DOS was largely because developers really didn't have the energy to write programs for other computers. Cross-platform technology mostly died due to performance problems in the early stages, but it will occupy the mainstream after the hardware capabilities are enhanced in the middle and late stages, because cross-platform is indeed a necessity.
Quick iteration:
Mobile Internet is an era where fast fish eat slow fish. Whoever meets user needs faster and whoever has the lower trial and error cost will have huge advantages. Most Internet products are free and have network effects, and it is very difficult for later-entrants to seize users. Using native development, the efficiency of all links from recruitment, development, and online is more than twice as slow, and the more people participate, the communication efficiency is often more than twice as slow.
Continuous delivery:Many people have this experience. When a native app is launched on Appstore, there is a big bug. They have to work overtime overnight to fix it, and then wait for Apple to review for 2 weeks or more. These two weeks have been drowned by users, and there are bad reviews in the market and a large number of users have been lost. When the new application is reviewed and launched, the user has uninstalled it. However, HTML5 does not have these problems, you can update in real time and respond immediately if there is any problem.
Significantly lowered costs:Financing for entrepreneurs is not easy, and it is very important to spend money more efficiently. If you use native apps to develop and your competitors to develop with HTML5, but your development cost is twice as high, I believe no investor will like to invest money for you.
The open source ecosystem is developed:The HTML5 front-end is an open positive feedback loop ecosystem. A large number of open source libraries can be used, and development applications have become easier and more agile. Of course, this is also reflected in rapid iteration and cost reduction. But more importantly, the future vitality of this open positive feedback loop ecosystem is stronger than that of native ecosystems.
Open data exchange:HTML is open code based on page as unit. It does not require special development of SDKs. As long as it is not confused, it can interact with other applications. Developers can make it easy for mobile search engines to retrieve their own data and it is easier to meet end-user needs through cross-application collaboration.
Easier to promote and more proliferate:There are many traffic portals: HTML5 applications are very easy to divert traffic, super apps (such as WeChat Moments), search engines, application markets, and browsers, and HTML5 traffic portals are everywhere. The traffic portal for native apps is only the application market. Smart HTML5 developers will of course play with various traffic portals to gain stronger advantages.
Large traffic: The WeChat Moments circle was very popular some time ago. If this game was put on the Appstore, there would definitely not be so much traffic. The traffic brought by the super app is much greater than the native application market. If WeChat allows games to create shortcuts on the desktop, and if the game is subsequently upgraded to solve the problem of continuous entertainment, the future is unimaginable.
High traffic diversion efficiency: In addition to the large entrance and large traffic, high traffic diversion efficiency cannot be ignored. Everyone knows that web games and PC games use the same advertisements, and advertising will change the conversion rate of users, and web games are far higher than PC games.3 major advantages of HTML5 for end users
Significantly lower the threshold for useWhy does streaming media become the mainstream instead of downloading videos? Why are web games so popular? It’s just because users are too lazy. Make users more convenient to meet their needs, and sometimes the effect is better than more to meet their needs.
When a user sees a point of interest, he should immediately start to meet user needs after clicking. For example, streaming media can be watched immediately, and web games can be played immediately. In the current native application market, users need to do this: select an application, wait for download, confirm permissions, wait for installation, and then click Open. Such a bad experience will sooner or later be subverted.
Whether it is an app, game or audio and video, it will be click-and-click in the future. Whoever meets the user's needs first will win.
Excellent experience of real-time updates and poor updatesHTML5 applications can bypass the restrictions of the application market and make independent real-time updates, so that users can quickly enjoy new services.
Moreover, this kind of update can be a different update. For example, if there is a problem with a certain HTML page or a certain js file, you can just update this small file of a few k. This is much better than the update experience of native applications.
Cross-application usage experienceCurrently, mobile application switching is centered on desktop or task manager, but in fact these centers have a lot to do with efficiency and experience. If a user wants to go on a business trip in Sanya, first open Qunar App to book tickets, then switch back to the desktop, then find and open the Weather App, search and enter Sanya, then cut to the desktop, find and open the Air Travel Zongheng App, enter the flight number to check in, Oh, by the way, the flight number is coming, then cut to the desktop, find and open Qunar App to view the flight number, and finally find and open the Car Rental App, enter the car rental location, and then switch back to the desktop.
Under the native application system, users can only do this. But under the HTML5 system, he does not need to switch back to the desktop. He can jump around conveniently between apps instead of using one island app. He does not have to repeatedly enter data, and the applications can easily pass data to each other.
This pattern requires a little imagination, but it will come sooner or later.
At this point of analysis, we can clearly see that whether from the perspective of the end user or from the perspective of the developer, HTML5 will definitely replace the current position of the native application. And this triggered a series of subversions.
The subversion of native appsThe sexual performance barriers of HTML5 have been solved and can be close to the effect of native apps, so can it replace native apps? Many people believe that even if HTML5 develops better than it is now, it will be a market pattern that will occupy a part of the market with native apps. Long-tail applications with low requirements will use HTML5, while mainstream applications are still the world of native apps.
But such an idea is dangerous. Just like before Apple was founded, HP's senior executives told Woz: Who would put on a computer at home? HTML5 will definitely subvert native apps in the future.