De nouvelles infos se font jour sur l'élargissement du multi-tâche dans le futur iPhone OS 4.0. Le système sera donc capable de faire tourner des applications en tâche de fond, autres que celles d'Apple. Le passage de l'une à l'autres emprunterait à Mac OS X pour son interface : à Exposé ainsi qu'à la fonction Cmd + Tab (représentée ci-dessous). Ainsi, par une action (ce pourrait être une double pression sur le bouton Home) les icônes des applications ouvertes surgiraient au premier plan explique AppleInsider.

On choisirait d'un tap celle désirée, et cette vue s'effacerait pour laisser la place à l'application. Autres fonctions déjà plus ou moins évoquées ces derniers temps, une boîte d'arrivée globale dans l'application Mail (lorsqu'on utilise plusieurs comptes et que l'on veut centraliser les courriers reçus, dans une seule boite au lieu de passer d'un compte à l'autre) et la possibilité de mettre sur le springboard des icônes de contacts. Chose que faisaient de petites applications au tout début de l'App Store, servant de raccourcis vers des numéros de téléphone souvent utilisés.
À propos d'iPhone OS 4.0, une autre question va se poser au fur et à mesure de l'approche de sa sortie, celle des iPhone et iPod touch compatibles avec lui (voire dans quelle mesure). Il n'est pas impossible que l'iPhone Edge soit exclu et en reste à une version 3.x. De même, la dotation mémoire entre les 3G et les 3GS étant différente, peut-être ce support du multi-tâche sera-t-il plus ou moins bridé selon le modèle. Autant de questions en suspens et qui sont encore de l'ordre de la spéculation.
Vos réactions
Le double ou triple tap... Loin de la simplicité Apple...
@Lemmings:"Le double ou triple tap... Loin de la simplicité Apple..."
Comment ça ?
C'est simple pourtant. Surtout le double tap.
il sera quasi impossible de rester "simple" tout en étant multitache
ou alors y a une idée de zénie
Oui la double pression sur le bouton Home ne me semble pas hors de portée, en revanche elle sert déjà à amener les commandes de lecture/volume si un musique est lancée, ou alors accéder aux favoris de "Téléphone" dans le cas contraire.
c'est pas "hors de portée", c'est simplement pas intuitif (au sens, faut y penser à explorer ou lire un.. arg..manuel !)
@Oomuu:"c'est pas "hors de portée", c'est simplement pas intuitif (au sens, faut y penser à explorer ou lire un.. arg..manuel !)"
Oui, mais vu que le multitâche ne s'adresse qu'à des powers users poyentiels et pas monsieur tout le monde, cela reste cohérent somme toute.
Donc tu ne l'utiliseras pas ?
Bon d'accord, I -----------------> x
"le multitâche ne s'adresse qu'à des powers users" Qu'est-ce qui faut pas entendre comme âneries.... Le faite d'avoir safari et sms d'ouvert en même temps fait de moi un power users? Comme d'hab. y'en a qui parle pour ne rien dire!
En quoi ce n'est pas déjà possible ?
Un lancement d'application < 1s avec restauration de contexte = impression de multitache (et c'est la raison pour laquelle Apple a pu choisir cette solution). Et c'est déjà le cas. Le seul et unique interêt du multitache c'est d'avoir deux applications qui tournent en même temps (du moins qui donne cette impression), par exemple : utiliser safari et écouter une web radio.
On se demande qui dit des âneries ici ....
aucune raison de garder sms et safari vivant en même temps (non je ne vous imagine pas sur un iphone vouloir télécharger un long document de 10mo en 3g et lire vos sms pendant ce temps)
Cela serait source d'instabilité (moins de mémoire disponible pour safari) et de consommation de batterie (le changement de contexte pour le multitache est une opération couteuse dans les processeurs , autant la limiter)
bien que dans votre exemple, il y a déjà dans l'iphone un bout de "sms" en tâche de fond , pour traiter les éventuels sms reçus.
-
la mémoire sur un iphone (et dans une moindre mesure ipad, mais on ne sait pas à quel point) est une denrée _précieuse_.
Votre ordinateur s'affranchit de cette limite grâce à son "gigantesque" disque dur interne qui fait office de mémoire "de secours" (cela évite de tuer les logiciels même si la mémoire vive est pleine), mais on n'a pas ce filet sur iphone ni ipad.
Donc le multitâche sur iphone ? oui, c'est plaisant, mais à mon sens , il devrait être pour l'essentiel (radio internet, localisation..)
Pourquoi pas un appui long ? Un double tap sur la status bar ?
maintenant que os 10.6.3 est enfin, sorti on attend l'iphone os4...
@juss : ça sert a quoi !? d'avoir les SMS et safari d'ouvert... Déjà l'écran de iPhone est petit, de plus quand tes sur safari et tu reçois un SMS il s'affiche...
Le multi-tâche c'est uniquement pour les geek sur ces plateformes pour l'instant. L'utilisateur lambda se fiche bien du multi-tâche pour surfer, envoyer des sms ou faire mumuse avec un jeu...
En tout cas, c'est pas les multi-taches qui manquent ici... :D
@Juss:"Le faite d'avoir safari et sms d'ouvert en même temps fait de moi un power users? "
oui, enfin dans ton cas il faudrait parler de troll-user.
Arrêtez de dire que le multi-tâches est inutile!
Peut-être sur l'iPhone peut-on se contenter d'un mono-tâche, mais si on parle d'iPad, alors là, plus du tout.
Moi, je m'imagine très bien faire des retouches sur un document texte, et switcher avec un support Web, tout en ayant d'ouvert un logiciel de l'Appstore (Au hasard, un PDFviewer ou Le monde.fr). C'est exactement comme cela que je me vois utiliser l'iPad. Un travail léger, mais où le multi-tâche est franchement indispensable!
Alors peut-être que je pourrais fermer une appli avant d'en rouvrir une autre, mais cela serait décourageant plus qu'autre chose...
Bon sinon, des news sur iPhone OS 4.0, aussi fraiches, ça fait limite poisson d'avril...
non. pour vos exemples, il n'y a aucune raison de "multitache" (tout au plus le chargement du site lui même ce qui est en fait déjà le cas dans l'iphone actuel).
Du moment que l'application restaure son état quand vous la relancez, vous aurez votre pdf et votre traitement de texte disponible si tôt que vous passez de l'un à l'autre.
Pourquoi vouloir occuper la mémoire au détriment de votre application principale ? quand l'ipad aura son gazillion de ram, oui, ok, mais c'est pas cela pour l'heure.
Les processeurs sont bien plus rapide que ce qu'on a connu dans les années 90, on peut donc inverser nos présupposés :
- charger une app est devenu maintenant rapide, surtout dans un environnement cloisonné comme l'iphone/ipad.
- la mémoire est limité
conclusion : redémarrer le logiciels sur demande est + efficace que les maintenir en mémoire sans raison.
"Alors peut-être que je pourrais fermer une appli avant d'en rouvrir une autre, mais cela serait décourageant plus qu'autre chose..."
étant donné que les apps sont en plein écran, ca n'a quasi pas de différence. Je passe de twitterrific à safari à mail sans me dire que "ho non,c 'est pas moultitache!"
par contre, une bonne app doit maintenir son état quand on la quitte et relance.
-
la notion de redémarrage/bascule d'app à une autre est floue. tout simplement.
-
le moultitache est important pour des tâches qu'on veut voir continuer en arrière plan : radio, surveillance réseau, et j'en passe. Mais pas pour simplement garder un PDF en mémoire alors qu'on ne le voit pas.
le processeur de l'ipad est assez véloce pour vous le rouvrir aussi rapidement que si vous basculiez de tâche.
-
Ce qui se passe dans les ordinateurs généralistes, le "multitache total de tout et rien à la fois" n'est pas une véritable émancipation et libération mais un jmenfoutisme.
Je m'explique : il y a de nombreux logiciels qu'on laisse ouvert à portée de clic qui n'ont pas besoin d'être maintenu actif par le système, mais dans os x, linux ou windows, c'est le cas.
Il n' a aucune gestion intelligente de cela ou presque (une tâche endormie va avoir peu de surveillance par le processeur mais ce peu est déjà consommateur). Tout logiciel est quasi égal dans son accès au processeur même si cela n'a aucun intérêt.
Pourquoi Excel et Numbers vont occuper du temps cpu si je suis en train de lire safari alors que je leur ai demandé aucun calcul ? dans ces cas le système ferait mieux de les geler voir de les virer de la mémoire.
Mais il n'y a jamais eu de réflexion de fond sur cela, ni de travail sur quoi devrait être actif et quoi intéresse réellement un utilisateur. Plutôt que de faire ce travail, on a dit "bah, laissons tout faire, youhouu , ho BadSoftware.app bouffe tout mon cpu..."
L'iphone et l'ipad est l'occasion de faire ce travail.
-
je ne vous dis pas qu'il faut faire des systèmes idiots qui restreignent vos possibilités, je dis que l'on est capable de faire mieux, plus intelligent, qui optimise la machine tout en vous offrant la même simplicité et puissance.
Cela demande tout de même une refonte d'habitude prises par les créateurs de systèmes et logiciels.
ce qui permet de dire cela, c'est l'évolution spectaculaire des processeurs. LE temps de démarrage d'un bon logiciel est beaucoup plus rapide ce qu'il était il y a 10 ans.
Le besoin de le garder en vie dans la mémoire est du coup moins critique pour basculer rapidement.
-
Sur mac , le développeur n'a aucune raison de chercher à maintenir l'état de son logiciel quand on le ferme puis relance. (inertie des habitudes, l'environnement de programmation n'est pas pensé autour de cela, attente des utilisateurs geeks, mémoire pléthorique qu'on peut bouffer sans fin et si ça rame, l'utilisateur s'y attend de toute façon...)
Mais sur iphone, Apple encourage à cela, explique de bonnes pratiques et donne quelques outils pour y parvenir. Et surtout Apple a considérablement élevé les exigences des utilisateurs. Ils s'attendent à "mieux".
c'est un début.
@fessebook : "Déjà l'écran de iPhone est petit"
C'est quoi le rapport avec le multitâche ? Oo
Sinon j'espère que le multitâche va être inclus, parceque c'est frustrant de devoir couper la radio qu'on écoute avec FStream pour répondre à un sms...
@Gueven
par exemple : utiliser safari et écouter une web radio.
Tout dépend ton utilisation de safari et de la web radio. Si tu es capable d'écouter une émission tout en lisant un article technique, bravo ! l'une des activités ne doit pas être trop complexe comme regarder des images ou écouter de la musique.
Ouais, m'enfin, c'est pas trop le sujet. Si on veut simplement avoir la radio en fond sonore, on a le droit.
Cela dit, c'est à peu près la seule utilisation pour laquelle le multi-tâche débridé serait utile aujourd'hui. Quand j'avais jailbreaké mon iPhone, je m'étais rendu compte que je ne demandais à aucune application de rester ouverte en arrière plan... la seule musique que j'écoute, c'est la mienne, dans l'appli iPod.
Ce problème serait contournable si Apple créait une interface de lecture audio "inter-applications". Ce service marcherait toujours en tâche de fond, l'application iPod s'en servirait et les applis tierces y auraient accès de même. Je ne suis pas un grand technicien, mais ça pourrait être une solution.
Après, un service similaire mais pour les alertes (pour les applications qui font réveil ou les to do managers avec alertes, par exemple), et le multi-tâche n'est plus un vrai besoin, mais juste un délire de geek franchement inutile. On n'en est déjà pas loin aujourd'hui, quand on regarde bien.
Ajoutez à ça un lanceur rapide, accessible et customisable à l'envie, et tous les besoins sont comblés. Le switching d'une app à une autre devient aisé et rapide, car il faut bien avouer qu'actuellement, repasser sans arrêt par le springboard n'est pas la panacée, même si c'est le moyen le plus "simple", qu'on n'a besoin d'expliquer à personne. Et il faut aussi que ce lanceur, sorte de "mini-dock" soit ergonomique, de modification et d'accès. Ou un simple raccourci pour retourner à la dernière application utilisée, mais là encore, il faudrait trouver une solution ergonomique et immédiatement compréhensible par tous les utilisateurs.
Le seul cas restant où c'est galère, c'est quand on joue à je ne sais quel jeu, et qu'on reçoit un sms par exemple. Sortir du jeu pour y revenir, ce n'est pas pratique, mais le multi-tâche n'est pas une vraie solution puisque le jeu monopolise généralement toutes les ressources de l'appareil. Impossible de lancer l'appli SMS en même temps, avec le clavier virtuel, etc. Il faudrait pouvoir le "freezer" en arrière-plan pour qu'il libère les ressources qui coûtent cher sur un appareil mobile.
le "jeu" est prévenu quand vous appuyer sur le bouton home (ou basculez à sms.app)
il est _prévenu_. Le jeu n'a qu'à faire une sauvegarde urgente de où vous en êtes, et quand vous le relancez, vous remettre PILE au même moment et c'est tout!
c'est au concepteur de travailler
J'espère qu'il y aura autre chose que les contacts sur la page d'accueil. L'iPhone est très en retard là dessus par rapport à Android qui permet les widgets et des tas de choses en home.
@oomu : sur Android c'est simple et invisible. Ça tourne sans que l'utilisateur newbie le voit et pour l'utilisateur expérimente qui veut du multi, il suffit s'appuyer longtemps sur le bouton home.
sur android, il existe divers logiciels de "taskmanager" pour palier au soucis de libération de mémoire, de comprendre le chaos général etc.
Et j'ai lu suffisamment de témoignages d'utilisateurs qui ne comprennent pas pourquoi la machine peut ralentir et qui ne veulent pas gérer ces histoires de fermer ou pas des logiciels.
Pourquoi voulez vous tant recréer le PC dans un mouchoir de poche ?
Bonjour,
me garderais d'émettre un quelconque jugement avant de pouvoir juger in situ de l'implémentation du multi-tâches. Semble a priori et d'après le descriptif qui en est donné moins élégant que la zone tactile sous l'écran + vague + jeu de cartes du WebOS de Palm. Les interfaces et Apple se conjuguant toutefois généralement très bien, une bonne surprise reste à ce stade envisageable.
Ce ne serait pas plutôt le poisson d'avril?
Plus sérieusement, la question est intéressante, mais perso, je n'en vois pas l'utilité. Si les applis sont écrites en sachant qu'on ne peut pas compter sur le fait de la laisser en background, le temps de lancement devient un élément important dans le développement, de même que la retrouver dans l'état dans lequel on l'a laissée. Franchement, pour un système tel que l'iPhone (où on ne peut avoir qu'une appli full-screen à la fois), quelle différence pour l'utilisateur entre une appli avec UI qui tourne en arrière-plan et une qu'on retrouve dans l'état où on l'a laissée à chaque lancement?
Maintenant il est vrai que certaines catégories d'applis mériteraient de pouvoir tourner en arrière plan, mais pour celles-là un dæmon en arrière-plan pourrait couvrir bien des besoins.
Beaucoup d'entre vous disent qu'ils n'en voient pas l'utilité... Restez objectif un peu, avoir la possibilité est un énorme plus et rien ne vous oblige à l'utiliser si vous n'en voyez pas le besoin.
Le fait est que le multitâche existes et fonctionne sur WinMobile 6, Android, WebOS et d'autres... Dès lors je vois pas trop en quoi ça ne marcherait pas sur iPhone OS.
Si VOUS n'en voyez pas le besoin, perso c'est juste une évidence essentielle. Utiliser un client de chat type gTalk ou MSN pendant que j'écoute mes musiques spotify et que je surfes sur le net (par exemple) c'est une de mes utilisations classiques sur Android.
La solution du "push notification" comme palliatif à ces services est très contraignante. Non seulement point de vue utilisateur (intrusif, alerte modale, perte du contexte si on accepte de suivre le push on quitte l'application en cours), mais aussi point de vue développeur (complexe à mettre en place, besoin d'un serveur web avec certificat de sécurité, authentifications avec Appl, aucune garantie de transmission, aucune garantie de délais, aucune garantie de transparence de l'information...).
Sur Android, le multitache permet des choses bien sympa, par exemple l'authentification automatique aux réseaux wifi Free ou Neuf/SFR dès qu'un réseau wifi correspondant est trouvé, totalement transparent pour l'utilisateur et très simple à avoir en tâche de fond.
Bref...
"Le fait est que le multitâche existes et fonctionne sur WinMobile 6, Android, WebOS et d'autres... Dès lors je vois pas trop en quoi ça ne marcherait pas sur iPhone OS.
"
et on voit le succès fulgurant de win-mo et palm. Win mobile était un cauchemar pour utilisateur.
dans une interface plein écran, peu importe si ichat ou msn vit en multitache, il sera obligé d'interrompre votre jeu avec un popup, bip ou autre pour vous dire "hé, bob vous parle"
-
pour le wifi etc, vu que je travaille chaque jour, tout le temps, avec des gens divers (étudiants jusqu'à vieux profs et secrétaires stressés), y a intérêt à ce que rien de contraignant et d'important se passe en arrière plan sans les prévenir, car ils ne penseront pas à vérifier ce qui se passe.
pour l'exemple du wifi, l'iphone est déjà multitache sur ce point (il se reconnecte de lui même aux réseaux connus sans avoir à confirmer dans Preferences.), il reste à apple/opérateurs d'améliorer le stockage des identifiants pour les réseaux types wifi orange/sfr/portail payants.
-
push ou pull, il faut faire de toute façon un serveur.
Prenons le cas de twitter, actuellement chaque développeur de logiciels twitter doit créer son serveur de push ce qui est rédhibitoire
mais Twitter devrait être CE serveur de push. c'est _twitteR_ qui devrait offrir ce service. Voilà un futur angle pour se démarquer de la concurrence (facebook, msn live etc oui je sais ce ne sont pas exactement des équivalents, le principe est similaire)
"aucune garantie de délais, aucune garantie de transparence de l'information"
y a aucune garantie de délais dans msn, twitter, yahoo , etc et internet en général
encore moins de garantie de transparence. (tous, de google, microsoft à votre petit opérateur trillian jure leur grands dieux qu'aucun admin système psychotique n'a été embauché)