软件响应性是决定用户满意度的非常重要因素。但是软件开发人员还是经常选择过于简单,妨碍响应性的实现方法,这的确令人不解。难道他们不知道这样做会限制他们产品的供求吗?
一般来说软件界面的设计人员他们清楚这一点,但是他们的工具没有提供创建高响应性软件的必要支持。现代GUI工具包(用于Windows,MacOS,Linux和Java)无法使软件达到实时要求或在运行时区分任务的优先次序。
软件的响应性的提高看似很容易实现,其实真正做起来很难。在Java或Windows中显示忙光标需要多线程编码,而在应用程序的其他部分都不需要多线程。这大大增加了编程的复杂度。所以有些开发人员选择不去费力显示忙光标也就不足为奇了。
造成GUI软件响应性不好的另一个原因是,GUI程序员缺少技能和经验。这几乎可以肯定GUI设计实现中的某些薄弱环节难以得到改善。这些虽然加大了程序员的负担,但都是需要注意的。