即点即用:流应用2.0发布

流应用 2.0来了!

支持权限管理,保障隐私安全;

android多任务管理,切换任务更方便;

但最具有革命性的技术,是subNView!大幅提升了页面加载速度。

先看效果, 流应用 和原生的加载速度是不是一样流畅?

实验环境说明:

手机设备相同(华为荣耀8青春版,千元机代表)、网络环境相同、使用前均清理了内存,原生应用使用最新版。

 

实验结论:

流应用的新页面渲染速度和原生不相上下 ,在300毫秒的动画期间即可渲染,而且动画平顺。

当然需要解释下视频中的演示均不是原生应用开发和流应用开发的极限速度。合适的编码调整还可以让原生和流应用更快。

Anyway,以后不应该再有人说流应用体验达不到原生标准了:)

甚至,开发者朋友有必要反思原生App的架构了,把流应用打个包变成ipa和apk就可以当原生应用使用,还有必要给不同平台写那么多原生代码吗?

在实际使用中,安装了大量原生应用的手机更卡,此时原生版的页面加载速度比流应用更慢。想让手机更流畅,那就少装原生应用多使用流应用吧:)

 

新页面的加载动画一般在300毫秒内,在短短的300毫秒期间要处理非常多事情:

  1. 在点击屏幕后100毫秒内,联网的同时新界面就开始部分渲染;
  2. 300毫秒内,就要完成界面主体的数据下载和渲染;
  3. 并且在这300毫秒期间还在不停进行popin挤压式动画,前后2个页面都在不停重绘,并且动画需要保持60fps的平滑度。

在千元安卓手机上,300毫秒内完成这么多事情,对流应用引擎的技术要求极高。把简单留给开发者,把复杂留给我们,本着这样的信念,DCloud做了大量底层优化,并推出subNView技术。subNView实现了网页的半原生化,在网页中留出部分区域,这部分区域不是由webkit引擎渲染,而是js操作引擎实现纯native的view渲染。

 

而subNView的革命性不止于技术,它是即点即用应用的最佳工业化方案。

在诸多即点即用应用中,如微信 小程序 ,都要求开发者重新按他们的标准开发一套新的app。这对开发者并不友好。因为即点即用应用的流量目前比原生应用的流量差很多,开发者不可能像开发原生应用那样的投入来对待即点即用应用。所以在现状中,大多数微信 小程序 都是lite版本,且没有维护升级。

而功能残缺、不维护升级的版本,逼迫用户依然使用原生应用,造成即点即用应用生态难以健康发展。

DCloud一直倡导不定义私有语法,基于开放的HTML5适度扩展,帮助开发者降低进入门槛、提升ROI。流应用2.0推出的subNView技术,可以完全复用开发者现有的M站,只需要略加做界面改造,维持原有的js业务逻辑不用动(包括购物等各种js代码全部保留),一两周即可完成一个功能齐全、且体验和原生一致的流应用。并且以后可以和M站并版维护,不会存在功能不全、无人升级的情况。

 

预计subNView技术的推出,将帮助流应用生态中优质应用数量得到爆发式的增长。

 

随意打赏

华为应用市场腾讯应用百度应用
提交建议
微信扫一扫,分享给好友吧。