全自动油炸机厂家
免费服务热线

Free service

hotline

010-00000000
全自动油炸机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

HTML5打破平台限制或助WebApp成王道【咨询】

发布时间:2020-01-17 17:09:11 阅读: 来源:全自动油炸机厂家

在一项尚不成熟、但朝气而轻巧的技术和一项普及率高、但年迈而“臃肿”的技术之间,你会做出何种选择?像乔布斯这样性格分明的人物很直截了当,5年前当第一台iPhone诞生时他断然拒绝了耳熟能详的FlashPlayer,而提议HTML5来取代相应功能。

原因很简单,移动互联网时代所需要的“轻巧”,FlashPlayer似乎难以做到,它太耗费系统资源,稳定性不佳,导致耗电过快。HTML5由浏览器解析执行,无需特别插件,上述缺点都没有,因此被很多激进派迅速冠以“新时代颠覆者”、“未来核心技术”的名头。

当HTML5开发应用的意向从去年Q3开始提高到目前的70%,当Adobe宣布FlashPlayer将正式退出移动领域,并转投HTML5在浏览器的应用,一场巨大的变革风雨欲来,但HTML5 能“独霸天下”?业内人士纷纷表示,为时尚早。

打破iOS、安卓平台限制

由于HTML5是一项基于浏览器开发的标准,随之自然也引发了WebApp(网页应用)将是未来“王道”,取代当前基于iOS、安卓等系统的NativeApp(原生应用)的观点。

国内HTML5游戏先行者、磊友科技CEO黄何称,以往在iOS或安卓平台上开发应用,为了适配各类不同的手机终端,所需开发成本很高,但以HTML5开发可使成本大幅削减。而使用者也免去了到应用商店下载、安装的繁琐步骤,只要输入网址就可以玩,并且无需在自己的设备上不断进行更新。“之前全球范围内我们只能看到100多款HTML5的游戏应用,到了今年一下子暴涨到1000款左右。” 黄何说道。

盛大研究院研究员曹刘阳表示,通过HTML5开发的WebApp无需考虑自己置身何种系统与平台,尤其避免对繁多安卓设备都进行适配的原因是,它基于浏览器开发,能够绕过各类系统的SDK(软件开发工具包),无需与不同平台打交道:“简单来说充当的是JAVA虚拟机的作用,浏览器接口是传统接口,与PC上的接口一致,对于开发者来说学习的成本最低。”

UC优视技术总裁梁捷介绍,基于HTML5开发的WebApp让开发者真正需要做的事情变得十分简单。在这种前提下,WebApp与NativeApp之间巨大的技术实现难度和成本差异显然成了开发者对前者推崇备至的最关键因素。

超越原生应用有待时日

《论道HTML5》一书作者蒋宇捷认为WebApp当前情况下还不能过早替代NativeApp,至少在一些性能和表现力方面还是有不及后者的地方,比如一些必须调动显卡、摄像头或本地图片的功能,在很多WebApp上尚无法实现。

曹刘阳则提到另一些细节上的欠缺,比如由于WebApp需要通过浏览器的接口再调用底层的SDK接口,实际上中间步序多于NativeApp,因此当一款应用对性能要求较为苛刻时,表现上会比较卡。此外,通过浏览器打开的应用没办法达到完整的全屏状态,只有花费更高成本,使浏览器将应用快捷方式添加到主屏的功能,再通过打开快捷方式达到全屏效果。

因此,蒋宇捷表示当前WebApp中,一些网页类的应用尚容易实现,游戏类应用则面临更多问题。而像百度魔图、iOS6 上的iPhoto这类呈现力要求很高的应用,要实现用户最佳体验,是一项非常复杂和浩大的工程:“也许需要几个月。”当前,如果同一款应用同时拥有WebApp和NativeApp两种版本,用户通过前者访问的比例尚远远不及后者。

两年后助WebApp成“王道”?

上述欠缺,很大程度上与HTML5的规范尚未确定有关。当前,世界顶级的互联网企业几乎都参与到HTML5标准制定,尽管九成的框架方向已确定,但这些公司各自有自己的小九九。比如苹果,为牵制Google等公司主导的标准,苹果坚定地支持MPEG,而MPEG却属于商业机构所拥有的格式,这与HTML5自始至终“开源共享”的最终理念背道而驰。

不同的浏览器厂商尽管也已形成相对统一的标准,但各自对HTML5支持的特性仍然有异。蒋宇捷介绍,比如调用摄像头的特性,只有Opera浏览器可以实现,国内浏览器大都还没有。

此外,iOS、安卓、Windows Phone三大系统的不同版本之间,浏览器不同,导致对HTML5的呈现力存在差异。以安卓为例,之前推出了针对4.0版本的Chrome浏览器,对HTML5有较优表现,但之前版本的预装浏览器均是一个“半成品”,达不到良好的呈现效果。

对于开发者而言,这也是比较头疼的,他们所希望的是“一次开发,到处可行”,并不希望因浏览器之间的差异增加成本。“所以如果有的浏览器厂家希望搞特殊化,开发者应该不会买账,他们还是看中测试覆盖率最大的浏览器性能。”蒋宇捷说道。

对此,梁捷表示,在移动互联网领域,大多数浏览器对于复杂的HTML5应用的性能支持还不够好,这个和大多数浏览器厂商只做“壳”浏览器有关。如果性能要提升,只做用户界面或者是交互体验而不做“核”的优化是很难解决这个问题的。他还表示,HTML5目前正在丰富自己的相关接口,已经在部分浏览器上能看到重力感应器、方向感应器、摄像头、振动器等接口的调用。UC未来还希望在这方面做更多的工作,比如提供安全支付接口等等。

不过黄何认为,好在WebApp弥补自身的缺陷时,显得十分快速和平滑:“打开浏览器时用户就会发现应用已变得更好,而不像NativeApp那样需要用户重新下载新的客户端。”

曹刘阳表示,“浏览器核心性能在不断提升,出现的新技术,经过讨论后也将被应用到HTML5中,使得它变得越来越成熟。预计两三年内HTML5规范中剩下的10%也能达到统一,之后性能将带来质的飞跃,一旦能够访问硬件, WebApp就没有什么不能够实现了,最终将成为无敌的‘王道’,到时候就没有NativeApp什么事了。”

产品经理的理解

产品经理学习需要多少钱

产品经理学习思路

产品经理培训得多钱