BUI 是什么?
BUI 是用來快速構(gòu)建界面交互的UI框架, 專注webapp開發(fā), 開發(fā)者只需關(guān)注業(yè)務(wù)的開發(fā), 界面的布局及交互交給BUI, 開發(fā)出來的應(yīng)用, 可以嵌入平臺 ( 微信公眾號, 微信小程序webview, 聆客, 釘釘, 淘寶, 支付寶等 ), 亦可以跟其它第三方平臺打包成獨立應(yīng)用( Bingotouch , Cordova , Dcloud , APICloud , Appcan 等), 最終可以全跨平臺展示. (包括Ipad)
結(jié)合BUI提供的BUI-Fast編輯插件, NPM工具, BUI更是一個移動快速開發(fā)的解決方案. 可以解決以下常見問題.
- 移動端的適配兼容問題
- 交互體驗不統(tǒng)一問題
- 復(fù)雜交互的控件沖突問題
- 跨平臺
- 組件化
- 多人協(xié)作問題
- 微信開發(fā)的緩存問題
- 遠程加載組件
- 后退刷新問題
- 后退多層問題
- 調(diào)試數(shù)據(jù)跨域問題
- 本地服務(wù)器架設(shè)問題
- 腳本編譯問題
- 打包安全問題
- 同步刷新問題
- 開發(fā)效率問題
- 使用規(guī)范問題
案例效果
基于BUI制作的高保真還原
App交互效果
 |
 |
 |
網(wǎng)易新聞: 耗時半天 |
QQ: 耗時1天 |
微信: 耗時2小時 |
默認的案例及模板都是單頁開發(fā), 對于理解模塊有一定的幫助. 以上案例都可以在官網(wǎng)的資源找到
掃碼體驗Demo

下載安卓體驗版

基于Dcloud打包
起步
BUI 支持兩種開發(fā)方式, 多頁開發(fā)
跟單頁開發(fā)
基本保持一致.
- 多頁指傳統(tǒng)的web開發(fā),類似a標簽跳轉(zhuǎn),可以跟后臺語言結(jié)合;
特色和優(yōu)勢
- 獨創(chuàng)的設(shè)計稿移動端適配機制,跟原生DPI縮放保持一致;
- 快速上手,學(xué)習(xí)幾乎零成本;
- 快速融入各種平臺,保持原平臺的交互操作;
- 簡單的路由,豐富的切換效果;
- 模塊化,組件化開發(fā),按需加載;
- 開發(fā)一次,多平臺適用;
- 輕松定制UI;
- 兼容requirejs,seajs模塊;
- 類似于vuejs的狀態(tài)管理;
適用場景
- 適合中小型應(yīng)用開發(fā);
- 適合Link,微信,QQ,淘寶,支付寶等平臺的webapp開發(fā);
- 適合基于Bingotouch,Cordova,Dcloud,APICloud,APPCan等的混合型應(yīng)用;
- 適合不同風(fēng)格高定制需求;
- 適合原生開發(fā)以后移植微信等其它平臺;
- 適合快速開發(fā)demo原型投標;
支持第三方打包
- Cordova
- DCloud
- APICloud
- AppCan
- 前海圓舟
瀏覽器支持
- 系統(tǒng)自帶webkit瀏覽器
- 魅族瀏覽器
- 微信
- QQ
- 淘寶
- 支付寶
- 釘釘
- UC瀏覽器
部分瀏覽器如果默認開啟了手勢,會影響操作體驗.
系統(tǒng)要求
誰在使用
幾百個移動終端項目,客戶有移動,電信,地鐵,政府等行業(yè).
可以下載BUI安卓體驗包, 用不同平臺打包以后的效果. 進入下載中心
面向的開發(fā)者
需要掌握一點前端基礎(chǔ)知識, html
,css
,javascript
或jQuery
- 后端開發(fā)者
- 美工
- 前端開發(fā)者
- Javascript 開發(fā)者
- jQuery 開發(fā)者
- Vuejs 開發(fā)者
更多建議: