加载/启动对话框是否应该锁定在顶部?
简介
我对那些配置了“始终在最前面”的启动对话框的应用程序感到非常恼火。
我所说的启动对话框是指那个烦人的框,它告诉您刚刚打开的程序(并且可能是故意打开的,因此无用的信息)、程序注册的对象(很可能是您,更无用)以及其他一些随机的应用程序特定信息。 有些有指示启动进度的加载栏,但除此之外,它们看起来基本上没什么用,除了显示您的程序实际上正在启动(以防止用户在加载过程中打开 5 个实例,因为他们认为它尚未打开)。
最糟糕的是,当这些无用的信息显示在我当时可能正在处理的所有有用的浏览器和文档上时,让我等到应用程序加载后才能再次有效地处理其他事情。 大多数应用程序都知道不这样做,但有些应用程序仍然继续这样做。
现在我已经咆哮完毕了...
我的问题
我的问题是..为什么?
这一切有什么意义?
为什么有人这样做?
其背后的原因是什么?
还有人对此感到恼火吗?
使用此技术对最终用户或开发人员有什么好处吗?
我是否应该使用这样的启动对话框以及何时使用?
还有其他人可以与社区分享的其他评论/咆哮/建议吗?
Introduction
I have been so annoyed by applications that have a startup dialog which is Always on Top configured.
By start dialog I mean the annoying box that tells you what program you just opened (and probably opened on purpose so useless information), who the program is registered to (most likely you, more uselessness), and some other random application specific information. Some have loading bars that indicate startup progress, but otherwise they seem basically useless except to show that your program is actually starting (to prevent the user from opening 5 instances during the loading process because they think it's not open yet).
The worst though is when this useless information is displayed over all the useful browsers and documents that I may be working on at the time, making me wait until the application is loaded before I can effectively work on something else again.
Most apps have the sense not to do this, but some still continue the practice.
Now that I'm done ranting...
My Question(s)
My question is..Why?
What is the point of all this?
Why does/did anyone ever do this?
What was the reasoning behind it?
Is anyone else annoyed by this?
Is there any benefit to the end user or developer to use this technique?
Should I ever use a startup dialog like this and when?
Anyone else have other comments/rants/suggestions to share with the community?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我相信您正在谈论“启动画面”。
这样做的一些原因:
I believe you are talking about the 'splash screen.'
Some reasons for it:
我和您一样对“始终在最上面”对话框感到烦恼。
对话框的用途是让用户知道应用程序实际上正在执行某些操作并且没有挂起。 回到过去,当 IO 没有那么快时,可以合理地假设系统在应用程序执行 IO 时响应速度不是很好,因此在应用程序加载时禁止用户执行任何其他操作是合理的。
现在 IO 速度更快且并发性更高,因此无需占用用户的注意力,启动对话框应该只是常规对话框。
由于对话框的主要用途是指示应用程序进程,因此我喜欢视觉指示,例如进度条。 在我看来,Eclipse 在这方面做得很好。
I share in your annoyance of Always-on-Top dialogs.
The use of the dialog is to let the user know that the application is actually doing something and hasn't hung. Back in the day, when IO wasn't as fast, it was reasonable to assume that the system is not very responsive while the application is doing its IO, so it was reasonable to bar the user from doing anything else while the application was loading.
Now that IO is faster and more concurrent, there isn't a need for hogging the user's focus and the start-up dialogs should simply be regular dialogs.
Since the main use of the dialog is to indicate application process, I like a visual indication, such as a progress bar. Eclipse does this well IMO.
最好有一个启动屏幕,这样用户就可以得到一些反馈,表明他们实际上启动了应用程序。
但是,将该屏幕始终放在现有窗口之上,以便用户一定会看到它,这是绝对不行的 - 您不应该假设您的应用程序比用户的 Web 浏览器、电子邮件等更重要。不幸的是,许多开发人员都有一个非常以自我为中心的世界观,并认为自己的应用程序是用户运行的最重要的东西。
It's good to have a startup screen so the user gets some feedback that they actually launched the app.
But putting that screen always on top of existing windows, so the user is sure to see it, is a definite no - you should not presume that your application is more important than the user's web browser, email, etc. Unfortunately many developers have a very self-centric view of the world, and think that their application is the most important thing the user is running.
只是给出应用程序正在初始化的视觉指示。
Just gives visual indication that the app is initializing.
启动对话框或启动屏幕在大多数情况下是完全无用的。 我认为它们有任何用处的唯一一次是,如果正如您所建议的那样,某个特定程序需要一些时间来加载。 某种进度指示会很好。
我能想到的唯一例子是 Photoshop。 并非绝对必要,但加载确实需要一些时间。
Startup dialogs or Splash screens are completely useless for the most part. The only time I think they are any use is if as you suggested a particular program takes a bit of time to load. Some kind of progress indication would be nice.
The only example I can think of is Photoshop. Not strictly necessary but it does take a moment to load.