什么是DCloud
基于HTML5技术,优化前端开发的技术社区。致力于优化前端效率,优化开发效果体验,技术特点是开发快,见效快。为了达到统一开发,推出的产品包括:开发工具,SDK和前端框架等。工具包括:HBuilderHBuilderXSDK:HTML5plus,Native.js,5+SDK框架:uni-app:uni-app是一个使用Vue.js开发跨平台应用...
基于HTML5技术,优化前端开发的技术社区。
致力于优化前端效率,优化开发效果体验,技术特点是开发快,见效快。
为了达到统一开发,推出的产品包括:开发工具,SDK和前端框架等。
工具包括:
HBuilder
HBuilderX
SDK:
HTML5plus,
Native.js,
5+SDK
框架:
uni-app:
uni-app
是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。
参考:https://blog.csdn.net/weixin_40393909/article/details/88143255
mui框架:
wap2app框架
关于性能和功能
功能
HTML5plus Runtime,简称5+ Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5+ Runtime内置于HBuilder,在真机运行、打包时自动挂载。
常用的API – HTML5plus:包括二维码、摇一摇、语音输入、地图、支付、分享、文件系统、通讯录等常用API,封装成跨平台的HTML5plus规范。
其他原生API – Native.js:一种把40w原生API映射为JS API的技术。
更多原生SDK引入 – 5+ Runtime SDK:假使有一些原生的三方SDK想引入到5+ Runtime,比如身份证扫描SDK,我们提供了5+ SDK方案,把5+ runtime作为一个SDK放入到其他原生App中,用5+ SDK替代webview,和原生层交互通信。
性能
5+ Runtime,调用原生API换成原生动画。我们设计了很多原生动画,来解决之前的各种动画不流畅问题。5+ Runtime还支持nview,即原生引擎渲染界面。但我们没有像react native那样完全抛弃HTML5,而是给Webview增加了titleNView和subNview,这些区域原生渲染的补足,也就是混合渲染,在HTML5渲染不佳的地方用原生渲染补足。让js写的应用性能完全达到了原生效果。
DCloud推出了开源的mui框架,它是目前最高性能和最接近原生体验的手机端框架,在github上有上万个star。
更多推荐
所有评论(0)