Serial Serveur : Multitâche sur iOS : pourquoi on ne le comprend pas
par Christophe Laporte le 07.01.2012 à 12:37
Faut-il quitter ses applications sur iOS comme on le fait sur un ordinateur classique ? La question revient souvent. La réponse est non dans 99 % des cas. Pour Guillaume Gete, qui au passage a refait son site, le multitâche fonctionne très bien sur iOS. En fait, son principal problème, c’est la façon dont iOS présente le multitâche. [ lire l'article ]
| |
Vos réactions (10 réactions)
guillaumegete
[08/01/2012 11:08]
Mon cher Francis,
Je n'ai rien pompé du tout, puisque j'ai fait un billet de blog juste avant qui était juste un lien pointant EXACTEMENT vers cet article. Et si tu penses vraiment que j'ai pompé l'article de Speirs, c'est que soit tu n'as pas compris ce qu'il a écrit, soit tu n'as pas compris ce que j'ai écrit. Dans tous les cas, relis les deux et tu verras que mon article pose la problématique du multitasking d'iOS sur un autre angle (la GUI).
Un bisou quand même, parce qu'on est dimanche et que je suis (encore) de bonne humeur.
Mon cher Francis,
Je n'ai rien pompé du tout, puisque j'ai fait un billet de blog juste avant qui était juste un lien pointant EXACTEMENT vers cet article. Et si tu penses vraiment que j'ai pompé l'article de Speirs, c'est que soit tu n'as pas compris ce qu'il a écrit, soit tu n'as pas compris ce que j'ai écrit. Dans tous les cas, relis les deux et tu verras que mon article pose la problématique du multitasking d'iOS sur un autre angle (la GUI).
Un bisou quand même, parce qu'on est dimanche et que je suis (encore) de bonne humeur.
guillaumegete
[08/01/2012 11:09]
Et au passage, c'est Speirs qui m'a copié : http://blog.gete.net/2011/05/14/pourquoi-ne-pas-toujours-tuer-les-apps-sur-ios/ :-)
Et au passage, c'est Speirs qui m'a copié : http://blog.gete.net/2011/05/14/pourquoi-ne-pas-toujours-tuer-les-apps-sur-ios/ :-)
françois bayrou
[08/01/2012 19:43]
"Serial Serveur : Multitâche sur iOS : pourquoi on ne le comprend pas"
... Parce que Apple s'est loupée sur l'ergonomie, tout simplement !
Gruber ( entre autres ) a beau jeu d'expliquer qu'il ne faut pas fermer les apps qui figurent dans cette fameuse barre. Sauf que, comme le dit Gete, rien n'y différencie les apps qui tournent en tâche de fond de celles qui sont fermées.
Quand Gruber aura des amis ou de la famille aux antipodes de la Terre et qu'il sera reveillé par son iPhone à 3h du mat par un 't là ?' venant des tréfonds d'un skype non fermé, il comprendra !
Bref je suis pour une différentiation des apps en train de tourner de celles qui ne tournent plus. un glow différent par exemple, ou un contrate différent, suffirait amplement !
"Serial Serveur : Multitâche sur iOS : pourquoi on ne le comprend pas"
... Parce que Apple s'est loupée sur l'ergonomie, tout simplement !
Gruber ( entre autres ) a beau jeu d'expliquer qu'il ne faut pas fermer les apps qui figurent dans cette fameuse barre. Sauf que, comme le dit Gete, rien n'y différencie les apps qui tournent en tâche de fond de celles qui sont fermées.
Quand Gruber aura des amis ou de la famille aux antipodes de la Terre et qu'il sera reveillé par son iPhone à 3h du mat par un 't là ?' venant des tréfonds d'un skype non fermé, il comprendra !
Bref je suis pour une différentiation des apps en train de tourner de celles qui ne tournent plus. un glow différent par exemple, ou un contrate différent, suffirait amplement !
Mithrandir
[08/01/2012 20:48]
@françois bayrou: hmm si tu ne veux ps être réveillé la nuit, met ton téléphone en mode mute. Sinon on peut t'appeler et le résultat sera le même ;)
@françois bayrou: hmm si tu ne veux ps être réveillé la nuit, met ton téléphone en mode mute. Sinon on peut t'appeler et le résultat sera le même ;)
Ali Ibn Bachir, Le Gros
[08/01/2012 21:01]
Pour le moment on peut même éteindre les téléphones et les iBidules. Les gens devraient en profiter tant que cette possibilité existe ...
Pour le moment on peut même éteindre les téléphones et les iBidules. Les gens devraient en profiter tant que cette possibilité existe ...
Dr_cube
[08/01/2012 21:04]
Un utilisateur normal n'a pas à savoir si l'application qu'il a utilisé précédemment est encore en mémoire ou si elle a été quittée. C'est le développeur de l'application qui décide du comportement de son application lorsque l'utilisateur appuie sur le bouton Home. Certaines apps restent en mémoire pour finir un calcul ou se rouvrir plus vite ; d'autres se ferment complètement. Pour respecter les UI guidelines d'Apple, ces dernières doivent donner l'illusion à l'utilisateur que l'application n'était pas fermée, en restaurant le contexte d'avant la fermeture.
Ainsi, que l'app ait été fermée mais gardée en mémoire, ou complètement killée, cela ne fait pas de différence pour l'utilisateur. L'interface utilisateur choisie par Apple permet de faire totalement abstraction de ce détail technique qui ne regarde que les développeurs. L'utilisateur ne doit pas savoir ce qu'est un processus. Il ne doit pas savoir si une app est ouverte ou fermée (en dehors de celle en cours d'utilisation).
Il est donc logique qu'il en aille ainsi avec le dock "double clic sur Home" : il se contente d'afficher la pile des apps déjà ouvertes, que ces dernières soient en mémoire ou non.
Ce n'est pas une pile des apps en tâche de fond, c'est une pile des apps déjà ouvertes.
iOS n'est pas parfait, mais il a le mérite de faire presque oublier certains aspects complexes de l'époque PC : système de fichiers, installation/désinstallation de logiciels, lancement/fermeture de logiciels, etc.
BTW, il est souvent utile de killer les apps déjà ouvertes afin de libérer de la mémoire ! Certes, on ne sait pas quelles apps sont encore en mémoire, mais killer celles-ci permet de laisser de la place aux apps que l'on ouvre ensuite. Par exemple, sur mon iPhone 4 je ne peux utiliser Mail correctement que si je le lance après avoir killé toutes les apps de la pile. Si je ne le fais pas, le scroll de la liste des emails pourra se bloquer pendant de longues secondes à cause du manque de ressources.
Un utilisateur normal n'a pas à savoir si l'application qu'il a utilisé précédemment est encore en mémoire ou si elle a été quittée. C'est le développeur de l'application qui décide du comportement de son application lorsque l'utilisateur appuie sur le bouton Home. Certaines apps restent en mémoire pour finir un calcul ou se rouvrir plus vite ; d'autres se ferment complètement. Pour respecter les UI guidelines d'Apple, ces dernières doivent donner l'illusion à l'utilisateur que l'application n'était pas fermée, en restaurant le contexte d'avant la fermeture.
Ainsi, que l'app ait été fermée mais gardée en mémoire, ou complètement killée, cela ne fait pas de différence pour l'utilisateur. L'interface utilisateur choisie par Apple permet de faire totalement abstraction de ce détail technique qui ne regarde que les développeurs. L'utilisateur ne doit pas savoir ce qu'est un processus. Il ne doit pas savoir si une app est ouverte ou fermée (en dehors de celle en cours d'utilisation).
Il est donc logique qu'il en aille ainsi avec le dock "double clic sur Home" : il se contente d'afficher la pile des apps déjà ouvertes, que ces dernières soient en mémoire ou non.
Ce n'est pas une pile des apps en tâche de fond, c'est une pile des apps déjà ouvertes.
iOS n'est pas parfait, mais il a le mérite de faire presque oublier certains aspects complexes de l'époque PC : système de fichiers, installation/désinstallation de logiciels, lancement/fermeture de logiciels, etc.
BTW, il est souvent utile de killer les apps déjà ouvertes afin de libérer de la mémoire ! Certes, on ne sait pas quelles apps sont encore en mémoire, mais killer celles-ci permet de laisser de la place aux apps que l'on ouvre ensuite. Par exemple, sur mon iPhone 4 je ne peux utiliser Mail correctement que si je le lance après avoir killé toutes les apps de la pile. Si je ne le fais pas, le scroll de la liste des emails pourra se bloquer pendant de longues secondes à cause du manque de ressources.
FTBZ
[09/01/2012 09:14]
Pas vraiment d'accord avec l'article, mais entièrement d'accord avec Dr_cube. Le fonctionnement doit rester simple et l'utilisateur normal (tous ces gens qui m'entourent) ne comprend de toute façon pas ce que c'est que "en tâche de fond", donc pourquoi lui compliquer la vie encore !?
Pas vraiment d'accord avec l'article, mais entièrement d'accord avec Dr_cube. Le fonctionnement doit rester simple et l'utilisateur normal (tous ces gens qui m'entourent) ne comprend de toute façon pas ce que c'est que "en tâche de fond", donc pourquoi lui compliquer la vie encore !?
marc_os
[09/01/2012 12:42]
+1 avec Dr_cube.
Le vrai problème du multitâche de iOS, c'est que certains geeks veulent des options de geek, alors qu'en fait ils ne comprennent même pas comment le multitâche fonctionne sous iOS...
+1 avec Dr_cube.
Le vrai problème du multitâche de iOS, c'est que certains geeks veulent des options de geek, alors qu'en fait ils ne comprennent même pas comment le multitâche fonctionne sous iOS...
pacou
[12/01/2012 10:11]
Et bien je dois dire que comme pour Lion, iOS pâtit, pour les geeks et les gens qui "maitrisent" la bête Informatique, de 30 ou 40 ans d'habitudes.
Avant Lion et iOS (5), les utilisateurs devaient comprendre comment fonctionne leur OS pour pouvoir le paramétrer puis l'utiliser, en faisant attention à l'endroit où ranger ce p...n de document que je viens d'enregistrer et que je ne retrouve pas ... devait se préoccuper de préserver sa machine en vidant son bureau, en fermant les Apps et même dans certains cas, on vous disais dans les documentations non officielles comment aller tuer un processus soit en CLI soit dans le moniteur d'activité, comment vider les caches, comment ce serait bien recollé les dylib, comment ....
Maintenant, Apple change la donne et fait ce que dès l'origine il était prévu qu'elle fasse : proposé une informatique pour le plus grand nombre. Donner le pouvoir aux utilisateurs et donner les outils nécessaires aux développeurs pour qu'ils soient les seuls à se casser la tête (c'est leur métier, l'informatique, pas celui des utilisateurs lambda).
Faisons le parallèle avec l'automobile : le conducteur lambda n'a pas à connaitre le fonctionnement électronique et mécanique de sa voiture pour la conduire, tout juste doit il savoir faire le plein et éventuellement changer une roue.
Et bien je dois dire que comme pour Lion, iOS pâtit, pour les geeks et les gens qui "maitrisent" la bête Informatique, de 30 ou 40 ans d'habitudes.
Avant Lion et iOS (5), les utilisateurs devaient comprendre comment fonctionne leur OS pour pouvoir le paramétrer puis l'utiliser, en faisant attention à l'endroit où ranger ce p...n de document que je viens d'enregistrer et que je ne retrouve pas ... devait se préoccuper de préserver sa machine en vidant son bureau, en fermant les Apps et même dans certains cas, on vous disais dans les documentations non officielles comment aller tuer un processus soit en CLI soit dans le moniteur d'activité, comment vider les caches, comment ce serait bien recollé les dylib, comment ....
Maintenant, Apple change la donne et fait ce que dès l'origine il était prévu qu'elle fasse : proposé une informatique pour le plus grand nombre. Donner le pouvoir aux utilisateurs et donner les outils nécessaires aux développeurs pour qu'ils soient les seuls à se casser la tête (c'est leur métier, l'informatique, pas celui des utilisateurs lambda).
Faisons le parallèle avec l'automobile : le conducteur lambda n'a pas à connaitre le fonctionnement électronique et mécanique de sa voiture pour la conduire, tout juste doit il savoir faire le plein et éventuellement changer une roue.
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.



Mai 2012
Pour Guillaume Gete, qui au passage pompé entièrement cet article en anglais, le multitâche fonctionne très bien sur iOS.
http://speirs.org/blog/2012/1/2/misconceptions-about-ios-multitasking.html