【问题标题】:Should loading/startup dialogs be locked on top?加载/启动对话框是否应该锁定在顶部?
【发布时间】:2009-07-13 19:09:13
【问题描述】:

简介

我对配置了始终位于最前面的启动对话框的应用程序感到非常恼火。

我所说的开始对话框是指一个烦人的框,它告诉你刚刚打开了什么程序(可能是故意打开的,所以无用的信息),程序注册给谁(很可能是你,更无用),以及其他一些随机应用程序具体信息。有些具有指示启动进度的加载条,但除此之外它们似乎基本上没有用,只是表明您的程序正在实际启动(以防止用户在加载过程中打开 5 个实例,因为他们认为它还没有打开)。

最糟糕的是,当这些无用的信息显示在我当时可能正在处理的所有有用的浏览器和文档上时,这让我等到应用程序加载后才能再次有效地处理其他事情。 大多数应用都认为不这样做,但有些应用仍在继续这种做法。

现在我已经完成了咆哮......


我的问题

我的问题是……为什么?

这一切的意义何在?
为什么/曾经有人这样做过?
其背后的原因是什么?
有没有人对此感到恼火?
使用此技术对最终用户或开发人员有什么好处?
我是否应该使用这样的启动对话框以及何时使用?
还有其他人有其他 cmets/rants/建议要与社区分享吗?

【问题讨论】:

    标签: dialog load loading startup


    【解决方案1】:

    我相信您说的是“启动画面”。
    一些原因:

    • 它通常被认为是“品牌”,因为它强化了公司的标志。
    • 它可以包含一些有用的信息,例如版本号。
    • 最重要的是,它给您的印象是启动缓慢的应用程序不仅仅是没有响应。

    【讨论】:

      【解决方案2】:

      我同意您对始终在顶部对话框的烦恼。

      对话框的用途是让用户知道应用程序实际上正在做某事并且没有挂起。在过去,当 IO 没有那么快时,可以合理地假设系统在应用程序执行其 IO 时响应不是很灵敏,因此在应用程序加载时禁止用户执行任何其他操作是合理的.

      现在 IO 更快,并发性更高,不需要占用用户的注意力,启动对话框应该只是常规对话框。

      由于对话框的主要用途是指示应用程序进程,我喜欢视觉指示,例如进度条。 Eclipse 在 IMO 上做得很好。

      【讨论】:

      • 我喜欢你对历史用途的解释。
      【解决方案3】:

      最好有一个启动屏幕,以便用户获得一些他们实际启动了应用程序的反馈。

      但是将屏幕始终放在现有窗口的顶部,这样用户肯定会看到它,这是绝对不行的 - 你不应该假设你的应用程序比用户的网络浏览器、电子邮件等更重要。不幸的是,很多开发人员对世界的看法非常以自我为中心,并认为他们的应用程序是用户运行的最重要的东西。

      【讨论】:

        【解决方案4】:

        只是给出应用正在初始化的视觉指示。

        【讨论】:

        • 是的,我提到过,但为什么要把它锁在上面。一旦我知道它开始了,如果需要一段时间,我应该能够做其他事情。
        【解决方案5】:

        启动对话框或启动画面在大多数情况下完全没用。我认为它们唯一有用的是,如果您建议某个特定程序需要一些时间来加载。某种进度指示会很好​​。

        我能想到的唯一例子是 Photoshop。并非绝对必要,但加载确实需要一些时间。

        【讨论】:

        • 任何需要超过几秒钟才能完成某事的应用程序都应该让我知道它在做什么。如果这些对话框不存在,我最终会打开 2 或 3 个 Eclipse 进程,因为我重新双击,不知道它正在加载。
        • @Ben S 我记得 NetBeans 的情况更糟。
        • @Ben S 我的陈述以“大部分”结尾,然后我继续说,如果他们正在做一些有用的事情,那就没问题了——也就是说,有些事情需要时间来加载。看来您没有阅读我的全部答案:(
        猜你喜欢
        • 2014-03-15
        • 1970-01-01
        • 1970-01-01
        • 2012-09-24
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多