9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

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

  • 2015-08-14
  • 本文字数:2007 字

    阅读完需:约 7 分钟

一年一度的 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 读者交流群)。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2015-08-14 20:026124
用户头像

发布了 64 篇内容, 共 21.6 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

火山引擎边缘渲染,驱动游戏体验升级

火山引擎边缘云

边缘计算 火山引擎 渲染 边缘云

内部开发者平台与门户:二者有何关联?

SEAL安全

企业号 3 月 PK 榜 内部开发者平台 内部开发门户

Microsoft 365 for Mac(原Office 365) v16.71正式版

魔仙苹果mac堡

Office 365 office许可证

pd虚拟机专用windows系统镜像(m1/intel)

魔仙苹果mac堡

pd 18 pd虚拟机 Win11系统下载

QPSK/DQPSK 调制解调系统仿真

timerring

通信系统仿真

周杰伦在唱什么?数据可视化告诉你!

博文视点Broadview

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

鳄鱼视界

Bitmap、RoaringBitmap原理分析

京东科技开发者

数据结构 算法 存储 BitMap 企业号 3 月 PK 榜

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

股市老人

江苏银行与易观千帆达成合作,打造金融服务“新样本”

易观分析

金融 银行 经济

循序渐进讲解负载均衡vivoGateway(VGW)

vivo互联网技术

负载均衡 网关

Redis链表底层实现以及生产实战

做梦都在改BUG

Java redis 缓存 源码 链表

尤大:不会说 Rap 的前端不是好前端!写一个 v-rap 指令!

泰罗凹凸曼

JavaScript 有趣的技术知识

Acrobat DC弹窗:“未找到IMSlib,Acrobat服务将无法正常工作”,如何解决?

Rose

Acrobat DC 服务将无法正常工作

2万字60道MySQL经典面试题总结(附答案)

程序员大彬

MySQL 数据库 java面试

如何将「知识」体系化管理

知了一笑

Java 架构 职场 知识管理

深入浅出RPC服务 | 不同层的网络协议

京东科技开发者

网络协议 RPC调用 应用层 jsf 企业号 3 月 PK 榜

SecureCRT for Mac(强大的终端SSH工具)附许可证 v9.3.2正式版

魔仙苹果mac堡

SSH工具 SecureCRT下载 SecureCRT破解版 SecureCRT许可证

Docker 开始清退开源组织,不付费就删除所有私镜像怎么看

HoneyMoose

如何针对多租户 SaaS 使用案例扩展机器学习推理

亚马逊云科技 (Amazon Web Services)

Amazon SageMaker

数据库+chatGPT3.5 优化、索引、注释、SQL就是一句话的事了

非喵鱼

Java 数据库 openai ChatGPT ChatGPT4

Movist Pro for mac播放流畅、观影愉悦!

Rose

苹果电脑 视频播放器 Movist Pro Mac Movist Pro 中文版

Ableton Live 11 Suite 音乐制作软件v11.2.11中文版安装教程

Rose

音乐制作 Ableton Live 11 Suite Ableton Live

IntelliJ IDEA 2022 for Mac(Java开发工具) v2022.3.3汉化版

魔仙苹果mac堡

IntelliJ IDEA IntelliJ IDEA激活码 IntelliJ IDEA2022

华大北斗上榜“深圳知名品牌”

江湖老铁

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

EOSdreamer111

压测模式该怎么选?RunnerGo五大压测模式详解

爱研究代码的极客人

Jmeter 性能测试 自动化测试 压力测试 LoadRunner

MacDroid mac版:实现安卓手机数据传输

魔仙苹果mac堡

android Mac 数据传输 MacDroid for mac

视频回放编辑工具:Mitti 激活版

真大的脸盆

Mac 视频处理 Mac 软件 视频编辑 视频回放工具

Error:SyntaxError:JSON Parse error:Unexpected EOF 解决办法

Rose

adobe 安装报错

窄带高清画质增强之生成式细节修复

阿里云视频云

云计算 窄带高清

  • 扫码添加小助手
    领取最新资料包
DCloud王安:HTML5颠覆原生势不可挡_JavaScript_魏星_InfoQ精选文章