-
Notifications
You must be signed in to change notification settings - Fork 17
BUI 2.0规划
dxq613 edited this page Jul 17, 2014
·
2 revisions
现有的BUI控件库非常复杂,对于开发者不友好,1.10版本已经全部分解成spm的方式,但是依然不是很理想,所以2.0将对以下方面做调整:
- Controller 依赖arale-widget,去除view层,简化底层功能
- 按照spm的方式修改和完善单元测试,要求代码覆盖率到达90%
- 一些控件从原有的模块中拆除,例如side-menu,nav-tab等控件
- 一些控件从bui中移除,作为独立的项目存在例如: layout,graphic,chart
- 支持angularjs
- 作为一切控件的基础模块,主要包括util类和Controller基类
- 将UIBase、Observable替换成arale的widget,event
- 去除dependence,loader功能,可以把loader作为插件提供
- 优化显示隐藏动画
- Dialog提供iframe方式
- 位置自动对齐功能
- 去除List控件,将SimpleList 改名为List
- 去除ListBox
- 优化接口和使用方式
- 优化接口和使用方式
- 将plugins独立出去
- SimpleGrid 是否去除
- 提升易用性
- 优化半选功能,和异步加载功能
- 从BUI中迁移出来,作为独立的模块使用
- 无使用场景,去除
- 优化 自定义控件和表单field之间的交互
- 提供一种简单的方式,扩展field
- 是否保留,待定
- 移除 Nav Tab
- 简化tab接口
- 简化toolbar
- 简化分页栏,提供同步分页栏
- 集成外部一个简单的 Rich Editor
- 提供一系列自定功能