I have been engaged in Flash and HTML related work 15 years and have rich experience. This is my personal experience. 1999 began to contact Flash technology. In 2000, I submitted the mathematical algorithm of Flash AS 1 to Macromedia and became a beta tester. In 2003, I was a development volunteer of Macromedia Flash. In 2004, he became the first technical employee of Macromedia in China. In 2005, Adobe completed the acquisition of Macromedia and joined Adobe as an engineer. In 2008, he became an important customer technical manager of Flash video and Flash media server, and in 2009, he became a propagandist of Flash platform. Before 20 14 left Adobe, besides Flash, I also participated in the related work of Adobe HTML5 series technical tools. 2. I am now the technical partner of Egret Engine, an HTML5 technology company, and manage the R&D team of this company. My daily work is related to HTML5 Web technology. Now seems to be the best time to answer this question, because all the answers are emerging. Okay, back to the answer itself. My own views on the two technical fields of Flash and HTML5 are as follows: Flash has entered the end of the software life cycle, but it is still valuable. No matter how brilliant Flash is, it has never really won the mobile field in its life cycle. HTML5 has returned to the track, and the key to winning in the future lies in the mobile field. Although HTML5 is back on track, there must be several breakthroughs to achieve a highly perfect state of technology popularization. Flash has entered the end of the software life cycle, yes, everything has a beginning, let alone Flash. 1April 1994 10 Today, Flash 2 1 years old. 2 1 year is an absolutely wonderful year for a person, but in the software field, living for 2 1 year is really an old guy. When it comes to decline, it is inevitable to mention rise. In the course of 2 1 year, Flash has experienced three success peaks, namely, the network animation era of 1999, the Flash video era in 2005 and the web game era in 2008. These three peaks in the Internet field have all been caught up by Flash (it must be said that it is lucky), and these three successes have led to the product form changes of Flash again and again in its life cycle. The popularity of Flash animation led to the first success of Flash. At 1999, with the first wave of internet. Com craze, due to the weakness of HTML technology at that time, a large number of well-known Banner, animation and MTV were created with the help of Flash. These magical interactive effects filled every website, and Flash began to rise rapidly in the field of web animation creation. My employers at that time, Flash, Dreamweaver and Fireworks under the American Macromedia Company, were affectionately called the Three Musketeers of the Internet by Chinese people. At that time, I was mainly doing two forums where Flash developers gathered: Flash Empire (formerly known as the echo information of the prodigal son in the border town) and Blue Ideal. In 2004, Macromedia was acquired by Adobe for $3.4 billion with the help of Flash's achievements in previous years. In 2005, Flash 8 (code name: 8 ball), one of the most important versions of Flash, appeared. This version integrates two most important functions, one of which leads to the success of YouTube and Youku Tudou video websites, that is, the video decoding function of Sorenson Spark H.263(VP6) is integrated in Flash Player. There is another function that lays the foundation for Flash to create more exciting web games in the future, that is, the realization of bitmap and Bitmapdata bitmap operation. In 2008, Flash "fortunately" caught up with the wave of social games. With the great success of Zynga and Facebook, Flash dominated the technical field of social games, and the subsequent Stage3D technology made Flash completely dominate the field of PC web games. At the peak of Flash, no other similar technology won the competition with Flash, and several "Flash Blackboys" appeared, including Silverlight, JavaFX, Lazslo and Unity Player. As a winner, Flash naturally has its own reasons, that is, a unique and highly unified Flash player, a strong content design and development workflow, and a strong community ecology accumulated over the years. When the water is full, it overflows and the monthly surplus is gone. Flash began to decline, and the industry believes that it started with Apple Jobs' sketch. Yes, that article was the beginning of the decline of Flash, and then a series of unfavorable news came one after another, all of which dealt a heavy blow to Flash. Here, I want to summarize several important events of Flash's decline from prosperity. They are: Apple iOS does not support Flash Player. MACOSX system does not provide the video hardware decoding function of calling Flash Player. The promotion of the Open Screen Project (OSP) established by Adobe Flash Player was terminated.
Adobe announced the abolition of the Flex team, terminated the Flash Builder development plan and donated the Flex project to Apache, which indirectly contributed to the great success of Google AngularJS, because the author of AngularJS is the core scientist of Flex. Adobe will no longer develop subsequent versions of Flash Player for Android system. Adobe announced that it would stop developing 80% of ActionScript4.0 and AVM3.0 projects. Adobe terminated the subsequent development of Stage3D. Adobe terminated the development and maintenance of ANE(Adobe Native Extension) and the built-in Webkit of AIRSK. Adobe has abolished the entire R&D center in China, and many engineers belong to the Flash team, including Flash Player, Stage3D, CrossBridge (formerly Alchemy), bone animation and platform evangelism. (Interestingly, some engineers later joined the Egret team. ) FireFox turns off the display of Flash content by default. (Fixed: Firefox closed the Flash content by default because of a 0-day vulnerability in Flash, and reopened it after the fix. Source: Firefox now blocks all versions of Flash Player by default) Google Chrome disabled support for NPAPI and turned off hardware acceleration of PPAPI Flash Player. Google Chrome turns off Flash content by default. It can be said to be a series of bad news. If we watch it together, it's simply bad news. Many decisions come from Adobe itself, which has every reason to believe that Flash, a platform-based technology, has entered the final life cycle. But Flash has brought a lot of valuable impetus to the development of the network. First of all, in the heyday of Flash, according to Adobe official statistics, there were nearly 2 million Flash developers around the world. This group is different from the developers of other languages. It can be said that they are a unique developer group. We can understand that they are real "full stack" engineers. They can develop games, make animations, create rich media applications, and even many of them will engage in art, cooking and embroidery. 2065 438+00 Flash began to decline, and these Flash developers gradually transformed, and they became the backbone of many application and game companies. At present, a large number of Unity and Cocos mobile game developers on the market, nearly half of HTML5 developers in Egret Engine Community, and even a large number of AngularJS and JQueryMobile developers come from the original Flash community. Secondly, the Flash development ecology has brought many valuable models to the evolution of HTML5 standards. Adobe has opened JSFL extensions through Flash professional tools; Support the output of JQuery Mobile and WebGL, and even the animation of vector graph supports the export of CreateJS; Adobe moved DragonBones, one of the most popular skeletal animation projects in the world, to Egret and continued to develop native and HTML5 versions. The main course of Flex project became the author of Google AngularJS; The author of Flixel, the once popular Flash game framework, later participated in the creation of Phaser, the HTML5 game framework. ; The source code of AVM2 virtual machine donated by Adobe to Mozilla indirectly promoted the upgrading of GC in IonMonkey and SpiderMonkey projects and the popularization of Shumway in Flash-to-HTML5 projects. The Egret Engine Team used Adobe's ActionScript3.0 syntax for reference in the engine product design of HTML5. The Stage3D project subsequently contributed to the perfect transformation of the original Flash3D projects such as Away3D and Minko into the HTML5 technology field. In the past few years, many video and audio projects related to HTML5 have been merged with Flash-related media libraries to provide more functional support. Nowadays, a large number of HTML5 video players are transformed from the original Flash field. These are the wealth that Flash technology has brought to the field of HTML5.