界面库(UI Library) 下载演示版
在软件开发行业,从事界面工作的软件人员比较多,不少软件产品和软件项目的工作主要有以下几大类:
- UI: 用户界面
- NM: 网络通信和管理
- DA: 数据存取
- PA: 数据解析与分析
- 其它
根据我个人的体会和周围同事、(从事软件开发的)朋友的抱怨来看,UI的开发非常繁琐和无聊,特别是Anroid、iOS流行之后,一些软件项目要求一个人从事三种UI工作, 对于技术人员来说横向发展是不可取的,如果有一种灵活的界面库(UI Library)能统一三种UI, 想必能为软件开发节省一些人力。
一些知名软件公司有自己的界面库,但没有公开出来让大家用;跨平台的Qt比较重,我们从自身的工作总结,参考gtk、Qt UI、iOS UI、android UI、微软MFC, firefox UI, 设计出另外一种UI Library, 结构图如下:
UI Library大致设计如下:
1. 基本部件
- Null: 空
- Blank: 空白
- Anchoret: 隐士 (不可见, 承担一定的职责,比如布局时换行)
- Static: 文本部件
- Image: 图片部件
- Edit: 编辑部件
- Shape: 形状部件
- Separator: 分隔部件
- Sitter In: 旁路 (将界面显示到别的窗口或别的机器上)
2. 行为部件
- Mouser: 鼠标行为
- Clicker: 点击行为
- Dragger: 拖放行为
- Scroller: 滚动行为
3. 布局部件
- Box: 线性布局
- Table: 表格布局
- Flip: 翻转布局
- Layer: 层叠布局
- Pages: 多页布局
JBC UI
鲁公网安备37021302000709号