Flash退散HTML5成主角

更新时间:2024-03-20 作者:用户投稿原创标记本站原创 点赞:17671 浏览:81412

2012年8月15日,Flash正式从Google Play应用商店下架,这意味着它彻底退出Android市场,实际上也是切断了它与未来移动网络的一切联系.回想2007年时,Adobe还曾信心勃勃地宣布,在Flash的帮助下,“我们跨过了一个重要里程碑,将桌面体验带到移动领域,彻底改变无线行业.”时隔不到5年,它却与移动设备领域匆匆告别,令人唏嘘不已.对Adobe宏伟的移动计划浇下第一瓢凉水的是苹果前CEO乔布斯,而给了乔布斯敢于说“不”的底气的,则是HTML5.

移动Flash为何水土不服

移动设备最大的特色是触屏操作,Flash在这方面的体验非常差,因为Flash本来是基于键盘和鼠标操作打造的,而触屏没有键盘和鼠标的概念,并且现在的移动设备基本上都支持“多点触控”技术,这就使得Flash很难适应.用平板电脑(Android)玩农场偷菜的朋友可能有所体会,不只是反应速度慢,有时一个简单的勾选或确认操作,手指按半天也选不上.

已有Flash网站要改变这一窘况,就必须得完全重写以支持触屏设备,工作量浩大.所以乔布斯曾说:既然要从头再来,那为什么不使用先进的技术,比如HTML5、CSS和JaScript呢?

Flash另一个遭人诟病的就是它相当耗电,这在个人电脑上感觉不出,而在“惜电如金”的移动设备上马上就显形了.

移动设备在播放视频时要想省电,就必须采用硬件解码,而现在多数移动设备的芯片只内置有H.264(因为是业界标准).虽然Flash加入了对H.264格式的支持,不过几乎所有Flash网站上的视频都需要老一代的,移动芯片并不支持,此时Flash不得不采用软件解码,从而产生较大的能耗,这是它耗电的主因.要想改变此状况,各网站必须将视频重新以H.264编码.此时悖论产生了,经过H.264编码后,网站何必再要Flash?变或不变,Flash都将无法继续.


除以上原因,Flash在稳定性、安全性及性能表现上也暴露出许多缺点.另外,抛开技术原因,Falsh是专利产品,控制权完全掌握在Adobe手中,这也是苹果及许多开发人员抛弃Flash而靠近HTML5一个很大的原因.

差一点就夭折的HTML5

我们每天都会浏览大量的网页,如果你在浏览器中选择“查看源代码”,会发现在这些五彩缤纷的网页背后,实际就是一行一行包含在尖括号中的字符代码.这就是HTML代码,它实际上就是一种规范,也可以通俗地理解为一种格式.再形象点说,HTML代码就是依照一定的格式发给浏览器的一行行指令,它不停地指挥着浏览器做这做那:

浏览器该显示标题了,用2号黑体,居中显示;

接下来显示正文,4号宋体;

正文中插入图片,具体图片存放在另外某某怎么写作器上;

等等等

HTML语言不断升级,一步步丰富完善.有趣的是,HTML没有1.0版,1993年完成草案,1995年11月直接发布HTML2.0正式版,接下来是3.2(1997)、4.0(1997)及稍有改进的4.01(1999),至此,HTML一直停滞不前.而正是这停滞不前的十几年,给了Flash叱咤网络的机会.

Flash带给网络的是所谓RIA(Rich Inter Applications,富互联网应用),它让网页不再是简单的文本与图形的显示,而是有着更丰富的动态界面元素及更多的互动元素(Flash网站欣赏:l),可以帮助我们了解最新的HTML5特性,并测试浏览器是否“高分低能”.HTML5实验室目前提供了6项比较实用的HTML5特性测试,分别是文件拖拽、地理位置、网页通知、网络摄像头、语音输入及拼图.我们只需要在自己所用的浏览器中打开此网页,一键点击测试便知分晓.