|
HTML5完胜Flash Web应用开发、推广门槛进一步降低
http://www.cww.net.cn 2011年11月29日 14:12 通信世界周刊
作 者:特约撰稿人 云晴
近日,Adobe宣布停止开发移动版Flash,这标志着HTML5在与Flash的竞争中最终取得胜利。此外,Adobe还计划增加对HTML5的投资,并将今后发展重点放在桌面内容和移动应用方面。在笔者看来,这一决定不仅意味着一个产品对另一个产品的替代,而且代表了整个产业的发展变化,可以预见,今后移动互联网产业的竞争格局将在一定程度上发生变化。 事实上,这场革命与之前的“互联网浪潮”有着很多相似之处。早在20世纪90年代,成功开发首款网络浏览器Netscape的Marc Andreessen就曾表示,HTML5的发展将成为推动互联网发展的关键环节。正如当年的浏览器推动PC时代正式进入互联网时代一样,HTML5的发展也将给今天的移动互联网产业带来深刻的变化。 借B/S9模式提速 在PC时代,软件结构多为客户端/服务器(C/S)模式,由于当时的软件规模较小,网络技术不发达,大多数软件只需在本地执行,与远程服务器进行简单的数据交互即可。这带来的结果就是,应用程序与操作系统之间的互操作标准性差,接口复杂。同时,在那个时代,由于本地任务对客户端的软件、硬件要求都很高,多数应用程序的开发必须由训练有素的专业人员来实施,开发后的维护升级等问题也极其复杂。随着软件的不断发展,C/S模式中的种种矛盾日益凸现。而Netscape推出的浏览器以及随之产生的浏览器/服务器(B/S)模式从结构上解决了这个问题。 具体而言,Netscape推出的浏览器要求客户端尽量简单化和标准化,在操作过程中,工作人员只需要通过一定格式(HTML)向服务端发出请求,大量的运算和处理工作即可在服务端完成,随后服务端再以标准格式方式返回处理结果。这样一来,客户端便转为“轻量级”运行了。 值得一提的是,基于服务端技术实现的封装使Web应用的开发难度迅速下降,为此,很多其他领域的专业人士也能够利用这种模式将其专业知识应用到开发中来。一时间,应用开发基本不再需要和操作系统打交道,而只需集中在应用层使用标准化的控件和API,开发者也可以完全将注意力集中到业务逻辑上来。这种变化带来了互联网应用的革命性发展,且随后的应用发展路径,也基本遵循这一框架,调整系统和网络的任务分配,调整服务端和客户端的任务分配,以实现最佳的用户体验。 随后,Sun、Adobe和各种软件组织逐步发展出了各种基于浏览器/服务器(B/S9)模式的新技术,如Ajax、Flash、Java FX等,旨在提高浏览器的速度、用户的交互性以及娱乐性等。 全新框架和平台更节能 互联网时代向移动互联网时代转移的革命与上一场革命之间有着很多相似之处。 如今无线带宽的局限,类似于当时捉荆见肘的互联网网络带宽;移动终端性能和电池持续能力类似于当时处理能力极低的PC;而缺乏跨平台能力的专有插件、API则可以类比于当时操作系统所能提供的有限的封闭能力。 此前,已故苹果公司前CEO乔布斯也曾公开表示,Flash的实现方式无法解决上述问题。2010年4月,乔布斯在苹果公司官方网站上发表了《Thoughts on Flash》一文,对移动互联架构中的Flash进行了分析。在文章中,他列举了包括开放性、性能、电池续航、对触摸交互的支持等多个理由,抨击了Flash存在的缺陷。 与之不同的是,HTML5虽借HTML之名,但其内涵已经有了很大的拓展。作为下一代 Web 语言,HTML5不再仅仅是一种标记语言,而且还为下一代 Web 提供了全新的框架和平台,包括提供免插件的音视频、图像动画、本体存储以及更多重要的功能。基于对这些应用的标准化,Web 能够轻松实现类似桌面的应用体验。此外,HTML5继续保持了标记性语言轻量、跨平台的特点,解决了无线带宽缺乏的问题;同时,B/S架构与那些需要调用Flash等功能插件的复杂原生应用相比来说,运行时功耗低、更节能。 [1] [2]
编 辑:高娟 联系电话:010-67110006-853
关键字搜索:HTML5
文章评论【查看评论()】
|
企业黄页 会议活动 |