开发人员应该如何应对如此多的GUI配置组合?

use*_*359 24 delphi user-interface desktop-application

目前,任何体面的Windows桌面应用程序必须在以下条件下运行良好并且看起来很好:

  1. XP和Vista以及Windows 7.
  2. 32位和64位.
  3. 有和没有主题.
  4. 有和没有Aero.
  5. 在96和120,也许是自定义DPI.
  6. 一个或多个监视器(屏幕).
  7. 每个操作系统都有自己的首选字体.

天啊!什么是一个微不足道的Windows桌面应用程序开发人员呢?:(

我希望得到一个关于如何处理这个GUI困境的建议的线程.

首先,我在Delphi 7上.a
)Delphi 2010是否带来了新的东西以帮助解决这种情况?
b)我们应该选择一个售后组件套件并依靠它们来解决所有这些问题吗?
c)我们应该选择售后市场剥皮引擎吗?
d)或许可以使用更多HTML类型的GUI.我们可以使用不需要使用浏览器的HTML制作相对复杂的GUI应用程序吗?(更喜欢保持它的形式)
e)我们应该只关注并编码这些场景中的每一个并放弃对它的哄骗吗?
f)最后,我们应该如何测试所有这些条件?

Uwe*_*abe 6

目前我只想回答一个问题:

f)使用虚拟机和(如果可能)自动化测试.我知道这是一个很大的工作,但你永远不会后悔.