[MUI]初识mui之为什么用mui开发webAPP

只用HTML5做app带来的问题

HTML5过去被称为有“性工能”障碍,即性能不如原生,工具不如原生、功能不如原生。
在这里插入图片描述

HTML5plus Runtime

HTML5plus Runtime,简称5+ Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5+ Runtime内置于HBuilder,在真机运行、打包时自动挂载

在app开发中,若要使用HTML5+扩展api,必须等plusready事件发生后才能正常使用,否则可能会报“plus is not defined”的错误; mui为简化开发,将plusReady事件封装成了mui.plusReady()方法,凡涉及到HTML5+的api,建议都写在mui.plusReady方法中
在这里插入图片描述

Native.js

原生API在iOS和Android上各自有40多万,有些API并不常用,而且不具有跨平台特性,比如ios的game center api。太多的API封装到HTML5plus里,会过多增加runtime的体积,但若有需求要使用这些api又很麻烦。

一种把40w原生API映射为JS API的技术

Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原生代码的技术

猜你喜欢

转载自blog.csdn.net/ZOMB1E123456/article/details/86553532
MUI
今日推荐