下一代网页:当HTML5取代Flash

国际太阳娱乐网站2138 1

下一代网页:当HTML5取代Flash

2011/11/29 · HTML5 ·
HTML5

Flash 投降了。

我们说的是在移动互联网上。Flash 的专利持有者 Adobe
公司——没错,就是那家发明了著名的 PhotoShop
软件的公司,在上周宣布了一个消息:放弃在手机等移动设备上对 Flash
的支持,公司将不会再对此投入任何资源。

十多年来,Flash 一直是网页在展示多媒体内容时的标准格式,它也是 Adobe
公司除 PhotoShop 等产品以外最重要的盈利手段之一。Flash
动画曾经风靡一时,用 Flash 制作的网络广告至今还随处可见。还有上传到
Youtube 的那些视频,在早期绝大多数都是 Flash 格式。

这项技术的兴起源自1990年代中后期的浏览器大战。当时,网景和微软都凭借各自的浏览器争夺市场,但激烈的竞争却导致网络内容发布商遭遇了不
同浏览器间的兼容问题:为了超越对手,网景和微软都在自己的浏览器中整合了专有技术,“扩展”原有的技术标准,以便让网站在终端用户面前显得有所不同。结
果造成了各个浏览器中的效果不一,给网站开发者和用户带来了困惑。

一家名为 Macromedia 的公司发现了这样的机遇,开发了 Flash,后来它们被
Adobe 所收购。Flash
从诞生之日起,就以一个统一解决方案的面貌出现,被广泛应用到了网页和网络多媒体的制作上,使网页变得丰富多彩,不再只是单调的不同粗细、不同大小的文字
或者图片,并且当时鲜有能与 Flash 匹敌的同类技术。

但技术的洪流总是滚滚向前的。十多年过去了,如今当移动设备也成为上网和娱乐的主流设备时,Flash
的问题就变得越来越严重。比如它太耗电了,而手机和平板电脑最重要的就是足够的电力续航时间,另外,Flash
还会占用太多宝贵的移动设备内存资源。但无论是技术上还是商业策略上,Adobe
都不会主动改变这种局面,毕竟没有哪家公司愿意打破自己稳赚不赔的商业模式。

那些需要在移动互联网时代争夺话语权的大公司们—苹果、Google
和微软,就不这么想了。2010年2月起,随着 iPad 的推出,苹果率先宣布了
Flash 在移动设备上的死刑,转而支持新的网页格式;紧随其后的是 Google
和微软:Chrome
浏览器全面转向新的网页格式,甚至专门推出采用新技术的网页程序商店;在微软下一代操作系统的浏览器界面中,也不会再支持那些需要安装特定插件才能运行的
技术,包括 Flash。

他们新的支持对象共同指向了 HTML5。现在,随着 Adobe 在移动设备上对 Flash
的主动放弃—甚至连 Adobe 自己都推出了基于 HTML5
的开发工具“Edge”,HTML5离成为未来网页新标准的那一天也就越来越近了。

一个很直观的解释是,HTML5就是网页通用技术标准 HTML 的第五版,与上一代
HTML
相比,它为开发者们提供了一个完整平台,不需要借助任何插件。除了最基础的音频和视频以外,它还支持更多交互功能,以及多线程处理等全新特征。正是这些特
征,使在网页上实现大型程序的一般的复杂效果成为了可能。它不仅有利于开发,也有利于维护。在手机等移动设备上,它也表现得比
Flash 更高效、更节省电力。已故的苹果公司创始人乔布斯就曾提到,用 Flash
观看视频的耗电量几乎是用 HTML5 观看视频的两倍。

开发者对 HTML5
可以跨平台开发的优点也大为追捧,这意味着他们可以利用这一技术为各种智能手机、平板电脑和
PC
开发完全兼容的产品,不用专门针对特定硬件或在线商店进行修改。无论是苹果
iOS、Google Android 还是微软 Windows
Phone,甚至是没落的黑莓手机操作系统也无妨,用户只要打开浏览器就能使用程序。这使得开发者们可以在最大范围内推广自己的产品。

百纳信息公司 CTO 刘铁锋甚至告诉《第一财经周刊》,从技术上看 HTML5
已经具备了取代 Flash 的能力,在3D
图形的绘制上还可以做得更好。百纳信息公司是 HTML5
技术的坚定支持者,它现在最知名的产品是海豚浏览器。

根据跟踪互联网技术的科技博客 binvisions.com
的统计,2011年第三季度最受欢迎的100个网站中,有34%采用了
HTML5。技术职位网站 Dice.com 称,今年第一季度至第三季度,人事经理对
HTML5 技术人才的简历搜索量翻了一番多。

移动广告公司 InMobi Mobile Insights 副总裁詹姆斯·兰伯蒂(James
Lamberti)透露,2011年9月,美国使用 HTML5
技术制作广告的大型广告商数量已经从1月时的62家增加至250家。

看起来 HTML5
的大潮有点势不可挡,不过有人提醒我们应该打住了,因为更令人好奇的是,何时可以全面拥抱漂亮的
HTML5 网页呢?

话题又回到了那些大公司身上。实际上 Adobe 公司一直在抱怨,苹果、Google
和微软之所以计划远离
Flash,更多的是出于商业立场而不是技术问题。从这些大公司转向 HTML5
的形形色色的动机上看,这多少也有些道理。

苹果在支持 HTML5 一事上一直有所保留。比如在为 iPhone 开发基于 HTML5
的应用时,开发者们眼下还无法调用摄像头、陀螺仪等功能,而只有在开发 App
版本时才能获得完整支持。这是因为 AppStore
一直是苹果商业模式中不可或缺的一环,而 HTML5
却鼓励在网页上直接开发应用。

2011年6月,老牌英国财经媒体《金融时报》由于不满 AppStore
中的新政策,撤下了自己的付费应用,改由网页进行推广。三个月之后,网页客户端
FT.co
累计达到了20万的下载量,并且其中有15%的付费用户。尽管这并不是一个普遍的例子,它暂时也还没有威胁到苹果,不过苹果并不希望这样的例子越来越多。

在 Google,情况也很复杂。这家公司的移动战略还有些模糊,除了用于笔记本的
Chrome 操作系统之外,还有炙手可热的手机操作系统
Android。前者的应用依赖网页,Google
甚至为此推出了不安装任何软件、只有一个浏览器的 Chrome
上网本,但后者则更接近苹果模式,视 App 为主流。因此,尽管 Google
已经宣布支持 HTML5,但也希望将它的发展完全纳入自己的轨道中。

至于微软,虽然在 IE9 和 IE10 浏览器中,都部分加入了对 HTML5
的支持,但这家公司也有计划对 SliverLight
进行推广,这是微软自己的新型网页开发技术。如果全面支持
HTML5,那么未来将会降低 SilverLight 的市场份额。

这些大公司各怀鬼胎,对 HTML5
的支持程度也并非达到百分之百,因此由多家公司组成的 HTML5
阵营,至今没有形成统一标准。仅以对视频的支持为例,一方是支持H.264编码格式的苹果,另一方则是支持
WebM 的 Google 和浏览器公司
Firefox、Opera,微软则干脆当起了墙头草。这种技术阵营分散、对开发者的支持不足的局面,导致大部分
HTML5 应用遭遇启动速度过慢、体验不佳等种种问题。

现在越来越多的开发者正在尝试将 App、普通网页和 HTML5
同时融入到产品中,这几乎就是应对未来趋势的最安全的方式。在热门应用“航班管家”里,关键的机票查询和航班动态功能直接在
App 上实现,地图和酒店查询则采取了内嵌的普通 web
网页,而按照他们的最新计划,未来的社区服务将会采用 HTML5
技术进行开发。这种暂时将 HTML5“打包”进
App,为跨平台和更丰富的功能做准备的方法,已经被为数不少的开发者采用。

毕竟谁也不愿错过可以让网页变得更加丰富,并且可以跨平台开发的 HTML5。除了
Adobe
的主动投降以外,他们还迎来了一个更强大的生力军—Facebook。11月9日,Facebook
宣布收购 HTML5 程序分销平台公司 Strobe。它还在10月份刚刚推出了 iPad
客户端软件,支持 HTML5 网页开发技术。

让我们把目光再次转到十七年前,当微软的比尔·盖茨看到网景浏览器轻易占领90%的用户桌面之后,全力驱动公司投入了
IE 浏览器的开发,这一决策使微软依靠操作系统和浏览器统治了 PC
市场。到今天,浏览器公司们同样野心勃勃,希望把各种程序—包括操作系统直接搬到网页上来使用,而
HTML5 成为了它们最重要的筹码。

历史总是这样,不可避免的出现轮回。现在,又到了新一代粉墨登场的时间。

赞 收藏
评论

国际太阳娱乐网站2138 1

国际太阳娱乐网站2138,2. 流媒体

HTML5 新增了 audio、video

更容易推广、更容易爆发:

导流入口多:HTML5 应用导流非常容易,超级 App
(如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是 HTML5
的流量入口。而原生 App 的流量入口只有应用市场。聪明的 HTML5
开发者当然会玩转各种流量入口从而取得更强的优势。

流量大:前段时间微信朋友圈风靡一时《神经猫》,这个游戏如果放到
Appstore,绝对没有那么多流量,超级 App
带来的流量,远大于原生应用市场。假如微信允许游戏在桌面创建快捷方式、假如游戏后续升级解决持续娱乐问题,未来不可想象。

导流效率高:除了入口多、流量大,导流效率高也不可忽视,谁都知道:页游和端游打同样的广告,广告变用户的转化率,页游远远高于端游。

可精准导流到二级页:我们都知道搜索引擎可以直接进入到。

广告和统计市场

原生的广告和统计 SDK
提供商会面临尬尴,Google、百度等基于网页的广告和统计服务会取得更大的优势。开发者不再需要打包
SDK,引入一个 Script 即可。

四、 HTML5 这回真的来了

终于,在 2014 年 10 月底,W3C 宣布 HTML5
正式定稿。这个时间,不晚不早,硬件性能更强、手机 OS 迭代速度下降。

随着 HTML5 标准定稿,一切纷争将告一段落,现在,属于 HTML5 的时代到来了。

有人说,光标准定稿没用啊,配套起来了吗?HTML5 做的应用究竟能否匹敌原生
App?答案是,HTML5 不但可以匹敌原生 App,甚至它天然的很多特性超越了原生
App。

我们先谈谈 HTML5 原来不如原生应用的地方,业内俗称 HTML5
有“性工能”障碍。即 HTML5
性能不如原生、开发工具不如原生、能力调用不如原生。

这几个问题导致开发者无法使用 HTML5 做出与原生一样的
App。然而,不管是硬件升级还是 OS
厂商策略变化,以及相关软件技术的成熟,已解决了 HTML5 的“性工能”障碍。

1. 硬件升级

2011 年,iPhone 4s 的 CPU 是 A5,现在 iPhone 6 是
A8,按苹果的历次发布会的说法,速度共提升了 7.5 倍。这 3 年间 7.5
倍的速度提升,抹平了太多 HTML5 的性能问题。

性能分析调优

目前很多针对原生应用的性能分析调优工具或服务,未来也面临转型,HTML5
应用的性能分析调优是另一个世界。

开发工具的变化

早期 HTML 只需要记事本写几个 Tag,中期的 HTML、JS、CSS
比较复杂,需要更高级的文本编辑器,但 HTML5
到来后,它的代码量、复杂度、开发模型将与原生开发看齐,需要类似
XCode、Eclipse 等专业的 IDE
工具来解决开发、调试的问题。一些以会使用记事本写代码为荣的开发者,将面临思路转换甚至被更高效的开发者淘汰。

实时更新、差量更新的优秀体验

HTML5
应用可以绕开应用市场的限制进行自主实时更新,用户可以快速享受新服务。

而且这种更新完全可以是差量更新,比如某个 HTML 页面或某个 js
文件有问题,只更新这个几k的小文件就可以了,这比原生应用的更新体验好太多。

2. 苹果、Google 的策略变化

Google 在 2013 年底发布的 Android 4.4,内置的 Webview 不再是蹩脚的
Android WebKit 浏览器,而是 Chromium,性能大幅提升。从最新的 Android5.0
开始,Webview 可以通过 Google Play Store 实时更新,和 Chrome
的升级保持一致,用户就可以不刷机享受到最新的浏览器引擎;再看 Apple
方面,2012 年 iPhone 5 发布后,HTML5 在 iOS 上的表现已令人满意,Safari
独家的 JavaScript 加速引擎 Nitro 不再那么重要,不过在 iOS 8
发布后,苹果还是很识趣地取消了三方程序调用 Nitro
的限制,现在任意浏览器或应用调用 iOS 的 UIWebview 都可以利用 Nitro
加速,这样在前端使用 JS
做大型运算也成为可能。两大手机操作系统霸主和浏览器巨头的态度发生了变化,使得
HTML5
在手机上的发展不再受限,而且这个变化不可逆只能继续向前,这种变化势必会产生深远的影响。

新型 HTML5 引擎战火将烧起

标准的 HTML5 引擎并不能解决 HTML5
的所有问题,拥有大流量入口的互联网巨头,莫不在思考内嵌更优秀的增强引擎。腾讯推出了
X5 浏览器引擎,就是看中这个机会。目前各路浏览器厂商、应用市场厂商、甚至
rom 厂商,都在努力整合更优质的浏览器引擎。假使微信内嵌的 Webview
可以运行更优秀的 canvas 游戏、假使 360 手机助手可以发行即点即用的 HTML5
应用并且能力体验与原生一致、假使小米 rom 内置更强大的 webview 使得所有
HTML5 应用在小米手机上运行的更流畅。。。

一个巨头开始行动,所有巨头都会闻风而动,没错,这场战役会是移动互联网世界的二次世界大战。

开放的数据交换:

HTML 是以 page 为单元开放代码的,它无需专门开发
SDK,只要不混淆,就能与其他应用交互数据。开发者可以让手机搜索引擎很容易检索到自己的数据,
也更容易通过跨应用协作来满足最终用户需求。

1. webApp

HTML5 新增了离线存储、更丰富的表单(比如 Input type=date)、js
线程、socket 王乐、标准扩展 embed、以及很多 css3 新语法…

HTML5 对开发者的 7 大优势

跨平台:

在多屏年代,开发者的痛苦指数非常高,人人都期盼 HTML5
能扮演救星。多套代码、不同技术工种、业务逻辑同步,这是折磨人的过程。有点类似个人电脑早期世界,那个时候的每家电脑都有自己的操作系统和编程语言,开发者疲于做不同版本,其实
DOS
的盛行也很大程度是因为开发者实在没精力给其他电脑写程序。跨平台技术在早期大多因为性能问题夭折,但中后期硬件能力增强后又会占据主流,因为跨平台确实是刚需。

3. 游戏

HTML5 新增了 canvas、webgl

当然还有 Google 努力在 HTML5 中推进 Header 和 Section
等标签,以利于搜索引擎分析,这些不多述。

HTML5 补充流媒体和游戏能力后,加上苹果强势拒绝在 iOS 上引入
Flash,成功的遏制了 Flash 的发展,然后就该遏制 IE 私有语法了。

在 HTML5 标准的升级过程中,苹果和 Google
同时也看到了浏览器市场重新洗牌的机会,他们一方面参与 HTML5
的规范,一边在浏览器产品上发力。Apple 首先开始大力发展 Safari,建立
WebKit 开源项目,Mac、iOS、Windows 多平台齐发力;Google 起初是赞助
Mozilla 开发 Firefox,后来自己开发了 v8 引擎,合并 WebKit,于 2008
年正式推出 Chrome。“IE 的私有规范 +Flash
不是标准,我们才是标准”这样的口号在新一代浏览器大战中打响,IE
瞬间成为千夫所指的垄断代表,甚至成了阻碍 Web 发展的**(当时 IE6
已数年未更新,并且丝毫不惧 Firefox 的发展)。

偏偏微软此时也出了晕招,推出了一系列即不完整支持规范又互相不兼容的
IE7、8、9、10,彻底失去了开发者的心。

Adobe 的 Flash 被遏制,与 Web 霸主的位子擦肩而过;IE
的私有标准被遏制,并且造成 IE 市场份额不停下滑,直到 IE
最新的移动版本反过来开始支持 WebKit 私有语法,真是令人唏嘘。不知道 HTML6
是不是该打倒 WebKit 垄断了。

HTML5 对最终用户的 3 大优势

HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

本文转载自: http://www.cnblogs.com/tuyile006/p/4103634.html
(只作转载, 不代表本站和博主同意文中观点或证实文中信息)

2007 年 W3C (万维网联盟)立项  HTML5 ,直至 2014 年 10
月底,这个长达八年的规范终于正式封稿。

过去这些年,HTML5 颠覆了 PC
互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App
世界。这听起来有点危言耸听,但若认真分析 HTML5
的发展史,你会发现,这个世界的发展趋势确实就是这样。

熟知历史才能预知未来,先让我们来看看 HTML5 为什么诞生、这 8
年是怎么过来的。

一、 HTML5 的诞生

自 W3C 于 1999 年发布 HTML4 后,Web 世界快速发展,一片繁荣。人们一度认为
HTML 标准不需要升级了。一些致力于发展 Web App 的公司另行成立了 WHATWG
组织,直到 2007 年,W3C 从 WHATWG 接手相关工作,重新开始发展 HTML5。

HTML5
的发展史,有用户的需求在推动,有技术开发者的需求在推动,更有巨大的商业利益在推动。

在互联网的早期,对用户而言,能打开浏览器接入到互联网世界就是一个神奇的事情,但互联网发展到
2005 年前后,开始出现下一个变化,就是宽带互联。

随着宽带的普及和电脑性能的增强,人们不再满足于单纯的通过互联网看新闻、收发邮件,消耗更高带宽的娱乐产品开始出现,就是流视频和网页游戏。其实视频和游戏是古老的需求,在互联网不普及的时候,需求的满足方式是离线传输的
VCD
和游戏光盘;后来互联网逐渐普及,人们更改了使用方式,通过下载软件+本地媒体播放器来看视频,下载体积较大的端游玩游戏。

但是对消费者体验更好的新方式还是出现并颠覆了以前的一切,那就是流媒体和网页游戏。Youtube
等公司把握住潮流飞速崛起,各种页游公司也如雨后春笋。

但是 HTML
标准没有把握住产业的变化及时演进,浏览器产品也未升级,这块新需求被浏览器插件满足了,那就是
Flash。这个部署在亿万浏览器里的商业插件俨然成为事实标准。2005 年 Adobe
巨资收购 Macromedia,把 Flash 收归旗下,紧接着大幅推广 FLV 流媒体和
action script 语言,很明显这桩收购可以列为 IT 并购的经典案例,FLV
流媒体和 Flash 游戏风靡互联网,Adobe 在新的产业升级中攫取了大量的利润。

除了 Flash 这个商业产品成为了事实标准,W3C
还面临一个尴尬,就是另一个私有扩展协议的制造者—IE。IE
当时在桌面浏览器占有垄断地位,并且扩展了大量的 IE Only
语法,开发者完全不知道这些语言是谁定义的。整个 web
世界,就被两家公司微软 +Adobe 绑架了。

很多 IT 巨头都坐不住了,尤其是苹果和 Google。PC
操作系统的世界难有突破,Web 浏览器被苹果寄予厚望,而且第一代 iPhone
只支持网页,那时还没有 Appstore,Safari 是乔布斯非常看重的产品;新贵
Google 虽然大量赞助 Mozilla,但并未对 IE 的地位产生实质影响,收购了
YouTube 后发现底层被 Adobe 控制,也是非常难过,而且 Google 每年给 IE
的搜索框和 Adoble FLV 缴纳的费用真不是小数目。

既然大家都是 W3C 的主席单位,好吧,我们重新开始做 HTML5 吧。

是的,HTML5 其实就是这么诞生的。那是 2007 年,IE 和 Flash
由盛转衰的转折点。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图