BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

DCloud王安:HTML5颠覆原生势不可挡

| 作者 魏星 关注 0 他的粉丝 发布于 2015年8月15日. 估计阅读时间: 6 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

一年一度的iWeb峰会已成为HTML5行业发展的风向标。8月8日,第四届HTML5 iWeb峰会暨攻城师嘉年华在北京国际会议中心召开。Dcloud CEO王安认为“HTML5将颠覆原生”,他在演讲中表示“在性能上,HTML5需要提升手机端引擎,让侧滑菜单、下拉刷新等动态交互卡顿的问题得以解决;在工具上,HBuilder是超快的编程利器;在能力上,Native.js技术可以调用40万原生API。此外,高性能框架MUI体积只有几十K,加载、运行速度远快于一般框架。”会上InfoQ采访了Dcloud CEO王安。

InfoQ:首先想请您介绍一下DCloud目前几条产品线HBuilder、Native.js以及MUI的研发进展?

王安:在2014年的iWeb峰会上我们发布了HBuilder的Mac版。现在HBuilder版本号已经到了6.2,MUI的最新版是1.9(笔者注:上述版本号为受访时)。现在我们统一所有的入口都集成在开发工具里。在IDE层面上的演进是什么呢?今年的创新技术是跨语言,之前HBuilder只能写前端的HTML,现在可以写所有页面有关的脚本类语言,包括服务器开发——PHP、ASP、JSP、Python、Ruby各种服务器能用到的Node.js。另外一个很大的改进是支持离线登录,原来的时候很多的内网开发者不登录是没有办法使用的,现在我们对此作了改进。MUI产品的演进是跨端发布。这也是去年iWeb峰会上发布的产品,去年的定位是专注于做APP的前端框架,现在MUI已经可以去做补充浏览器。这是大体的一些情况。

InfoQ:您如何看待React Native技术对Native.js技术的冲击?怎么评价移动开发领域HTML5与Native走向融合的这一趋势?

王安:是这样的,Native.js解决的是能力的问题;React Native解决的是性能问题。Native.js能够做到让JavaScript调用40多万个操作系统的API,这个事情显然不是React Native的目标。React Native是因为原有的DOM渲染效率太低,他放弃了原有的结构,自己重新绘了一套渲染引擎,从而使得页面的切换更加流畅,这跟设备能力调用没有关系。这也是它与Native.js定位不同的地方。在性能问题上,我们的解决方案并不是去DOM,我们在容易卡顿的地方,利用我们调用设备能力的特点采用原生动画。

至于HTML5与Native的融合,很多老的开发商都采用这一套方案,很多新开发商是采用HTML5的。我接触了很多新的开发者、厂商,很多时候他们的第一个版本产品不是原生应用而是一个微信公众号,因为很多人的想法是这样——微信有用户可以给自己引流,因此只需要在公众号上稍作扩展即可。而很多老的开发厂商,我就不点名了,他们原有的开发体系已经很成熟了,几百人的团队,不可能一下子就放弃。但是看到HTML5的优势,又不想错过这样的机会,就把我们的引擎塞进他们的包里,因为我们的HBuilder引擎支持SDK模式嵌入。这样能实现老功能不变,新功能不断添加从而实现迭代。可能很多开发者、厂商还不够了解我们能把HTML5的功能强化到这样的地步,毕竟任何变革都需要一个过程。但总的来说,HTML5对Native的冲击和颠覆势不可挡。

InfoQ:创建HTML5+规范的初衷是什么,HTML5+规范能否合并到HTML5?

王安:首先我们是W3C的会员,我们提了很多改进意见,不用说我们了,连Facebook提的他们也没通过。HTML5的规范太复杂了,8年前立项这么长时间下来积累的东西太多,大家都觉得有问题。为了推动这些问题的解决,我们在W3C原则的指导下成立了一个HTML5+联盟,并希望形成一些经过验证的、有很多厂商认可的实践,从而改进HTML5的标准。因为大规范的讨论经常要面临的问题是,你说的这个东西对不对,有没有经过实践证明。

如你所知,JS6的规范用了10年才落定。其实HTML4的标准也用了很长时间,当时由于Flash横空出世才最终有了定论。但是Flash太过强势,所以才有了HTML5。不过HTML5在移动端面临的问题依旧,就是标准滞后,所以商业公司先行去做增强引擎。我们所做的事情跟当年的Flash其实一样,但我们希望的是开放,不能再像Adobe Flash那样是私有的。这样的话再拿着我们的改进意见跟HTML5标准里几百个人PK的时候,我们更有胜算。

InfoQ:在您看来,HTML5技术发展的前景是怎样的?

王安:HTML5不是一个公司能够推动成的,Dcloud做了很多的工作,但是也非常的依赖于合作伙伴一起的努力,所以我们组成了HTML5+产业联盟和很多的开发商一起为开发者提供服务。这个联盟的特点是开发者可以缺很多的东西——缺工具、缺框架、缺钱、缺人、缺培训、缺合作伙伴、缺宣传的媒体、缺测试厂商……没有关系,这个联盟提供融资、提供安全保护、提供渠道发行、提供宣传推广。这个联盟是为了HTML5开发者去做好HTML5应用而组建的。我相信随着大家的一起努力,HTML5技术的未来一定精彩。


给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群InfoQ好读者)。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

这是有偿新闻? by nux lee

这个王X太能吹了,bug满天飞的东西,也跟facebook成熟东西比,怎么就不能脚踏实地做好基础的东西呢?

Re: 这是有偿新闻? by 张 河

我咋这么同意呢?

HTML5颠覆原生?InfoQ不要搞标题党 by Yu Felix

通篇就是一个广告,长此以往,大青果药丸

Re: HTML5颠覆原生?InfoQ不要搞标题党 by qiang he

没用过不敢说什么

Re: 这是有偿新闻? by 陈 勇

非常同意,使用一段时间后。都不敢同步官方的更新,文档与代码不同步;编码错误;release版本发布就有bug;等等问题, 真的很无语!

Re: 这是有偿新闻? by Zhang Ethan

前几天看了这文章,就发现通篇都是文不对题的变相产品广告.后来我也去看了产品,看了两眼产品的问答,直接关闭浏览器。

其实做产品广告没意见,关键是你的文章得有价值,你的广告才算成功。Docker系列的好多篇文章,就非常不错。

Infoq的编辑也得有点判别能力啊。不过我能理解你们的饥不择食,没钱的时候做这种事情的确是没办法,只有吃饱了饭,才能做有价值的事情。 就当我在这废话了吧。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT