为啥 HTML5 应该代替 Flash

HTML5与Flash各有优势,今天Adobe宣布不再支持移动版Flash,我认为主要不是技术原因,但技术上Flash占用很多系统资源,且需要插件这是其中一个原因。 此外最近传言微软将停止开发Silverlight,可见HTML5将逐渐成为主流。 下面是我在cnBeta上看到的评论,供参考。 Flash其实包含三个范畴的东西,一个是显示元素,一个排版元素,一个是执行语言。 分别对应的是网页的html5,CSS3,javascript,其中显示元素html5的优点是透明,弱点是格式占用带宽比Flash的字节码大,CSS3排版应该比Flash优秀,as3是强类型语言在开发大型复杂应用比javascript这种弱类型语言好的多。最糟糕的是Javascript多线程能力非常糟糕,在多核心的时代急需改变,但基本无望。综上所述普通应用html5+CSS3+Javascript对于普通应用足够,对于低延迟的游戏还是能力偏弱。
■网友
微软也好,苹果也好,他们都是商业公司,自然他们说话要为自己的利益着想。flash资源消耗比较大,这在PC上不明显,但是在移动端,直接影响电池续航。html5 只是一种标准,准确说,是html5+css3+js来和flash比较。但是感觉html5录功能上还无法跟flash抗衡。另外顺便说下,苹果封杀flash其实更重要的是,flash本身就可以构造一个平台,跨系统,跨平台,,兼容性好,有浏览器就能运行,很方便开发者。而且还有一个adobe air .这对苹果的运用生态圈构成了严重威胁,历来,苹果假借维护用户利益的幌子封杀潜在竞争对手的事件实在干得太多,太霸道了。至于微软,历来是看到一个成功的东西,就立刻复制一个类似的东西,借助自己的平台推广,sl没有拿下flash,现在开始推广html5,其实就是为了削弱adobe.这跟IBM大力推广linux来对削弱windows如出一辙。至于有没有效,还难以预测。


    推荐阅读