介绍
BUI 是什么?
BUI 是用来快速构建界面交互的UI框架, 专注webapp开发, 开发者只需关注业务的开发, 界面的布局及交互交给BUI, 开发出来的应用, 可以嵌入平台 ( 微信公众号, 微信小程序webview, 聆客, 钉钉, 淘宝, 支付宝等 ), 亦可以跟其它第三方平台打包成独立应用( Bingotouch , Cordova , Dcloud , APICloud , Appcan 等), 最终可以全跨平台展示. (包括Ipad)
结合BUI提供的BUI-Fast编辑插件, NPM工具, BUI更是一个移动快速开发的解决方案. 可以解决以下常见问题.
- 移动端的适配兼容问题
- 交互体验不统一问题
- 复杂交互的控件冲突问题
- 跨平台
- 组件化
- 多人协作问题
- 微信开发的缓存问题
- 远程加载组件
- 后退刷新问题
- 后退多层问题
- 调试数据跨域问题
- 本地服务器架设问题
- 脚本编译问题
- 打包安全问题
- 同步刷新问题
- 开发效率问题
- 使用规范问题
案例效果
基于BUI制作的高保真还原
App交互效果
网易新闻: 耗时半天 | QQ: 耗时1天 | 微信: 耗时2小时 |
默认的案例及模板都是单页开发, 对于理解模块有一定的帮助. 以上案例都可以在官网的资源找到
扫码体验Demo
下载安卓体验版
基于Dcloud打包
起步
BUI 支持两种开发方式, 多页开发
跟单页开发
基本保持一致.
特色和优势
- 独创的设计稿移动端适配机制,跟原生DPI缩放保持一致;
- 快速上手,学习几乎零成本;
- 快速融入各种平台,保持原平台的交互操作;
- 简单的路由,丰富的切换效果;
- 模块化,组件化开发,按需加载;
- 开发一次,多平台适用;
- 轻松定制UI;
- 兼容requirejs,seajs模块;
- 类似于vuejs的状态管理;
适用场景
- 适合中小型应用开发;
- 适合Link,微信,QQ,淘宝,支付宝等平台的webapp开发;
- 适合基于Bingotouch,Cordova,Dcloud,APICloud,APPCan等的混合型应用;
- 适合不同风格高定制需求;
- 适合原生开发以后移植微信等其它平台;
- 适合快速开发demo原型投标;
支持第三方打包
- Cordova
- DCloud
- APICloud
- AppCan
- 前海圆舟
浏览器支持
- 系统自带webkit浏览器
- 魅族浏览器
- 微信
- 淘宝
- 支付宝
- 钉钉
- UC浏览器
部分浏览器如果默认开启了手势,会影响操作体验.
系统要求
- iOS
- Android 4.3+
谁在使用
几百个移动终端项目,客户有移动,电信,地铁,政府等行业.
可以下载BUI安卓体验包, 用不同平台打包以后的效果. 进入下载中心
面向的开发者
需要掌握一点前端基础知识, html
,css
,javascript
或jQuery
- 后端开发者
- 美工
- 前端开发者
- Javascript 开发者
- jQuery 开发者
- Vuejs 开发者