现在都全面采用Html5了,为何还有那么多人去学校学Flash?


为什么现在都还有人学FLASH?
我看到一些回答觉得很可笑 。原因是他们说FLASH已经老古董、淘汰了、竟然还有人教学?还建议去投诉这些教学机构 。。。
无知是很可怕的 。无知还自以为是(误导别人)就更可怕了 。
究竟FLASH是否已经淘汰?而FLASH又是什么?
很多人对FLASH的了解 。估计是网页上基于FLASH播放器的交互程序、小游戏、网页游戏与视频 。
曾几何时FLASH播放器是浏览器不可或缺的重要成员 。它的绚丽效果至今HTML5都还没比得上 。
以前要下载几百MB的客户端游戏(比如热血传奇)后来使用FLASH也能轻轻松松地变成网页游戏(打开浏览器即可游戏);能轻轻松松解决视频播放与直播问题;还有成千上万的FLADH小游戏、非常个性化和炫酷的FLASH交互网站;直至现在都不可取代的课件程序开发等 。。
但 。这些并不是FLASH的优势所在 。
你也许好奇FLASH当年为什么能如此火爆和独当一面?为什么没有其它类似的东西能撼动它的地位?甚至现在流行的HTML5也没有再现它的辉煌?(现在根本就没多少人利用HTML5来制作类似当年FLASH的东西 。最多也就用来做网页播放器 。其它类似FLASH的炫酷HTML5交互程序呢?为什么少之又少?)是现代人不需要这些了吗?非也!!
那首先来说说FLASH当年为何无法被撼动(也就是前面提到的FLASH的优势何在?) 。FLASH首先是一个动画和交互程序开发软件 。注意:是一个软件 。一个制作动画和交互程序开发软件 。

现在都全面采用Html5了,为何还有那么多人去学校学Flash?

文章插图
为什么要强调它是一个软件?因为这是整个问题的关键 。也是直至现在都还有人甚至大部分人混淆的地方所在 。
大家知道 。FLASH播放器明年就停止更新维护 。注意!!是FLASH播放器停止更新维护!
为什么又要强调??
那是因为我要告诉大家:停止更新的是FLASH播放器 。不是FLASH!FLASH播放器只是FLASH的一个播放器 。FLASH是一个制作动画和制作所有基于这个FLASH播放器的程序的软件 。
明年淘汰的是基于浏览器的FLASH播放器 。而制作这些网页上的所有FLASH程序的这个软件还继续存在(现改名为animate 。但是很多人和教育机构还叫它FLASH或者标注一下)。而FLASH播放器的淘汰为什么不影响那些人继续去学习FLASH呢?
那是因为 。FLASH主要是一个动画制作软件 。很多动画片都是用它制作 。大家熟知的喜羊羊也是用它制作的 。是无纸二维动画的龙头老大 。当年芳菲网络的各种效果和FLASH动画都是直接用它制作 。然后直接用它内置的编程语言AS写代码制作交互效果等(整个过程就是在上面画画、制作动画、写代码、发布、放到网上 。一步到位(一个软件搞定)、处处兼容) 。
而现在流行的HTML5 。它首先是显示网页的编程语言 。它在之前版本的基础上添加了视频播放的功能和画布功能 。但是它需要另外的编程语言 。比如javascript来写交互代码;动画也需要其它软件来制作(比如FLASH)和写代码 。
有趣的地方出现了:上面提到的“比如FLASH” 。你看到这句话会是什么表情?
为什么又是FLASH 。它不是淘汰了吗?为什么HTML5还要用到FLASH?
不单止HTML5会用到FLASH 。甚至FLASH(新名简称AN)是直接接管HTML5的动画与开发!震惊了吧?
原本FLASH制作数字动画就是老大 。它加上了自己的编程语言把动画变得可以交互 。甚至后期独立成一个面向对象的编程语言(类似java) 。可以开发跨平台的软件和交互程序 。但是更多人使用到的是它在网页上的FLASH播放器(它是一个支持框架 。所有FLASH制作的东西都可以在上面无差别运行 。不管什么系统 。只要有FLASH播放器就能运行) 。
大家埋怨FLASH播放器运行会卡和一些别有用心的人(乔布斯)为了部署自己的APP生态(试想如果当年苹果刚部署APP生态的时候 。它支持FLASH的话 。那现有的天量FLASH程序会直接把他的APP压死 。那还有苹果APP什么事?谁会另外使用他的语言开发?) 。所以他首要任务就是把FLASH播放器往死里整 。说它是落后的技术、影响性能(FLASH优化的话并不卡 。现在HTML5做FLASH一样效果的东西一样卡啊 。甚至更差) 。
另外 。FLASH播放器就像JAVA支持平台一样是需要安装的可以跨平台 。如果FLASH是落后的那JAVA是否也已经落后了?非也 。
回到正题 。前面提到大家熟悉的是浏览器上的FLASH播放器 。而它也快停止更新了、淘汰了 。但是开发HTML5还要用到如FLASH一样的动画软件与开发平台和javascript编程语言 。也就是说开发类似FLASH程序的HTML5程序也需要用到FLASH这样的软件 。

推荐阅读