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。