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.nativeUI。
但mui不是要替代HTML5Plus,之后也无计划替代把全部5+的webview api都包一层。
mui是把一些经常使用的窗体操做封装了,但这种封装适应面也是有限的,遇到复杂窗体管理,仍是要仔细了解plus.webview。html
因此,有人抱怨mui的文档不全,实际上是缺本文,本文终于说清楚mui作什么不作什么了。 详细的mui文档要去下方提示的mui官网查看。 有人抱怨mui api不全,实际上是没去看plus的api。 由于官方推荐的顺序是,先学5+,再学mui。倒过来就不太容易理解如何封装的了。 有人抱怨Hello mui示例代码里写的mui的方法,为什么文档里没有, 是由于有些方法是内部工程师简化开发中的封装,未考虑通用设计,还不足以开放为标准api。