Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246808
  • 博文数量: 36
  • 博客积分: 743
  • 博客等级: 中士
  • 技术积分: 846
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-26 01:02
文章分类

全部博文(36)

文章存档

2014年(3)

2013年(4)

2012年(29)

分类: WINDOWS

2012-11-20 13:55:01

  • 通用原则
    • 做产品一定要使用Team能hold住的技术,能hold住表示:懂原理,能讲清楚,会基本的使用,技术包括成熟技术和经过调研验证的“新技术”
  • 稳定性
    • 尽可能减少客户端使用管理员角色进行的相关操作,如:注册表、windows\* 目录的 写操作, 如果必须有,建议只在第一次安装的时候操作,后续升级的时候,不进行这些地方的写操作
    • 如果用到IE控件,使用兼容IE7、IE8、IE9、IE10的接口和函数
    • 尽量减少使用系统资源:内存、CPU,对每个进程/线程使用的内存做到可控、低CPU消耗
    • 使用线程池维护工作线程
    • 涉及到网络调用部分,尤其是和外部系统的接口有交互的时候,建议使用单独的线程进行
    • 日志规范可跟踪,方便排查、定位和解决问题
    • 模块、集成间只做必要的交互,能做一次交互,不要做两次交互pro
    • UI线程和work线程职责明确,work线程对form界面的更新要使用message机制
    • 控件功能的单一化
  • 客户体验
    • I/O交互要评估数据量和响应时间,尽量异步交互,确保界面及时响应
    • 减少系统启动加载项,尽量做延迟加载(按需加载),或者后台线程上执行漫长的初始化
    • 系统数据的获取,尽量做到按需获取
    • 降低用户界面复杂性,避免同时加载大量数据
    • 变动小的数据进行缓存,避免每次服务端请求
    • 界面分格统一
阅读(3196) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~