您好,我们为您提供软件开发、品牌形象策划、网站建设等服务,如您有需求请咨询:13526529836
A Better Tomorrow

Flash会被HTML5替代吗,Flash的未来会是什么样的

来源:河南寻唐软件科技有限公司 添加时间:2015/10/1 18:50:49
如果你担心这些问题,那么就要先明白HTML5为什么诞生:HTML5的快速发展实际上促进了网络前端技术的进一步细分,Flash和Html5实际上走向了不同的发展道路。

Adobe Flash简介

Adobe Flash,前称Macromedia Flash,简称Flash,前身FutureSplash。自从Macromedia公司于2005年12月3日被Adobe公司收购,Flash也就成为了Adobe旗下的软件。Adobe Flash Player 最初设计目的为播放二维矢量动画,但至此之后成为适合开发创造丰富型互联网应用程序、流视频音频的工具。Flash Player使用矢量图形的技术来最小化文件的大小以及创造节省网络带宽和下载时间的文件。因此Flash 成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式。

HTML5简介


HTML5是HTML下一个主要的修订版本,现在仍处于发展阶段。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务,如Adobe Flash、Microsoft Silverlight与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。HTML5增加了新的功能,包括视频,音频和canvas元素。这些新功能使我们能够摆脱其他插件和软件开发一个网站。此外,HTML5兼容所有的移动设备以及支持iPad和iPhone。这些功能确立了它作为一个平台,为所有的网络提供解决方案。

HTML5只会替代Flash在浏览器端和移动平台的视频和交互应用

之所以这样说,那是因为之前的HTML没有一个统一标准的网络媒体播放环境,特别是流媒体的播放、不同的浏览器兼容性都不能满足对视频、音乐的播放需求,唯有Flash可以完美的解决这种困扰,以至现在所有的视频网站都在采用Flash作为统一的播放工具。HTML5所提供的创新技术带来的是基于Web的技术解决方案的新趋势,对视频和交互的支持挑战着Flash Player的垄断地位。许多人认为,由于Flash在移动端和性能上的短板,Html5完全代替Flash只是早晚的事。伴随着Adobe公司宣布停止在移动平台上对Flash Player的支持,好像是Adobe已经放弃抵抗,准备为Flash盖上棺材板了。但事实真的是这样吗?真的是Html5和Flash已经进入你死我活的境地,还是另有隐情?


Html5对Flash的冲击是毫无疑问的。现代浏览器正在迅速地拓展javascript的应用范围: 原生的视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有Local Storage。正在讨论并有可能会在将来加入标准的API还有Geolocation(地理位置),File API(更强大的上/下传),WebStorage(加强版cookie),甚至还有本地文件处理能力等。Flash现阶段在功能已经没有太大优势可言,作为流媒体解决方案暂时还有一席之地,但浏览器原生API普及之后被取代是迟早的事情。HTML5在平台上也有一个明显优势,那就是越来越重要的移动平台上,HTML5的支持情况要好很多很多(iOS支持几乎所有的HTML5 API和CSS3属性,而大多数移动浏览器都是HTML5支持良好的Webkit内核),相比之下Flash在iOS上直接出局,也是一个硬伤。从长远来看,HTML5还是绝对赢家,因为浏览器支持度只会越来越好,而移动平台上Flash已经没有竞争力,Adobe最近已经宣布停止了移动平台上Flash Player的继续开发。

Html5想要完全替代Flash,要走的路还很长

Html5完全替代Flash,要走的路还很长。Flash在整体性能上目前在某些方面具有明显优势,AS3是编译语言,在虚拟机上运行效率比当年的Javascript要快很多。但是现在各大浏览器都注重了Javascript引擎的优化,尤其是Chrome的V8,单纯在代码运行的效率上已经和AS3并驾齐驱。但是在2D动画上,Flash的优势依然明显,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE对矢量图的支持也是Canvas所不具备的。从这一点来看,Flash在依赖大量2D图像的游戏上仍然保持着绝对优势。

在网络时代,这是有利竞争,推动了两者的迭代速度,对于技术的发展是有益的。仅仅2014年,Flash Player的版本号就从12演进到了15,如此快速的版本迭代,也看出Adobe并没有放弃Flash这块阵地。2014年的这几次更新,Flash Player在不断完善其的Stage3D的API,同时出现许多Flash的游戏引擎,可以看出Adobe在转移Flash的发展方向,将重点方向转向对游戏的支持。目前网页游戏在迅速发展,面对网页游戏中复杂的图形交互,特别是未来的3D页游,Html5显然是力不从心。所以,可以看出Flash未来的道路将与游戏娱乐深深的结合在一起。另一方面,Flash也没有完全抛弃移动终端。Adobe创意部门亚太区专业讲师Paul Burnett在接受网页采访的过程中刚提到,Flash在HTML5的快速发展下,将逐步放弃受众较广的播放平台,转而集中在开发领域,其源文件通过收购的PhoneGap可以直接转为HTML5跨平台发布。可以预见,终端将会出现更多由Flash开发的应用,所以Paul一直在强调“HTML5不是挑战而是机遇”。

Html5的快速发展实际上促进了网络前端技术的进一步细分,Flash和Html5实际上走向了不同的发展道路。Html5将逐渐发展成为完善的Web解决方案,不断支持新的网络特性和工具,而Flash将成为一套开发工具和游戏开发平台,为未来丰富的网络娱乐应用发挥自己的力量。这两种技术都会成为未来网络前端的重要组成部分,为广大的互联网用户提供更好的服务。

寻唐软件科技原创文章,转载请标注。

公司地址:郑州中原国家广告产业园3号楼8楼171室 联系电话:13526529836
河南寻唐软件科技有限公司 版权所有 豫ICP备14010601号-1