One of the hottest topics on the Web recently is the "open Web Technology HTML5", which has been extensively reported from foreign media to domestic media. From a lot of reports, if you enter "HTML5 Flash" from Google search engine 2 keyword combination, there will be 1百多万条 related information, it is like a storm, and now Ie8,safari 4 and FF 3.5 RC more or less support a number of HTML5 functions, which let HTML5 topic discussion more in full swing. Let's summarize the topic, which is basically the following types (please forgive me if I end the title with the question mark, because I'll talk about my opinion later):
HTML5 make Flash optional?
Will HTML5 Flash and Silverlight ringer?
HTML5 will unified the video plugin market instead of flash?
HTML5 will become Flash killer?
HTML5 or will let flash over gas?
HTML5 will severely impact RIA domain technology?
......
I only listed above the representative topic, basically can say with HTML5 and flash these two words related topic more than 80% are all around above unfold, of course someone is affirmative, someone is the opposition. For HTML5 and Flash, I would like to be able to express my point of view, before the detailed description, to summarize my point of view:
Point one, I support HTML5 and open web technology
Opinion two I don't think HTML5 will replace the existing FLASH,HTML5 there's a long way to go
Next, let me elaborate my views in a variety of ways.
Point one, I support HTML5 and open web technology, and I think Adobe will also actively promote the HTML5 open standardization work. Adobe is the world's best graphic image Multimedia and network technology application software Development company (originally is the graphic image, acquired the MM after I added the network application technology development) One, in the past 13 years, Flash from 1.0 to 10.0, has become the most popular RIA technology on the Internet, Web interactive experience, audio, video, games, advertising, enterprise rich UI, etc., can see the figure of Flash, similarly, after the acquisition of Macromedia Company, Adobe also has a development tool that fully adheres to and guides the Web's standardized pages, and that is Dreamweaver, which supports the Web standards and CSS style standards of the consortium. I believe that HTML5 will play a crucial role in the evolution of web technology toward openness and standardization, and I have reason to believe that Adobe has reason to continue to play a supporting role in Web application development tools. Of course, the role of this supporter is by no means just an open and standardized point of view, from innovation, customer demand and future development opportunities, Adobe will not easily reject HTML5, and the reality is that Adobe is the standard and HTML5 Working committee member, and has been involved in a lot of standardized work, such as H.264,css,postscript,html,svg and PDF ISO32000 and so on.
Please see clearly, Adobe support HTML5, but does not represent Adobe will give up the support for Flash, Flash as a developed 13 years of mature technology, face many challenges, but also face many opportunities, when HTML5 really born, Flash will have plenty of opportunities to evolve and improve itself to adapt to the trends of technology development and innovation. My point of view is that as a leading company in technology, timely support for open and standardized technology will be a perfect opportunity for the company to bring improvements to existing products, develop new applications and broaden business opportunities, which is the smartest strategy for a mature, good company. It is like a wise man (or a winner) who always looks for opportunities from challenges and new things, constantly perfecting and improving themselves, instead of blindly complaining, rejecting and hindering the birth of new things. So I support HTML5 and open web technology, and I'm sure Adobe will support it as well.
Point two, I don't think HTML5 will replace Flash. HTML5 joined the support for the rich media, so that everyone really excited. But let's settle down and read the following paragraph carefully, believing that it will give you some thought. First of all, let's take a look at HTML5 's support for rich media, and I'll give you a rough list of the years that Flash Player supports the same functionality (not necessarily 100% correct, welcome to add):
Canvas labels (2D drawings and animations), which are supported by Flash Player 1, year 1995-1996
Video support, this part of Flash Player 7 began to support the year should be 2003
Audio support, this part of Flash Player 4 began to support the year should be 1999
Offline storage database, this part of Flash Player does not support (local shared Object only), it should be Air 1.0 start support, the year should be the end of 2007
Drag-and-drop support, this part of Flash Player 5,action Script 1 began to support, probably 2000-2001
Cross-document message communication (collaboration), which features Flash Player 7 to support the year should be 2003
MIME type and protocol event listener registration, HTML unique feature, not related to flash
New parsing rules related to browser interpreter, Flash Independent
new element control tags, such as progress bar, navigation, time, this part in Flash Player 4, I can do, the year is 1999, full control support is achieved through AS2 in FP7
New form controls, such as date, time, mail, links, and so on, are already available in AS1 component, probably from Flash MX and flash Player 6, which is 2002 years old.
Comes with a Flash function Evolution chart for you to see:
For a functional comparison of 2 people, please refer to my colleague Ryan Stewart's summary. These rich media element support features with HTML5 have been implemented and evolved in different flash versions for at least 6 years, such as FP7 's video support, and Flash has been driven by Macromedia and Adobe companies. With the evolution of HTML5 under the open web, with these types of features, I think Flash has the perfect opportunity and time to improve on repetitive functionality and to strengthen its niche in the rich media world.
Now, where is one of the most smoky battlefields in the Internet? Yes, it is the browser market, Microsoft, Google, FF, Apple, and a large and small number of different browsers are involved in this seemingly endless war, who want to take a piece of it. HTML5 based on the appearance of the open web, is still just a prototype, from the world of the Consortium's schedule, it is not difficult to see that its delivery date was set at 2012 years. Ok..... It is hard for me to imagine how the major browser vendors will be based on the HTML5 of this open web next-generation standard for more than 2 years, including their ability to unify browser-compatibility support for the standard HTML5 launched in 2012, if delivered on time. is a big question mark.
The idea of HTML5 based on the open web is perfect, but the unification of open is costly, don't you see now every day there is a roar in the big and small HTML standard-compatible story? So, I think the HTML5 of the delivery and unification of the road is much longer (this is, of course, I do not want to see the technical point of view), this is not only the opening of technology, standards and the process of renewal, more inclusive of the incredible business game in it.
In the case of Flash, because its core rendering engine is exclusively owned by Adobe (like SL, Ms Exclusive), its strategic thinking, evolutionary roadmap for customers and the industry's changing needs is also quite rapid, at least the current version of the Flash Player is updated every December to 18 months, And its player core also maintained at about 1MB, backward-compatible also maintained consistent consistency. I cannot and cannot make a guess as to what the flash will join or evolve into when the HTML5 2012 official version is delivered. Adobe's ideas, in addition to promoting the maintenance of flash status, are also considering the appropriate pace to continuously open its Flash platform technology links. First, open the SWF file format specification, then open the Action Script virtual machine, then open the Flex SDK, now open the RTMP protocol specification, and establish open standard open screen project's future FP player strategy for mobile devices, And even a large number of open Third-party Open source class library, have to say is quite planned and strategic. This way, with the Chinese proverb is "teach people and fish, as the award and fishing" excellent strategy, that is, to ensure the development of flash technology open, interoperability, but also maintain the core of flash technology security, efficiency and version of the consistency of replacement. Just imagine, if flash all open source, there are several different versions of Flash Player, which for Flash, is the opportunity, or disaster? How is the core security based on Flash guaranteed?
Combined with the above argument, I don't think HTML5 will replace Flash, but instead, they will have better opportunities to interoperate, integrate, and provide a more powerful user experience for Internet users. Desire is good, but the path of HTML5 's growth will never be smooth.
Finally a little joke, maybe wait for HTML5 everyone support, I and my son play Diablo 4.