上QQ阅读APP看书,第一时间看更新
1.2 HTML5定义
PeopleSoft Fluid和MAP(Mobile Application Platform)应用都可以被视为HTML5应用。HTML5到底是什么?简单讲,HTML5是HTML规范的第5次修改版本,它包括了一些新的语义元素:header、nav、section以及article,但HTML5的真正魅力在于它的API以及相关的规范。这些API包括了对多媒体、SVG、Canvas、Web存储、离线Web应用、拖放以及其他功能的支持。当一个Web应用被识别为HTML5应用时,通常还会包括以下相关的规范:CSS3、地理位置、Web Workers、Web Sockets、WebGL等。下面介绍一个后面将会使用的一个定义:如果在HTML5 Rocks网站(http://www.html5rocks.com)上找到了关于这些规范的文章,就可以将其称为HTML5。
Adobe Flash
纵观Internet的历史,会发现为了向用户提供更加丰富的体验,人们做出了许多尝试。Adobe Flash播放器曾经为Internet提供了最受欢迎的用户体验,直到有一天Apple宣布不再支持Flash。虽然Flash提供了美观的用户界面,但却没有给开发人员真正想要的功能。开发人员想要的是能够更加接近纯粹Internet且不依赖特定于供应商插件的功能。同时,硬件厂商也对此表示了关注。Apple在iOS设备中禁用了Flash。史蒂夫·乔布斯也用不太友好的评论发表了对Adobe Flash播放器的看法。
到底是什么使HTML5如此受关注?它提供了一种丰富且硬件加速的用户体验,并且不存在任何性能问题。此外,HTML5还包括了许多用户所喜欢的Flash的相关功能,但不包括特定于供应商的插件。