软件的几种设计
可插拔设计
- 软件分模块呈现
- 所有模块都可以独立存在
- 通过控制中心来控制所有模块的加载
- 控制中心可以做成配置文件,也可以做成一个页面。
- 用户可以控制哪些用户拥有哪些模块的权限。
消息中心设计
- 从传统的消息alert变为一个统一的消息中心
- 无论是错误消息还是执行的进度都可以安放于消息中心
- 消息中心的消息应该分为两种,一种是暂时性消息,一种是进度消息
- 暂时性消息分为可自动关闭的消息,可以设定几秒钟后关闭,和必须操作的消息,比如里面有个确定,按了才会消失。或者里面有个x,有个链接,可以点,可以操作等。
- 进度消息,是需要长时间保持的消息,这个消息会放在session中,即使用户刷新了页面,也不会丢失状态。比如做了一个删除操作,安全的删除需要很长时间,这时候,会加入消息展示,一个进度条。直到全部结束后,用户还可以通过点击此消息上面的链接来查看结果页。
- 消息的展示可以放在右上角或者右下角。可以全部展示出来,也可以隐藏成一个小盒子,上面用红字写了消息的个数。
自适应设计
- 好的页面应该可以支持大多数终端。