Home > Softwares > Thoughts of Application Status and Prospect on the HTML5

Thoughts of Application Status and Prospect on the HTML5

Now when HTML5 just as budding Ajax, some people do, but do not know what call it. Recently, Apple made a big fuss in HTML5, and the well-known Web designer Eric Meyer has put forward the concept of Web Stacks. Alex Kessinger, a front-end engineer, Yahoo, this is his HTML5 Application Status and Future.

Brought about changes in the open source model

O’Reilly, founder, Tim O’Reilly, an open-source supporters, in “Open Source Paradigm Shift” in the case said:

“IBM on the commercialization of personal computers designed to shift profits from hardware to software to this level, but open source will bring new wealth”

Transfer value at different levels, HTML5 will be the new level, the value of commodities falling, the current browser has become a commodity, but there is no problem, as long as they are to comply with standards. People say, we can the operating system into the browser, but this does not work, if we can learn from past experience what it is, the model can not simply copy the past, like the changes to the TV broadcast, you can not Simply put in front of a camera announcer get away with, not the browser into the operating system than the application itself is more valuable HTML5 offline.

Published an important channel
Such as the Apple App Store, Android App Store for a class of channels will be dominant, the other, some new, like Valve games channel, Netflix movie channel or something will appear in the “cloud” of the times, these distribution channels will be like the Desktop the same time the operating system used to organize and categorize the user.

How do we reach that stage now?
There are two key factors.

Thank Web standards
Although the browser market is not uniform, but at least they are running HTML, JavaScript and CSS. When we hope to introduce some things Web, we know that in any case, the user can see, but you can imagine people have their own definition of Web, the scenario you, if someone does not use the HTTP protocol, or do not use HTML, then is the end of the world. W3C organized a class for each browser manufacturers have to maintain the same direction.

Fortunately, we do not have a lot of rendering engine
Browser does not good to do, billions of pages, mixed code, these things have no chance for independent developers to design a separate browser, therefore, able to design the browser is always a handful of companies so, in fact, Nowadays, we only have four major browser rendering engine, Trident (IE), Gecko (Mozilla, Firefox), WebKit (Chrome, Safari), and Presto (Opera), but many browsers are based on these rendering engine above. This means that, no matter what kind of device, we need not worry too much about what it uses the browser, no matter what device, as long as it has a browser, there is a run HTML5 environment.

Date on standards available?
Become the standard of the time on HTML5, Ian Hixie to say the most recognized:

“According to estimates, HTML5 will be formed until 2022 W3C Recommendation”

However, while the standard form still to be, but browser makers have achieved a variety of HTML5 features.

Browser detection vs  feature detection
If you are a developer, you can use these advanced features, but the functionality required to detect and provide progressive design. Though there have been a lot of features detection library, such as Modernizer, Also, Mark Pilgrim has a list, it allows you to detect any function.

Offline API
HTML5 offline application API is the foundation of all, not just a matter off-line data on the developers, have local storage (localStorage) naturally good, but how to run the program completely offline? Application Cache is the answer. If you can not save the source file and the data offline, we can not achieve HTML5 offline application.

We currently have several offline storage mechanism, simple as localStorage and SQL storage engine, has a number of browser support, but the latest star is Indexed Database, which has been supporting all major browsers. These offline applications and data stored capacity, is the basis for HTML5, present, Webkit, Firefox has been able to achieve, but IE9 also coming true. Instant IE9 support will have to wait, think about most in need of off-line applications where the occasion is, naturally smart phones and the Internet in this, the majority of smart phones is to use Webkit.

W3C Web Applications Working Group: HTML5 Application of Next
W3C WebApps standard has done a lot of work, including the API and HTML5 Web procedural rules.

HTML5 Application Package Deployment
HTML5 apps – QuirksBlog blog article said, “for local / offline application HTML5, W3C Widget packaging and configuration is the preferred mechanism, and will be the de facto standard, many manufacturers have begun to realize the. W3C Widgets support any platform, Vodafone S60 and Samsung mobile phones, Opera desktop and mobile browsers, Bolt browser and Windows Mobile 6.5. BlackBerry also supports, but requires a special Java package. ”
These are the standards, in essence, if you have a HTML5 application, it will include HTML, CSS, and JS, but even these standards is to help developers to release their packaged, if you are familiar with PEAR, they are very similar concept. You may need some metadata to tell the system how your program is packaged together, in support of these standards platform, you can ensure that your users can run these programs successfully.

Other
HTML5 and more API to help developers create applications, the API allows your program to access, such as a local file, camera, SOCKET communications services, and hardware acceleration and other animation. The API is only the beginning, this API will be more and more later.

HTML5 procedure can be applied to where?
Of course, the browser, if a device has a browser or rendering engine, and this engine is a modern engine, it can run HTML5 program. HTML5 program used in the following situations.

Desktop
If you have a consistent standard Web browser, you can run the HTML5 application. The desktop is still very important.

Specified site browser
Sites such as Gmail can be seen as a class of an application, using a special browser to run, this browser does not have the address bar, is designed to run applications designated site, or even create an installation package to distribute. The following resources worth a look, Prism, Fluid / Fluidium and NativeHost.

Mobile
This is the most popular operating HTML5 place. iPhone and many procedures can be integrated, will display your program today in its Desktop (Here is a tutorial), Android also supports the needs of the HTML5 API, but the integration is not good enough. The next few years to support HTML5′s mobile browser will mushroom to migrate your application to the HTML5 is very wise, because HTML5 will run well on these devices.

Cross-border areas
The company has been forthcoming TV platform, Google TV and Apple TV, Google said that their TV platform will support HTML5, we do not know Apple TV platform will support what, in view of their recent series on HTML5 speculation is likely to have support. Other TV box manufacturers, such as Boxee has begun to support HTML5, if you want to develop applications for the Boxee, its specifically for its development than the direct use of HTML5.

Cross-border area has a large number of platforms, that can connect computers in a growing number of television, we can watch TV full screen YouTube, the popular Wii is built-in Opera. All this will help HTML, CSS and JavaScript.

HTML5 Application Shop
Eric Meyer talked about HTML5 application, he will become HTML5 Application Web Stack Apps, HTML5 to get more attention, you can create HTML5 application store. Chrome is being done, and Palm already has such a thing.

App Store is a good thing, developers can get paid directly without having to rely on advertising as it has done to maintain the same time, users will have a place to find their equipment for the procedure.

HTML5 market prospects
HTML5 in the fast-growing, it is all so closely concerned about the recent in 2012, there will be many companies to enter this field, we may be in store to see some heavyweight Chrome application vendors, we have Xi Wang in the Google TV 和 Fields of Apple TV Application of the emergence of some stores. HTML5 will be like a traditional Flash, Flex, Silverlight, Objective-C as form their own ecosystems. HTML5 than Flash, Flex, Silverlight, and Objective-C is more vulnerable to any device.

For the younger generation of developers, HTML5 should be their preferred skills, HTML5 will form a large market, many companies need highly qualified personnel in this area.
Further reading
HTML5 in the end is what?

Bookmark and Share
Categories: Softwares Tags:
  1. No comments yet.
  1. No trackbacks yet.