HTML5风云录(1)
接触一点互联网或智能手机技术方面的,几乎都会听过HTML5的鼎鼎大名,而且它也是智能手机的网页规范,主流的手机都支持HTML5。
HTML5自诞生之初,就是一个争议颇多的“产品”,为什么要引号的产品呢,因为它其实并不是一个产品,而是一个标准和规范,就像符合国际标准ISO 90xx那样,HTML5是产品生产的一个流程和技术规范,按照这个规范实现的一般称为HTML5技术,(这个规范简单些理解你可以参考“车”的规范标准:定义小轿车和汽车是四个轮子,有发动机等等,自行车、摩托车是两个轮子,但自行车没有发动机等等)
HTML5出生在网页向富媒体过渡的时代,有个技术名词叫Web3.0,主要目标之一就是软件直接在浏览器运行,不需要下载,现在有很多的网页游戏(简称页游)也是这个时代的一个标志性产品;另一个特征就是这种软件都是三栖明星,同时可以在电脑、网页、手机三种环境下使用,而且会自动调整和适应不同的媒体;其三内置绘图功能、音频视频播放,在界面可以绘制任何内容和图形,也不需要使用任何外置播放器和插件就可以播放。
风起云涌的Web3.0初期,几个巨头软件公司都想以他们的产品和标准一统大家的桌面、浏览器和手机,统治后的效果大家都可以看到鲜明的一个历史事实,微软的windows统治桌面后的后果,大家是都知道的,如果自己的产品不能统治Web3.0的市场,后果是严重地。
当时,最具呼声和竞争力的是Flash,而且Flash业已被Adobe收购,有更大的后盾和竞争实力;其次还有微软的SilverLight系列,以及Java的JavaFX。他们共同的一个竞争对手就是HTML5。经过了几年之后,HTML5披荆斩棘,成为唯一一个公认的标准,而其他几个技术都渐渐成了非主流,在很有限的范围使用,甚至很多人都不知他们曾经存在过。
当时已经全球范围使用程度达95%以上的Flash是和HTML5最为正面交锋的,那个时候Adobe也雄心勃勃要把Flash作为横跨桌面、页面和手机三大洲的大帝国。但是一个很久以来合作还是相当良好的合作伙伴,坚决反对Flash,而且在他们的手机系统、平板系统坚决不支持flash,这个公司就是鼎鼎大名的苹果,当时看苹果几乎就是HTML5的铁杆粉丝,全心全力地支持HTML5的开疆扩土。随着苹果的“倒戈”,Flash的发展变得非常被动,而且越来越萎缩,到最后悲惨到Flash被捐献给开源组织,成了无家可归的孤儿了!(如果大家感兴趣,我可以再谈谈为什么Flash在这场帝国战役败北)
HTML5在把当时的“三栖悍将”(Flash能实现一个程序,同时在三种环境:桌面、浏览器和手机上运行,而且可以保持一致的体验和界面)挑落马下的同时,也将SL(SilverLight)和JavaFX远远地超越,说起来,Flash、SL和JavaFX都是属于重量级选手,这一点上,在手机和平板上就明显占了劣势,移动平台的资源有限,越轻量越高效的越被看好,而SL和JavaFX还有对自家的语言依赖很严重的问题,在开发的灵活性方面受了很大限制。
HTML5的学习成本很小,因为他本身就是从以前的HTML网页过渡而来的,以前的称为HTML4.1,在用它写软件的时候,用的是轻量的javascript,和后台程序完全独立,无需考虑接口和后台程序使用了什么语言。
相对已经不是主流产品的那三家的产品,HTML5仅仅支持现代浏览器,主要的就是IE的问题,IE10以后,才正式提供支持HTML5,用windows系统的手机内置的就是IE10。现在HTML5对智能手机、平板系统等支持非常好,所以在移动设备上使用要大于在桌面上的使用,而且HTML5的先进性,也实现了网页式的软件,使用HTML5可以开发出在浏览器里运行的软件,有的浏览器还有对这种软件的扩展和增强。
本文出自 “LifeStage” 博客,请务必保留此出处http://lifestage.blog.51cto.com/4954651/1355462
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。