`

下一代网页

 
阅读更多
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成为了它们最重要的筹码。

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

相关推荐

    深信服下一代防火墙NGAF 网页篡改防护解决方案.pdf

    深信服下一代防火墙NGAF 网页篡改防护解决方案.pdf

    众至下一代防火墙大数据分析Dashboard.doc

    众至下一代防火墙Dashboard以动态图标的方式,实时地反映网络的状态,包含实时联机数、应用程序分类、使用最多网络资源的用户、邮件和网页访问信息、HTTP及HTTPS流量跟防火墙的攻防等信息,不辞辛苦分析解读原始数据...

    ufastweb web site designer builder:uFastweb .com 设计师。 图形/文本到网页设计工具-开源

    下一代网页设计师。 世界上最先进的网页设计工具。 您只需将区域放置在页面上的任何位置,并根据需要填充文本、图像、表格、视频等。 简单的点击,您的网站就在网络上,浏览器准备好了。 uFastweb 是第一个提供图形...

    flexgrid:基于flexbox的下一代CSS网格框架。 为大多数浏览器提供与Bootstrap 3相同的响应式12柱流体布局。 甚至支持IE 6! 简单,快速,容易

    是基于flexbox的下一代网页布局框架: 。 它使用与相同的响应式和CSS类名称。 版本的用于检测对flexbox的支持。 Chrome,所有版本的iOS,Safari 3 +, +, +和 +的所有版本均支持flexbox布局。 除了使用固定布局的...

    butterfly:下一代前端 JavaScript 框架

    对于那些喜欢手动设置东西的人,可以使用以下链接直接从 github 或网页下载最新版本: https://github.com/buttterflyframework/butterfly/releases/ http://butterflyjs.com/ 执照 麻省理工学院许可证 (MIT) ...

    HTML5———下一代Web 开发标准研究

    HTML( HyperText Mark-up Language) 是目前网络上应用最为...开发和使用网页更加便捷,并与浏览器很好地结合,降低了浏览器对资源的占有率以及对插件的依赖。最后探讨了HTML5 中存在的一些问题和今后主要发展的方向。

    用AngularJS开发下一代Web应用

    AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 [removed] 标签添加到HTML 页面。 ... AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。

    YY网页直播系统源码

    现已广泛应用于教育、娱乐、客服等各个行业,随着国内带宽的提升和各类新技术的加入,视频直播技术已经逐渐成为下一代互联网的主流,多媒体在线直播体验势必将会涵盖各类终端,成为全民参与的新一代互联网主旋律。...

    Lycos 采用 Microsoft .NET 平台搭建下一代的门户网站

    使用 Microsoft 网页解决方案,Lycos 为高流量的商业网站搭建了一种通用和灵活的架构。这其中也包括了 Lycos 自己的网络。它主要提供先进的搜索资源和导航资源,同时,也提供诸如免费的个人主页空间、免费电子邮件、...

    P2P网页版视频聊天室

    该技术市场巨大,可广泛应用于教育、娱乐、客服等各个行业,随着国内带宽的提升和各类新技术的加入,视频直播技术已经逐渐成为下一代互联网的主流,多媒体在线直播体验势必将会涵盖各类终端,成为全民参与的新一代...

    quick-find:下一代Chrome文字搜索

    适用于您的Chromium网页的下一代文本搜索工具。 开始搜索,只需按Enter /返回突出显示的链接,您便会立即导航到该页面。 Firefox快速查找功能(大小写匹配,仅链接搜索,突出显示所有内容,搜索选定的文本)以及很...

    Feelink(原iShow) 仿6间房视频秀直播系统

    现已广泛应用于教育、娱乐、客服等各个行业,随着国内带宽的提升和各类新技术的加入,视频直播技术已经逐渐成为下一代互联网的主流,多媒体在线直播体验势必将会涵盖各类终端,成为全民参与的新一代互联网主旋律。...

    vortex-rtde:下一代实时开发环境+ Javascript Bundler!

    Vortex RTDE(实时开发环境!)Web的下一代实时开发环境。 看功能清单/截止日期: 建立文件网页。 添加语法词以更改Planet的名称。想要成为贡献者? 看

    Android Web Game App高级编程 使用HTML5 CSS3 JavaScript

    构建适合在移动或桌面浏览器中运行的下一代多人网络游戏应用 只需要具备一些HTML和JavaScript的基础知识 就可以开启我们的Android Web Game App高级编程之旅 从一个空白的HTML网页开始 最后将收获多人在线游戏 有...

    动态网页课程作业要求

    JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 ...

    新一代C#与ASP.NET权威指南

    <br> 【内容简介】 本书采用从点到面的讲述手法,历数了C#基本语法、网页开发时所应用到的各种控制项,继而整合这些方面,详细讲述Web应用程序、 Web Service的应用与开发。我们深信你会被ASP.NET的开发...

    vuse:with使用Vuse构建网页,Vuse是受Vue.js支持的下一代交互式页面构建器

    武士 标志由 在制品:Vuse的积极开发现已中止。 基于高级页面/电子邮件构建器。 学分 由标识。 执照 麻省理工学院

    HTML5开发技术详细教程, HTML5代码大全, H5技术总结

    HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。 HTML5是Web中核心语言HTML的...

    可视化网页开发工具 ePage 0.41版

    ePage是新一代的可视化1:1网页及App设计利器,与主流的VS以及eclipse是一个层面的开发工具。ePage在兼具高效的研发生产速度的同时还保证了开放性,方便将传统的JS代码移植到新的系统中。 ◆ 网页开发环境真正做到了1...

Global site tag (gtag.js) - Google Analytics