界面开发中的那些疯狂的小事
2008-04-20 02:11
260 查看
讲讲我的一些教训吧。
我所参与的应用开发是一款桌面应用程序,为了良好的用户体验,产品设计使用了许多自定义窗口和自绘控件,在最早的需求说明书中,软件的界面的需求只是一些PhotoShop做的截图。大伙儿很快就按照截图做出了界面。但是立刻就被QA组拒收了,因为截图中和我们的开发环境用的都是XP Luna Silver的theme, 而QA组用的是XP Luna blue theme以及Windows 2k, 这样用户界面上有些系统控件的颜色随着theme改变了而有些自绘控件却仍然是银灰色,非常不协调。产品设计,开发都忽略了theme这个细节因素对整体界面风格的影响,大家只好重新讨论实现theme的支持。
另一个,有一个自定义窗口需求里面要求在屏幕左半边的时候边框的滚动条靠左,反之在屏幕右半边的时候滚动条靠右。某位哥们实现的时候直接就按WorkingArea的一半来判断,WorkingAreas是个好东西它还能正确处理Taskbar在侧边的情形。当然这个代码在绝大多数的机器上的确表现良好,包括QA组的测试。结果最后一个Beta客户发现了问题,这个窗口在他的副显示器上工作不正常。天,还有多显示器这回事。。。第二天开发组和QA组就加了几台显示器。
我所参与的应用开发是一款桌面应用程序,为了良好的用户体验,产品设计使用了许多自定义窗口和自绘控件,在最早的需求说明书中,软件的界面的需求只是一些PhotoShop做的截图。大伙儿很快就按照截图做出了界面。但是立刻就被QA组拒收了,因为截图中和我们的开发环境用的都是XP Luna Silver的theme, 而QA组用的是XP Luna blue theme以及Windows 2k, 这样用户界面上有些系统控件的颜色随着theme改变了而有些自绘控件却仍然是银灰色,非常不协调。产品设计,开发都忽略了theme这个细节因素对整体界面风格的影响,大家只好重新讨论实现theme的支持。
另一个,有一个自定义窗口需求里面要求在屏幕左半边的时候边框的滚动条靠左,反之在屏幕右半边的时候滚动条靠右。某位哥们实现的时候直接就按WorkingArea的一半来判断,WorkingAreas是个好东西它还能正确处理Taskbar在侧边的情形。当然这个代码在绝大多数的机器上的确表现良好,包括QA组的测试。结果最后一个Beta客户发现了问题,这个窗口在他的副显示器上工作不正常。天,还有多显示器这回事。。。第二天开发组和QA组就加了几台显示器。
相关文章推荐
- 疯狂ios讲义之开发游戏界面 推荐
- 那些糟糕的开发框架
- 用DevExpress做界面开发:仿Office的Winforms界面框架
- iOS 开发 textfield 回收键盘后界面回不去的问题
- 利用JavaFx开发RIA桌面应用-加载等待界面设计
- Android Studio开发界面自定义,更有利于开发
- webgame开发之Flex调用FLash自定义界面
- 【cocos2d-x IOS游戏开发-捕鱼达人14】炮弹切换界面
- Android游戏开发5:游戏登录界面Demo(Activity间的切换和数据交互)
- Android开发时,那些相见恨晚的工具或网站!【转载】
- APP首次启动引导界面和启动界面设置——iOS开发
- 基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用
- Linux驱动开发之 四 (那些必须要了解的硬件知识 之 串口)
- Android开发动态加载布局(异常状态的展示界面)
- 自主开发linux下的WeChat(含图形界面)
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- MVC项目开发中那些用到的知识点(Jquery ajax提交Json后台处理)
- WinForm界面开发之“OutLookBar”工具条
- 评章立民老师新书《Visual C# 2005程序开发与界面设计秘诀》和《Visual Basic 2005程序开发与界面设计秘诀》
- VB.NET 开发的WINDOWS 界面控件如何应用在网页中