Frage

Einführung

Ich habe so genervt von Anwendungen gewesen, die einen Startdialog haben, die immer im Vordergrund ist konfiguriert.

Mit dem Startdialog meine ich das lästige Box, die Ihnen sagt, welches Programm Sie gerade geöffnet haben (und wahrscheinlich absichtlich so nutzlosen Informationen geöffnet), der das Programm registriert ist (die meisten wahrscheinlich, dass Sie mehr Nutzlosigkeit), und einige andere zufällige Anwendung genaue Informationen. Einige haben Ladebalken, die Start Fortschritte zeigen, aber ansonsten scheinen sie im Grunde nutzlos, außer zu zeigen, dass Ihr Programm tatsächlich starten (um den Benutzer zu verhindern, öffnen 5 Fällen während des Ladevorgangs, weil sie denken, es ist noch nicht geöffnet).

Das Schlimmste ist aber, wenn diese nutzlosen Informationen über alle nützlichen Browser und Dokumente angezeigt wird, dass ich zu der Zeit arbeiten auf kann, was mich warten, bis die Anwendung geladen wird, bevor ich effektiv auf etwas anderes wieder arbeiten kann. Die meisten Anwendungen haben das Gefühl, dies nicht zu tun, aber einige auch weiterhin noch die Praxis.

Jetzt, wo ich bin fertig Schimpfen ...


Meine Frage (n)

Meine Frage is..Why?

Was ist der Sinn des Ganzen?
Warum / hat jemand jemals tun?
Was war die Argumentation dahinter?
Ist jemand geärgert dieses?
Gibt es einen Nutzen für den Endanwender oder Entwickler diese Technik verwenden?
Sollte ich jemals einen Startdialog wie folgt verwenden und wann?
Jeder andere haben andere Kommentare / Erfreuliches / Vorschläge mit der Community teilen?

War es hilfreich?

Lösung

ich in Ihrem Ärger von Always-on-Top-Dialogen teilen.

Die Verwendung des Dialogs ist der Benutzer weiß, dass die Anwendung tatsächlich etwas tut und nicht aufgehängt hat. Zurück in den Tag, wenn IO nicht so schnell war, war es vernünftig anzunehmen, dass das System nicht sehr anspricht, während die Anwendung seiner IO tut, so war es sinnvoll, den Benutzer zu sperren von irgendetwas anderes zu tun, während die Anwendung Laden war .

Nun, da IO schneller und gleichzeitig gibt es keine Notwendigkeit, den Fokus des Benutzers hogging und die Start-up-Dialoge sollten einfach regelmäßige Dialoge sein.

Da die hauptsächliche Verwendung des Dialoganwendungsprozesses, um anzuzeigen, ist, wie ich eine visuelle Anzeige, wie ein Fortschrittsbalken. Eclipse tut dies gut meiner Meinung nach.

Andere Tipps

Ich glaube, Sie sprechen über den ‚Splash-Screen.‘
Einige Gründe dafür:

  • Es wird oft als ‚Branding‘, dass sie das Logo des Unternehmens verstärkt.
  • Es kann einige nützliche Informationen enthalten, wie die Versionsnummer.
  • Am wichtigsten ist, es gibt Ihnen den Eindruck, dass der langsame Start App nur zu sein, ist ein bisschen mehr als nicht mehr reagiert.

Es ist gut, einen Startbildschirm zu haben, so dass der Benutzer eine Rückmeldung erhält, dass sie tatsächlich die App gestartet.

Aber setzt diesen Bildschirm immer auf vorhandene Fenster, so dass der Benutzer sicher ist es zu sehen, ist ein klares Nein - Sie sollten nicht davon ausgehen, dass Ihre Anwendung ist wichtiger als der Web-Browser des Benutzers, E-Mail usw. Leider sind viele Entwickler haben eine sehr selbstzentrierte Sicht auf die Welt, und denken, dass ihre Anwendung das wichtigste ist der Benutzer ausgeführt wird.

gibt nur visuelle Anzeige, dass die App initialisiert wird.

Start Dialoge oder Splash-Bildschirm sind völlig nutzlos für den größten Teil. Das einzige Mal, dass ich denke, dass sie jede Verwendung ist, wenn, wie Sie ein bestimmtes Programm vorgeschlagen zu laden ein wenig Zeit in Anspruch nimmt. Irgendeine Art von Fortschrittsanzeige wäre schön.

Das einzige Beispiel, das ich denken kann, ist Photoshop. Nicht unbedingt notwendig, aber es dauert einen Moment zu laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top