loading
icone Accueil du site > Le mag' > Mac & Cie


iPhone : application en arrière plan

Catégorie : iPod neilime / 9 mars 2008 à 08:48

Imprimer

Joli challenge en perspective pour les développeurs qui voudront utiliser le kit de développement pour l’iPhone : selon les guides de développement Apple, les applications qui seront produites par les développeurs tiers ne pourront fonctionner qu’en avant plan. Résultat, si pendant l’utilisation d’une application, l’utilisateur veut vérifier ses courriels, ouvrir une page web ou prendre un coup de fil, l’application devra être fermée et son état sauvegardé pour redémarrage ultérieur. Un simple passage en arrière plan ne répondant pas aux lignes de développement imposées par Apple.

En conséquence plusieurs types d’applications devraient avoir du mal à fonctionner et c’est notamment le cas de logiciel comme Adium qui propose sous Mac OS X un logiciel de messagerie instantanée. Que ce soit Adium, AIM ou un autre, cette limitation imposée par Apple implique que si l’application n’est pas au premier plan, vous apparaîtrez hors ligne puisque l’application sera fermée.
Plutôt embêtant !

Si un lecteur de MacRumors affirme que dans les faits, il est bien possible de ne pas quitter une application lorsqu’on passe à la suivante, le site note que dans ce cas, le développeur ne suit pas le mode de fonctionnement imposé par Apple et que la Pomme se réserve alors le droit de ne pas publier son application.

Reste à savoir comment Apple appliquera ses restrictions : de manière stricte pour tout le monde, de manière compréhensive pour les gros éditeurs, voire pas du tout à part les cas avérés d’applications ne répondant pas à la charte générale qui proscrit la pornographie et autres domaines du même acabit.

[MàJ : D’ailleurs, outre la pornographie, au cours de la conférence, et si l’on regarde bien la diapositive projetée, Steve Jobs a également écarté toute application consommatrice de bande passante. Il a ensuite été précisé qu’une application de téléphonie sur IP serait acceptée mais sur wifi uniquement. Autant dire que les applications devraient être surveillées de près sur ce point.]

- Third-party iPhone apps : one at a time, never in background - Contenu anglais
- Documentation Apple, login nécessaire - Contenu anglais
- iPhone SDK Limitations : Multitasking, Java, Emulators - Contenu anglais


Réagissez, 6 Commentaires

poncet
La limitation d'exécution à l'avant plan me semble être la plus élémentaire précaution contre les virus.

Peut-être était il possible d'imaginer des précautions plus raffinées (par exemple, autoriser le passage à l'arrière-plan pour une application qui a d'abord été lancée par l'utilisateur) mais dès que l'on complexifie, que l'on augmente le nombre de conditions à contrôler, on augmente aussi les potentialités de failles.

Apple semble jouer la prudence, et pour un produit de ce type cela semble raisonnable.
GeJe
Une chose m'échappe alors : l'équipe d'AIM a bien annoncé son développement sur le SDK ? Alors comment font-ils ?
debians
CITATION(poncet @ Mar 9 2008, 12:52) [snapback]143427[/snapback]

La limitation d'exécution à l'avant plan me semble être la plus élémentaire précaution contre les virus.

Peut-être était il possible d'imaginer des précautions plus raffinées (par exemple, autoriser le passage à l'arrière-plan pour une application qui a d'abord été lancée par l'utilisateur) mais dès que l'on complexifie, que l'on augmente le nombre de conditions à contrôler, on augmente aussi les potentialités de failles.

Apple semble jouer la prudence, et pour un produit de ce type cela semble raisonnable.



haha, mais oui, c'est bien connu, les auteurs de virus suivent à la lettre les recommandations des éditeurs....

C'est juste une preuve de la fragilité de l'OS en terme de multitasking, rien d'autre.
poncet
CITATION(debians @ Mar 9 2008, 19:14) [snapback]143445[/snapback]

haha, mais oui, c'est bien connu, les auteurs de virus suivent à la lettre les recommandations des éditeurs....

C'est juste une preuve de la fragilité de l'OS en terme de multitasking, rien d'autre.


Au temps pour moi, il s'agit effectivement d'une recommandation et non d'une limitation logicielle.

Donc c'est sans doute à cause de la faiblesse, non pas de l'OS, mais des processeurs embarqués en terme de multitasking.

(OS X "fragile en terme de multitasking" ??? Et quelle est la référence en la matière ? Windows Mobile ? laugh.gif )
Jaguar
CITATION(poncet @ Mar 10 2008, 01:36) [snapback]143452[/snapback]
Donc c'est sans doute à cause de la faiblesse, non pas de l'OS, mais des processeurs embarqués en terme de multitasking.

(OS X "fragile en terme de multitasking" ??? Et quelle est la référence en la matière ? Windows Mobile ? laugh.gif )
On touche là un point plus problématique qu'il n'y parait sur ce type d'appareil où la disponibilité offerte à certains processus est une condition sine qua none du bon fonctionnement. On le voit bien avec Windows Mobile sur lequel la simple installation de quelques applications tierces peut le rendre complètement inopérant au point de ne plus pouvoir prendre normalement un appel. Avec OS X, on part, au moins sur le papier, sur de bien meilleures bases sur ce point.
sanouk
Bon tout ça, c'est bien joli mais je viens d'acquérir un iPhone et je lis donc tout ce que je peux pour en savoir le plus possible sur les pours et les contres, mais grâce à cette news, je me rends compte qu'il n'y a pas iChat dans l'iphone????? Mais comment se fait il?? Incroyable qu'Apple n'ai pas mis ce soft dans un tel appareil... Première déception...

Réagissez

Surfez futé

  • mac2sell
  • mac2sell
  • mac2sell
  • petites Annonces
  • mac2sell
  • petites Annonces
Publicité
annonce Refurb Store Vous souhaitez acheter un mac à petit prix ? Aucun doute, le refurb est fait pour vous...

Mac disponibles

w3c