2009-02-27 6 views

Répondre

4

Demandez-vous quelle taille vous devriez concevoir votre application? Si c'est le cas, la meilleure "taille" serait une disposition fluide qui permet à l'utilisateur de régler n'importe quelle taille qui lui convient et à son moniteur.

1

Consultez le browser display statistics à w3schools, ce pourrait être un bon début. Mais attention, comme ils disent:

W3Schools est un site web pour les personnes intéressées par les technologies web. Ce fait indique que les chiffres ci-dessous pourraient ne pas être 100% réalistes. L'utilisateur moyen peut avoir des écrans d'affichage avec une résolution inférieure.

Tout dépend de la façon dont vous pouvez déterminer votre segment d'utilisateur.

2

De nos jours, 1024x768 est la taille d'écran standard et préférée. La plupart des applications Web, sites Web conçoivent leurs sites selon la norme 1024x768. Mais, vous pouvez opter pour une taille initiale inférieure si la vôtre est une allipcation de bureau. Mais alors vous devez vous assurer que l'interface utilisateur ne va pas mal quand vous maximisez l'application à une résolution plus élevée.

2

Vous pouvez définir votre taille minimum comme vous le souhaitez, à condition que votre logiciel soit joli sur toutes les tailles supérieures à celle-ci.

Je serais surpris si beaucoup de gens couraient encore 800x600 mais ils peuvent, et vous limiterez votre marché en ne le manipulant pas. Personnellement, je ne pense pas que ce serait vraiment une limite. En outre, il n'y a pas beaucoup entre 800x600 et 1024x768, ce sont les deux résolutions "standard" les unes à côté des autres. Donc, si vous pensez que 1024x768 est trop grand (ce n'est pas), 800x600 est la prochaine option vers le bas.

0

[Je suppose que vous faites référence à une application de bureau]

Bien que 1024x768 est une résolution d'écran raisonnable qui est pris en charge par tous les moniteurs récents (acheté en 4 dernières années, je suppose), mais je la plupart des logiciels fonctionne toujours avec 800x600.

Qu'est-ce qui rend votre logiciel nécessaire pour cette résolution? J'espère que vous n'avez pas un dialogue qui est si grand. S'il y en a, envisagez de les diviser en intercalaires ou en assistants.

2

Seules les boîtes de dialogue doivent être de taille fixe, et pas toutes. Toutes les autres fenêtres d'interface utilisateur doivent utiliser une disposition basée sur les flux afin de s'adapter à la fenêtre disponible. La prise en charge de la mise en page dynamique dans WinForms et la prise en charge améliorée de XAML bénéficient d'un support étendu.

Vous pourriez bien avoir vu des sites Web conçus pour la largeur fixe mais c'est IMHO un signe d'incompétence ou de paresse. Ou peut-être un triomphe de la forme sur la fonction.

Aucun de ces éléments n'est une bonne excuse. Ils ont tous l'air ridicule sur mon écran 3840x1200 (deux moniteurs 1920x1200 liés) et viennent la révolution, les concepteurs de l'interface utilisateur à disposition fixe seront les premiers contre l'écran mural.

+0

'Only dialogs' ... et bien sûr si vous avez une boîte de dialogue qui a besoin de plus de 800x600, c'est très peu susceptible d'être utilisable du tout et vous devriez probablement envisager de refactoriser l'interface. – bobince

0

ce n'est pas grave si vous ne pouvez pas trouver un moniteur 1024x768 ou inférieur ces jours-ci. Même si tout le monde a 1920x1200, pourquoi votre application devrait-elle être la seule à l'écran?l'idée de fenêtre de GUI est d'utiliser plusieurs fenêtres en même temps.

Pour ma part, n'utilisez jamais le bouton 'maximiser'. même les applications vraiment immersives (pensez CAD) devraient laisser de la place pour d'autres outils.

+0

C'est intéressant - je maximise * tout * puisque je veux généralement me concentrer sur une chose à la fois sans distraction (ma femme ne le fait pas mais elle explique que c'est parce que je suis un homme et que je ne peux pas faire plus que une chose en même temps :-) – paxdiablo

+0

c'est un vice très commun. Je pense que les responsables sont 1: mauvais concepteurs d'interface utilisateur qui laissent très peu de surface utilisable sur chaque fenêtre et 2: MDI, qui obscurcit tout ce qui n'est pas dans sa 'fenêtre' (comment peut-on appeler 'fenêtre'? aucun sens du tout) – Javier

1

Je suis surpris que personne n'ait mentionné les netbooks. Si votre application peut éventuellement fonctionner sur un netbook, vous pouvez envisager des résolutions inférieures à 1024x768. Par exemple, le 7 "Asus EeePC a une résolution de 800x480 et les modèles de 9" à 10 "ont généralement une résolution de 1024x600

EDIT: convenu qu'une disposition fluide devrait être utilisée, mais je parlais de la taille minimale qui devrait fonctionner.

0

~ 960px large est une norme assez courante de nos jours.

1

pour une application de Windows, la conception pour 800x600. que façon dont les utilisateurs 1024x768 écrans ne ont pas besoin de maximiser la fenêtre de voir tout (et les quelques utilisateurs avec des écrans 800x600 peuvent toujours le voir)

+0

où est le bouton +10? – Javier

0

La chose ultime que vous devez faire est pour savoir ce que votre public cible est en cours d'exécution ou est susceptible de fonctionner. Cela dit, vos applications devraient être en mesure de faire face à presque n'importe quelle résolution d'écran raisonnable. Il ne doit pas regarder joli à des résolutions excessivement faibles, mais il doit être fonctionnelle à des résolutions excessivement faibles. Je connais plusieurs applications qui manquent de la partie fonctionnelle à basse résolution, et elles sont plutôt agaçantes.

Si votre application est quelque chose de plus crucial que d'habitude, vous voudrez vous assurer qu'elle fonctionnera dans des environnements à résolution restreinte. Pour les systèmes Windows et Linux, la résolution de sécurité par défaut (selon le système) est 640x480 ou 800x600. Si vous vous attendez à ce que votre application soit considérée comme critique, elle devrait pouvoir fonctionner même dans de telles conditions restrictives.

Questions connexes