web-dev-qa-db-fra.com

Pourquoi le bouton "x" de Skype minimise-t-il l'application au lieu de la fermer?

Je parcourais le Web et je suis tombé sur ce sentiment:

Cher Skype, ce bouton (X rouge) signifie fermer, pas minimiser

J'ai également trouvé la même chose question sur le site Skype . Pourquoi une entreprise comme Skype ferait-elle quelque chose de si différent de la norme? Microsoft Lync (Office Communicator) a également cette conception d'utiliser X pour minimiser.

Quelles raisons liées à l'expérience utilisateur pourraient amener des sociétés aussi importantes que Microsoft et Skype à choisir un comportement non standard pour le bouton X?

17
Ankit

Je crois que cette application (Skype) et de nombreuses autres applications de type communication, y compris les messageries instantanées, les clients de messagerie et d'autres applications VOIP, suppriment le bouton "X" pour minimiser l'événement plus frustrant pour l'utilisateur de mettre fin accidentellement à une session de communication des utilisateurs. Dans de nombreux cas, les utilisateurs peuvent simplement vouloir obtenir l'application de l'écran, le moyen le plus rapide et le plus courant consiste simplement à cliquer sur le "X".

En laissant les applications s'exécuter en arrière-plan, les utilisateurs semblent toujours être en ligne/disponibles.

13
JeffH

Skype, étant une application de télécommunications peer-to-peer, fonctionne un peu comme BitTorrent et d'autres méthodes de distribution P2P en s'appuyant sur les machines et les connexions Internet des utilisateurs pour acheminer le trafic des appels d'autres personnes. Cela signifie que, en tant qu'utilisateur Skype, votre machine est utilisée pour faciliter les connexions d'autres personnes même lorsque vous n'appelez pas vous-même, tout comme un utilisateur BitTorrent sert des données à d'autres utilisateurs lorsqu'il ne fait pas d'appel. se télécharger.

En tant que tel, il n'est pas dans l'intérêt de Skype de permettre aux utilisateurs de fermer facilement l'application, car cela signifie que plus de trafic doit être géré par les propres serveurs de Skype, ce qui a naturellement un coût. La plupart des utilisateurs de Windows n'ont aucune visibilité sur les applications qui ne figurent pas dans la barre des tâches.Par conséquent, en détournant le bouton de fermeture de cette manière, Skype peut s'assurer qu'il y a toujours des nœuds d'égal à égal disponibles pour gérer les nouveaux appels.

C'est, bien sûr, très cynique, et briser la convention native du système d'exploitation de cette manière est une très mauvaise pratique. Alors ne le fais pas.

8
Jimmy Breck-McKye

Dans OSX, il est très courant de fermer une fenêtre pour ne pas supprimer l'application du dock. Dans de nombreuses applications, la fenêtre représente un document dans l'application, tandis que l'application elle-même n'a pas de fenêtre. Il existe également des applications comme iTunes et Spotify, qui ne nécessitent pas de fenêtre pour continuer à lire de la musique. Skype n'a pas besoin d'avoir une fenêtre pour que vous soyez disponible pour une session.

Les applications qui sont toujours en cours d'exécution mais qui n'ont pas de fenêtre sont disponibles dans le Dock. De cette façon, vous pouvez sélectionner l'application et ouvrir une nouvelle fenêtre si vous devez créer un nouveau document ou interagir avec l'application de quelque manière que ce soit.

Sous Windows, la règle a toujours été qu'une icône dans la barre des tâches est liée à une fenêtre. Réduire une fenêtre supprime temporairement la fenêtre de la vue, mais elle est toujours "là". Si la fenêtre représente un document, sa fermeture fermera le document et s'il s'agit de la dernière fenêtre de l'application, elle fermera également l'application. Si la fenêtre représente l'application elle-même en train de se fermer, elle quittera l'application.

Les applications qui ne nécessitent pas vraiment de fenêtre ont toujours cherché des moyens de gérer correctement cela. Certains, comme les lecteurs multimédias, "minimisent" la barre d'état système. Les programmes de chat comme Live Messenger ont toujours eu cette fonction de minimisation sur le plateau. Cela met ces applications à l'écart des applications de la barre des tâches avec lesquelles vous interagissez activement.
Dans la version Windows antérieure à 7, les fenêtres d'application occupaient beaucoup d'espace sur la barre des tâches. C'est très différent d'OSX où une application peut avoir un nombre illimité de fenêtres uniquement représentées par une seule icône dans le dock. Avoir des éléments sur la barre des tâches pour les applications qui s'exécutent en arrière-plan, pour garder votre musique en cours ou vous garder "en ligne", serait très peu pratique si la barre des tâches doit également donner accès à un client de messagerie, à certains documents Word, etc.

Dans la version 7, Windows est passé à la représentation de toutes les fenêtres d'une application par une seule icône, tout comme OSX. Cela ouvre la possibilité d'avoir un lecteur multimédia ou un client de chat actif dans la barre des tâches. En outre, le comportement par défaut de la barre d'état système est passé à masquer toutes les icônes. Par conséquent, il n'est plus pratique de réduire les applications dans la barre d'état, car l'icône sera masquée et les utilisateurs ne savent peut-être pas que l'application est toujours en cours d'exécution. Ainsi, avec la nouvelle conception de la barre des tâches, les applications sont découragées d'utiliser le bac si elles s'exécutent en arrière-plan.

Ce sont toutes des étapes sur la plate-forme Windows vers un paradigme de gestion des fenêtres plus proche de celui d'OSX. Cela n'a plus vraiment de sens que la fermeture de la fenêtre d'une application doive quitter l'application si l'application peut faire beaucoup de choses utiles sans fenêtre. Nous nous dirigeons vers un environnement Windows où la fenêtre est l'application elle-même mais simplement un document ou une vue de cette application. C'est une reconnaissance du fait que le paradigme des fenêtres devient obsolète.

À ce stade, cette situation "à mi-chemin" crée de la confusion. Les applications qui ont saisi l'opportunité d'avancer vers ce paradigme fonctionnent différemment. D'une part, minimiser la fenêtre (la retirer de la vue) accomplit les mêmes choses que fermer la fenêtre. Ce n'est pas si différent du comportement d'OSX. Là, la réduction d'une fenêtre la déplace vers une section distincte du dock. Cependant, pour des applications comme Skype et Spotify, cela revient à fermer la fenêtre (sauf qu'elle prend de la place dans le dock).

Je pense que nous assistons à un lent mouvement vers la détermination du fonctionnement d'un environnement WIMP. Nous sommes en quelque sorte très bien depuis Windows 95, mais c'est loin d'être idéal et l'offre OSX et Windows 7 de nombreuses améliorations pour la convivialité et ce n'est que le début. Ce sera un parcours long et cahoteux, car certaines applications sont conçues de manière à les rendre très difficiles à passer à un nouveau paradigme de fenêtrage. Il suffit de regarder l'incapacité de Microsoft à résoudre les problèmes dans cette zone pour Excel. Ils ont déplacé Word pour être plus intelligent sur ce qu'est une fenêtre et ce qu'elle fait, mais Excel est toujours bloqué dans les années 90. D'un autre côté, de nouvelles applications vont essayer de nouvelles possibilités et faire avancer l'écosystème.

2
Koen Lageveen

Beaucoup de concepteurs d'applications - et j'en suis un - souffrent de l'illusion que leur application est l'application la plus importante qu'un utilisateur a le privilège d'exécuter sur son système. Ils ne peuvent tout simplement pas imaginer qu'un utilisateur pas souhaite que son application continue de fonctionner. Ou le démarrage automatique d'ailleurs. Ainsi, ils proposent des astuces comme minimiser le fait de cliquer sur le X, des fenêtres contextuelles vous demandant si vous êtes sûr de vouloir quitter, faire démarrer automatiquement l'application, etc. Skype ne fait malheureusement pas exception.

Cependant, pourquoi spécifiquement Skype fait cela va toujours être spéculatif, à moins que vous parveniez à attirer l'attention des concepteurs de Skype sur votre question et à leur faire répondre. Il n'y a donc pas de réponse définitive possible.

2
André

Skype n'est pas la seule application à le faire. Il s'agit également d'un comportement standard des applications Mac OS.

Lorsque vous sélectionnez le "x" dans la fenêtre, vous fermez la fenêtre . La fermeture de fenêtres a une signification différente dans différentes applications, en chrome, vous fermez effectivement tous vos onglets, mais dans iTunes ou Outlook, vous réduisez simplement la fenêtre.

L'application est toujours en cours d'exécution. Pour arrêter l'application, vous devez quitter explicitement .

Notions de base sur Mac: fermeture de fenêtres et fermeture de programmes

Contrairement à Windows, lorsque vous appuyez sur le bouton rouge de la fenêtre d'un Mac , il ferme uniquement la fenêtre et ne ferme généralement pas l'application parente pour cette fenêtre. Dans quelques applications comme Calculatrice, la fermeture de la fenêtre fermera l'application elle-même, mais ce n'est généralement pas le cas. Dans le cas de Safari et de la plupart des autres applications, lorsque vous cliquez sur le bouton rouge, la fenêtre se ferme mais l'icône Safari dans le Dock a un petit point blanc en dessous qui signifie que le programme est toujours ouvert.

C'est l'explication de l'interaction, mais, pourquoi skype fait cela n'est pas quelque chose que je comprends clairement, car skype est MS et aucune des autres applications MS sur Windows ne présente ce comportement (pour autant que je m'en souvienne).

Je peux supposer que puisque skype est un service qui peut fonctionner en arrière-plan comme un antivirus, quitter la fenêtre ne devrait pas quitter le processus, mais simplement fermer le fenêtre. Mais, même alors, l'icône skype monopolise l'espace dans votre barre d'application.


Éditer:

Windows ne nécessite pas la fermeture des applications sur la fenêtre en cours de fermeture.

Guide de gestion des fenêtres pour Windows 7 :

Proche. Toutes les fenêtres principales et secondaires avec un cadre de fenêtre standard doivent avoir un bouton Fermer dans la barre de titre. Cliquer sur Fermer a pour effet d'annuler ou de fermer la fenêtre.

Ils ont une petite exception en cas d'exécution de processus:

Exception: pour les boîtes de dialogue de progression, vous pouvez désactiver le bouton Fermer si la tâche doit s'exécuter jusqu'à la fin pour atteindre un état valide ou empêcher la perte de données.

Mais, rien ne prouve que l'interaction de Skype soit mauvaise.

Directives d'interface humaine OS X:

Sous Composants de fenêtre:

Chaque fenêtre et panneau de document et d'application comporte au minimum:

... Un bouton de fermeture, pour que les utilisateurs aient un moyen cohérent de fermer la fenêtre .

1
rk.

Skype (et d'autres applications de communication) doivent continuer à fonctionner en arrière-plan afin de pouvoir recevoir des messages et des appels.

Pour les applications de communication (et quelques autres catégories d'applications, antivirus par exemple), c'est - à ma connaissance - un comportement à peu près standard.

1
stommestack