HTML5+
5+Runtime是增强版的手机浏览器引擎,替代手机默认的webview,封装了通用的跨端比如文件系统、通讯录等常用API,同时可采用Native.js调用不具跨平台以及不常用的原生API,从而让HTML5达到原生水平
MUI
移动端 UI 框架,封装了一部分可以方便调用 plus 功能的方法和组件
MUI和Weex的区别
mui依赖系统webview,控件大多是HTML5控件,通过DOM渲染;
weex是原生控件渲染,跟webview无关,也跟DOM无关;
官方对mui、HTML5+、5+Runtime的关系说明
mui是一个前端框架,HTML5+是一套HTML5能力扩展规范,HTML5+ Runtime是实现HTML5+规范的强化浏览器引擎。
有点类似于bootstrap、w3c和chrome os的关系。
HTML5+规范隶属于http://www.html5plus.org,定义了HTML5规范中没有但开发者做App需要的扩展规范。
DCloud的5+ Runtime完整的实现了HTML5+规范。同时5+ Runtime还实现了Native.js,一种通过js调用几十万原生API的技术。
为了提升体验,mui势必会调用一些5+Rutime的增强能力,主要是plus.webview、plus.nativeobj和plus.nativeUI。
但mui不是要替代HTML5Plus,以后也无计划替代把所有5+的api都包一层。
mui是把一些常用的窗体操作封装了,但这种封装适应面也是有限的,遇到复杂窗体管理,还是要仔细了解plus的api。