继上一篇一张脑图看懂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 平台
来源于打包平台或运行平台环境,须要引入对应的脚本
……
打包注意事项