HTML5 finalized, why is the original app subversion

Source: Internet
Author: User

Over the years, HTML5 has subverted the PC Internet landscape and optimized the experience of the mobile Internet, and then HTML5 will subvert the native app world. This may sound alarmist, but if you carefully analyze the history of HTML5, you will find that the trend in this world is indeed the case.

Knowing history to predict the future, let us look at why HTML5 was born and how it came about 8 years ago.

First, the birth of HTML5

Since the release of the HTML4 in 1999, the Web world has grown rapidly and prospered. It was once thought that the HTML standard did not need to be upgraded. Some companies dedicated to developing Web apps set up a separate WHATWG organization until 2007, when the company took over from WHATWG and began to develop HTML5.

With the development of HTML5, the needs of users are being promoted, the needs of technology developers are being promoted, and the commercial interests are being promoted.

In the early days of the internet, it was a magical thing for users to be able to open a browser to the Internet world, but the Internet developed into the next change around 2005, which is broadband interconnection.

With the popularization of broadband and the enhancement of computer performance, people are no longer satisfied with the simple internet to watch news, send and receive mail, consumption of higher bandwidth entertainment products began to appear, is streaming video and web games. In fact, video and games are ancient needs, when the Internet is not popular, the need to meet the way is offline transmission of VCD and game CD-ROM; later, the internet gradually became popular, people changed the way to use, download software + local media player to watch the video, download large-volume play game.

But the new way to better consumer experience is to emerge and subvert everything that has happened, namely streaming media and web games. Companies such as YouTube have sprung up to seize the tide, and a variety of page companies are springing up.

But the HTML standard does not grasp the changes in the industry in a timely manner, browser products have not been upgraded, this new demand by the browser plug-in satisfied, that is flash. This commercial plugin, deployed in billions of browsers, has become a reality. In 2005, Adobe invested heavily in the acquisition of Macromedia, taking Flash into its own, followed by a significant promotion of FLV streaming and Action script language, it is obvious that this acquisition can be listed as a classic case of it mergers and acquisitions, FLV streaming media and flash games swept the internet, Adobe has grabbed a lot of profit from the new industry upgrade.

In addition to flash, the commercial product has become the standard of fact, the world trade is also faced with an embarrassment, is another private extension of the manufacturer-ie. IE has a monopoly on desktop browsers, and has expanded a large number of IE only grammars, and developers have no idea who defines them. The entire Web world was kidnapped by two companies, Microsoft +adobe.

A lot of it giants can't sit, In particular, the world of Apple and google.pc operating systems is hard to break, web browsers have high hopes for Apple, and the first generation of the iphone only support the Web page, then no Appstore,safari is a product that jobs attaches great importance to, the upstart Google, although a large number of sponsors Mozilla, but not the status of IE Having a real impact, after acquiring YouTube and discovering that the bottom layer is controlled by Adobe, is also very sad, and Google's annual search box for IE and adoble flv are really not a small amount of money to pay.

Since everyone is the chairman of the company, OK, let's start again and do HTML5.

Yes, HTML5 is actually born. That was the turning point of the 2007, IE and Flash, which were turned down by the Sheng.

Second, the first stage of HTML5: Web enhancement and breaking monopoly

Since the birth of HTML5, there has been a total of two stages, namely web enhancement and mobile Internet. Let's start with the web enhancement.

The richness of the Web experience is enhanced by: 1. WebApp, such as gmail;2. 3. Streaming media; Game. We HTML5 what we have done in these 3 areas.

1. webApp

HTML5 has added offline storage, richer forms (such as input type=date), JS threads, Socket Wang Le, standard extension embed, and a lot of css3 new syntax ...

2. Streaming media

HTML5 has added audio, video

3. Games

HTML5 has added canvas, WebGL

And, of course, Google is trying to push the header and section tags in HTML5 to facilitate search engine analysis, which is not much.

HTML5 added streaming and gaming capabilities, coupled with Apple's strong refusal to introduce Flash on iOS, successfully curbed the development of Flash, and then to curb IE private syntax.

In the HTML5 standard upgrade process, Apple and Google also saw the browser market reshuffle opportunities, they participate in the HTML5 of the specification, while on the browser products. Apple first started to vigorously develop safari, set up WebKit open Source project, MAC, IOS, Windows Multi-platform to force; Google initially sponsored Mozilla to develop Firefox, and later developed its own V8 engine, merging WebKit, Officially launched Chrome in 2008. " IE Private specification +flash is not the standard, we are the standard "such a slogan in the next generation of browser war, ie instant become CHOUFSO Monopoly representative, even become a hindrance to web development of sinners (at that time IE6 has not been updated for several years, and the slightest fear of the development of Firefox).

But Microsoft at this time also out of Dizzy recruit, launched a series of incomplete support specifications and incompatible with each other IE7, 8, 9, 10, completely lost the developer's heart.

Adobe's Flash was curbed, and the Web Overlord's seat passed, ie's private standards were curbed, and the IE market share continued to decline, until the latest mobile version of IE began to support webkit private syntax, it is very regrettable. Do not know whether HTML6 should overthrow WebKit monopoly.

Third, HTML5 second stage: Mobile Internet

With the advent of Chrome and Safari, and the decline of Ie+flash, HTML5 came to the next era-the mobile internet. HTML5 's cross-platform advantage has been highlighted in the era of mobile internet. HTML5 is the only cross-platform language for all-in-one PC, Mac, IPhone, IPad, Android, Windows phone and other mainstream platforms. Both Java and Flash dreamed of this position, but the dream was broken in iOS. At this time, people began to study the development of cross-platform mobile phone applications based on HTML5. Many people thought that the native application was just a transition, as it was from C/s structure to B/s structure. and learning Objective-c and Java very laborious, since I will web development, why not try HTML5.

The company set up a device API Working group, for the HTML5 expansion of camera, GPS and other mobile phone-specific API, but the trouble is, the early iteration of the mobile Internet is too fast, mobile OS in the expansion of hardware API, gyroscope, distance sensor, barometer ... Every year the mobile OS has a large version update. and the World Wide Web as a hundreds of members of the organization of joint decision-making, from the draft standards to reach agreement is a very complex process, not keep up with the rapid early iteration of the mobile Internet.

The advent of PhoneGap opens a window to the developer. Many people expect PhoneGap to keep expanding the API to supplement the browser's shortcomings. Adobe saw PhoneGap as if he had seen the hope of reviving its status, but after Adobe acquired PhoneGap, it found that it was commercially deficient, and that open source made it impossible for Adobe to gain commercial benefits like flash. So the PhoneGap donated to Apache, renamed to Cordova.

For a variety of reasons, Cordova's positioning eventually did not become a browser hardening,The Horse Brand Casinoand went to hybrid development. Based on the background of the time, they believe that the native is irreplaceable, and that the "native +HTML5" blend mode is more meaningful. So now Cordova's use of the model is "native engineer +HTML5 Engineer" to collaborate to complete the app.

Facebook joined the website and led the mobile Web team. Facebook is a web-page and doesn't have its own territory on the phone OS, and he doesn't like the native app ecosystem that Apple and Google control. The important goal of this workgroup for Mobile Web is to make the Web application developed by HTML5 a native app experience. However, it backfired, it did not try to forget, the result is an effort to fail. 2012, Facebook abandoned HTML5 News flooded the world's it media, HTML5 instantly be limbo.

Why did Facebook give up HTML5? The core was that the mobile app was really HTML5 based on the real thing at the time. Comparing the HTML5 version of the native app,facebook of Twritter and other competitors can not satisfy the user. For example, the push function, the gap between HTML5 and native push experience is still huge, not to mention the HTML5 application of the page switch white screen, drop-down refresh/Slide menu is not fluent and many other issues. Look at the native engineer easy to shake, two-dimensional code, voice input, share to friends circle and other functions, but also let HTML5 engineers feel that they stand the wrong team.

Even if Facebook doesn't like to be controlled, it can't take the risk of being dumped by users. And Facebook is not mastering the key point-the mobile browser kernel. If the browser does not keep up, a heap of standard drafts cannot be settled in vain.

And what is the browser's performance on the phone? See Google,chrome performance is high, but the browser on Android is not Chrome, but WebKit changed out of a crappy Android browser, and then look at Apple, iOS does not allow other browser engine shelves app Store, and other apps that use safari engines won't be able to call Apple's own JavaScript acceleration engine nitro. As a result, Apple and Google not only do not actively implement the HTML5 about mobile apps on the browser, but instead make restrictions on HTML5.

Whether it is the lack of hardware capabilities, or the mobile OS manufacturers deliberately limited, in short, the result is: In the early days of the mobile Internet, must be the world of native application ecosystem, iOS and Android first their own site is solid, the industry will be the next stage of upgrading.

Facebook or phonegap, want to share in the early days of the mobile Internet is not the point, but adhere to the opportunity will often appear.

Four, HTML5 this time really came

Finally, at the end of October 2014, the HTML5 officially finalized the announcement. This time, not too late, hardware performance is stronger, mobile phone OS iteration speed decreased.

With the HTML5 standard finalized, all disputes will be over, now, belongs to the HTML5 era came.

Some people say that the final light standard is useless ah, matching up? Can the HTML5 app match the native app? The answer is that HTML5 not only rivals the native app, it even has many of its natural features beyond the native app.

We first talk about HTML5 originally than the original application of the place, the industry commonly known as HTML5 have "sex work can" barrier. That is, HTML5 performance is not as good as native, the development tool is not as native, the ability call is inferior to native.

Recommended reading: http://www.yupoo.com/photos/794184/93733996/

HTML5 finalized, why is the original app subversion

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.