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

一年一度的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技术的未来一定精彩。

你可能感兴趣的:(DCloud王安:HTML5颠覆原生势不可挡)