流应用是什么

Fanly问答2020-07-27 10:59:02阅读(...)

流应用是DCloud公司开发的一种可以让手机App安装包实现边用边下的技术。基于HTML5+规范的即点即用应用,开发者按照HTML5+规范开发的应用,可以在支持HTML5+流应用的发行渠道实现即点即用的效果。

流应用是基于 HTML5+规范的即点即用应用,开发者按照 HTML5+规范开发的应用,可以在支持 HTML5+流应用的发行渠道实现即点即用的效果。

流应用

流应用是 DCloud 公司开发的一种可以让手机 App 安装包实现边用边下的技术。利用 js 的动态语言特点,把手机端 App 的安装包拆解,流式下载到手机端。类似流媒体边看边下一样,流应用也可以边用边下。再辅以特殊的压缩解码技术,使得流应用可以在 5 秒内完成 App 的下载-安装-启动全过程。

DCloud 流应用引擎是一款基于 HTM5+的技术的增强型 js 引擎,它首先对 H5 进行了大幅强化,让 js 可以调用 40 万原生能力,并且大幅提升了 H5 的性能体验。经过强化过后,使得基于 HTML5+开发的流应用可以达到原生应用的标准。

边用边下依赖于动态语言的支持,所以流应用的客户端安装包是使用 HTML 和 JS 这种动态语言来编写的,但是为了保证 App 的功能和体验仍然是原生效果,使用了经过强化的 js 引擎,这种称之为 HTML5+的引擎可以使得 js 调用几十万原生 API,包括离线使用、本地设备能力调用以及强化的渲染引擎,使得流应用仍然做到了和原生一样的功能和体验。

流应用的离线能力并非 web 缓存,是原生存储,不会被三方清理软件清理缓存而导致流应用失效。流应用结合了原生 App 和 Web App 的优势,又消除了各自的缺点,虽然是体验良好的 c/s 结构,但又让 client 秒开秒更新,是移动互联网 App 的更高级形态。

流应用即点即开,无需下载安装,即可以保证离线运行,又能够使用所有原生的能力。流应用类似流媒体,在应用第一次安装时,动态下载首页的程序及相关资源,快速打开 App 首页,并持续下载后续程序,下次可离线从本机运行。

在功能和体验与原生接近的前提下,流应用拥有原生 App 也无法比拟的 6 大特点:

1.以往获取一个 App 要经历下载、安装、启动等过程,至少一分钟,点击若干次。而流应用做到了 5 秒开完成全部过程。以往 App 从下载到启动激活的激活率不足 50%,而流应用的激活率在 95%以上。

2.流应用比原生 App 的包体积缩小至原来的 10%,安装几千个流应用也不会让手机变卡变费电。

3.流应用更新是在使用时自动差量更新,一般每次更新消耗几 K 流量左右。流应用可以方便的通过社交网络分享。

4.可以方便的进入到 App 的内容页面,可以实现搜索直购、扫描直购、分享直购等各种营销新方式。

5.流应用基于 HTML5,使用 DCloud 的 MUI 框架开发流应用,可以自动兼容多个平台。

流应用的重要前提是功能和体验要足够好,达到原生 App 的效果。过去业内也有 HTML5 强化引擎或 hybrid 方案,比如 phonegap/cordova,但其在功能和性能上与原生应用相差还非常远。HTML5+做到了这一点,传统 HTML5 效果不佳的窗体切换、长列表滚动、下拉刷新、大容量选项卡切换等问题都被解决,体验流畅,用户很难感知到与原生的区别。而且 HTML5+强化引擎使得 js 可以调用原生几十万 API,扫一扫、摇一摇、开关蓝牙、获取 IMEI 等各种原生 API 都可以随意使用。

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..