Question

Nous travaillons actuellement sur une nouvelle version de notre application principale.une chose sur laquelle je souhaite vraiment travailler est la prise en charge de plusieurs moniteurs.De plus en plus, nos utilisateurs cibles ajoutent des deuxièmes écrans à leurs ordinateurs de bureau et je pense que notre produit pourrait exploiter cet espace supplémentaire pour améliorer les performances des utilisateurs.

Notre application est un package financier qui soutient les sociétés de leasing et de flotte - un marché très spécialisé.Cela étant dit, je suis sûr que de nombreuses personnes possédant plusieurs moniteurs ont un logiciel préféré qui, selon elles, serait amélioré s'il prenait mieux en charge ces écrans supplémentaires.

Je recherche des avis sur les problèmes que vous rencontrez avec les logiciels actuels et sur la manière dont vous pensez qu'ils pourraient être améliorés pour prendre en charge les configurations multi-moniteurs.Mon objectif est ensuite de les examiner et de décider comment je peux les mettre en œuvre et, espérons-le, fournir un environnement encore meilleur à mes utilisateurs.

Votre aide est appréciée.Merci.

Était-ce utile?

La solution

Quelques conseils aléatoires :

  • Si plusieurs fenêtres peuvent être ouvertes en même temps, autorisez les utilisateurs à les afficher sur des écrans séparés.Cela semble évident, mais certaines applications très populaires (par ex.Visual Studio) échoue lamentablement à cela.
  • Mémorisez la position de la dernière fenêtre ouverte et ouvrez de nouvelles fenêtres sur le même écran qu'auparavant.Cependant, les utilisateurs passent parfois d'un affichage multiple à un affichage unique (par ex.connecter un ordinateur portable à un tube cathodique externe), alors regardez également ce cas.
  • Réfléchissez à la façon dont fonctionnent vos utilisateurs particuliers et à la manière dont le fait d'avoir simultanément deux fenêtres maximisées peut aider.Souvent, il existe une fenêtre (assez passive) de référence (par ex.un navigateur Web/aide) et une fenêtre active pour la saisie des données (par ex.éditeur/base de données) entre lesquels les utilisateurs basculent.
  • Faire pas placez les boîtes à outils/barres d'outils dans une fenêtre différente de celle des objets sur lesquels ils opèrent (il n'est pas pratique de déplacer la souris jusqu'à présent).

Autres conseils

Pommes Directives relatives à l'interface humaine pour Mac couvrent la gestion des fenêtres sur plusieurs écrans depuis 1987, lorsque le Mac II a été introduit avec six emplacements pouvant tous contenir une carte graphique.Les directives proposent quelques bonnes directives auxquelles vous ne penseriez peut-être pas au début lors de la mise en œuvre de la prise en charge de plusieurs fenêtres.Par exemple, si une fenêtre s'étend sur plusieurs écrans, sur quel écran les nouvelles fenêtres doivent-elles être ouvertes ?Il y a une réponse autour Figure 14-33 dans le chapitre traitant du comportement de la fenêtre.

Microsoft a peut-être maintenant quelque chose de similaire à suivre pour les développeurs Windows ;si tel est le cas, vérifiez-le et suivez leurs directives, car vous ne voulez pas vous comporter différemment des autres applications du système (ou auxquelles vos utilisateurs sont habitués) sans raison valable.Cependant, s'il n'y a pas de directives, suivez celles d'Apple car elles sont assez bien pensées et ont été initialement développées grâce à l'expérimentation et à la recherche.

S'il te plaît s'il te plaît s'il te plaît.Si vous vous souvenez des positions des fenêtres pour plusieurs moniteurs.Veuillez détecter si le deuxième moniteur est connecté.J'ai un ordinateur portable qui est parfois connecté à une station d'accueil.C'est très ennuyeux lorsque j'essaie d'ouvrir une fenêtre et qu'elle s'ouvre hors écran.

C'est ennuyeux lorsque je fais glisser une fenêtre vers un autre moniteur, puis si l'application génère une boîte de dialogue contextuelle ou génère une autre fenêtre, si cette fenêtre contextuelle/boîte de dialogue est réaffichée sur le moniteur principal.

Je n'ai pas développé pour plusieurs moniteurs, mais je pense que cela peut être mieux géré si vous positionnez les fenêtres/boîtes de dialogue enfants centrées sur leur fenêtre parent, plutôt que sur le centre du bureau (ce qui, je suppose, est ce qui se passe dans le cas où je décrire ci-dessus).

Je vais devoir faire un signe de tête en direction de dbkk car ils ont capturé quelques-uns des points majeurs dont vous devez vous souvenir.

De plus, je suggérerais de prêter attention à la façon dont vous utilisez deux moniteurs et d'essayer de garder cela à l'esprit lors de votre développement.En règle générale, vous devriez essayer d'éviter de faire les choses que les applications sur lesquelles vous travaillez font et qui vous ennuient.De plus, ne présumez pas que, simplement parce que l'utilisateur dispose de deux moniteurs, il voudra travailler avec votre application sur deux moniteurs.

La chose la plus importante sur laquelle je voudrais insister est de garder une trace de l'endroit où se trouve l'application et de s'assurer que toutes les fenêtres contextuelles apparaissent dans cette région. L'une des choses que les gens semblent détester le plus est d'avoir une fenêtre contextuelle dans une fenêtre différente de celle sur laquelle ils travaillent.

Gardez définitivement les boîtes de dialogue à proximité de l'endroit où vous avez cliqué pour les afficher.Rappelez-vous sur quel moniteur se trouve la fenêtre entre les sessions.Sachez que s'ils ont moins de moniteurs que la dernière fois que votre application a été exécutée, vous devez ramener les fenêtres dans une zone visible.Fournissez une icône ou un bouton pour changer de moniteur.Selon le type d'application, il peut être utile de pouvoir facilement afficher en mosaïque les fenêtres de votre application sur un moniteur ou sur tous.

Une chose à garder à l’esprit est que l’utilisateur peut disposer de plus de deux moniteurs.Mon système principal dispose de six moniteurs et j'en ai exécuté plus de 4 sous Linux, Windows et Mac OS.De nombreuses applications, même les utilitaires multi-moniteurs, prendront en charge 2 moniteurs mais paniqueront sur plus de 2.

Les applications fonctionnent mieux lorsqu'elles savent où se trouvent leurs fenêtres et se rapportent aux emplacements de ces fenêtres.Et comme quelqu'un d'autre l'a mentionné, si vous voulez vous rappeler où se trouvait une fenêtre, assurez-vous que la géométrie a toujours un sens lorsque l'utilisateur revient.

Si le système d'exploitation/fenêtre envoie un événement lié au changement de géométrie de l'écran, gérez-le si vous faites quelque chose de génial.

Je pense que la plupart des applications bien codées fonctionnent généralement de nos jours.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top