繼上一篇一張腦圖看懂BUI Webapp移動快速開發框架【上】--框架與工具、資源php
在線查看大綱 思路更佳清晰前端
BUI 是用來快速構建界面
交互的UI交互框架, 專一webapp開發, 開發者只需關注業務的開發, 界面的佈局及交互交給BUI, 開發出來的應用, 能夠嵌入平臺
( Link, 微信, 小程序, 釘釘, 淘寶, 支付寶等 ), 亦能夠跟其它第三方平臺打包成獨立應用
( Bingotouch , Cordova , Dcloud , APICloud , Appcan , 前海圓舟 等), 最終能夠全跨平臺展現
.java
……web
Cordova
DCloud
APICloud
AppCan
前海圓舟chrome
……npm
支持傳統多頁開發json
優勢小程序
支持單頁路由模塊化開發(推薦)segmentfault
優勢後端
解決多頁開發的問題
問題1:滑動列表到不少頁,進去詳情,回來之後頁面回到第一頁 問題2:模塊的訪問只能侷限於當前頁,沒法實現頁面之間互通 問題3:緩存問題,比方微信默認會有緩存靜態文件,那你列表進去詳情或者表單,處理之後想要後退刷新那是很困難的 ……
注意:
$("#id").on("click",function(){})
改爲 router.$("#id").on("click",function(){})
例如2: $("#id").height(300)
改爲 router.$("#id").height(300)
BUI+Hybrid = Hybrid App;
以上兩種開發方式均可以結合原平生臺打包成獨立應用。特色:多頁單頁保持一致的API,若是某一需求沒法實現,能夠用最少的成本切換成另一種開發模式
基於H5原生Dom操做,Zepto或jQuery,跟Web開發保持一致
移動端調試
注意:移動端調試必須使用 npm run dev 工程,而且配置了 app.json 才行,又或者接口自行解決跨域問題
debugtool 安裝在手機調試
適用於Bingotouch, Link, cordova 平臺
來源於打包平臺或運行平臺環境,須要引入對應的腳本
……
打包注意事項