1 一款软件往往在发布之初速度很快,但随着后期业务模块的增加,速度会越来越慢。究其原因,是不合理的架构设计限制了后期的优化处理。
2 对架构进行重构:将原有复杂架构下各个模块的复杂关联去掉,保证每个模块的职责单一。
3 皮肤引擎的好坏,决定了客户端的启动速度。对于皮肤引擎的优化不外乎四步,即读取优化、加载优化、代码优化及显示优化。
4 采用自定义文件存储格式,减少文件读取次数,从而加速读取速度,同时还自定义了压缩格式,以减少文件I/O的读取。
5 抛弃传统窗口刷新技术,采用革新的窗口主动刷新技术
6 如何把客户端软件做得更快?从网速、渲染、防假死、启动 等多角度的技术要点出发。
7 在启动客户端时,应竭力做好DelayLoad,推迟加载不需要的模块,等用户需要时再加载。
8 不管在任何情况下,一定要优先响应用户的需求,最好把程序需要启动的时间告诉用户,让用户心中有数。
9 快速发布产品:
首先要有良好的沟通工具,可选confluence或jira,
其次就要从事、人、时间三方面做到快速开发,对于架构师要特别注意一点,即先做到,再做好。
再者就是对于员工要做到知人善任,每个人责任分工要非常明确。
对于做客户端的开发人员应该关注哪些技术,如果开发者希望向移动领域发展的话,
对于C#语言的开发者,可以关注一下Windows Phone 7;
C++的开发者,可以关注一下iOS;
Java开发者,可以关注一下Android;
前端开发人员,可以研究一下HTML5。