CITATION(Khertan @ 15/06/2007 à 14:06 )

Oui enfin tout n'est pas possible en web2.0 ... le javascript et l'ajax ... hum hum ...
De plus contrairement aux widget sur os X ... sur l'os light de l'iphone, on ne pourra embdebbed du code obj-c/cocoa
Peut être que d'autres développeurs ne seront pas d'accord avec moi, mais pour se faire une idée de ce qui sera possible ou pas:
possible- Jeux de type "puzzling" (sudoku, bubblet, bejeweled, wordpop, solitaire)
- Applications orientées BDD de type gestion de collections (portfolio, livres et BD, CDs), assistant régime, carnet de recettes, décompte d'heures de travail, liste de courses, tirelire... à conditions que vous acceptez que vos info personnelles soient stockées sur le serveur du développeur !
- Accès en ligne à des informations (météo, suivi ebay, suivi de colis, horraires de train, métro, cinéma...)
- Logiciel éducatifs
pas possible- Jeux de réflexion (go, échecs, dames) qui demandent trop de puissance de calcul (à moins que les coups soient calculés sur un serveur, mais bonjour le serveur si il y a des milliers de joueurs en même temps !)
- Gestionnaire de saisie de alternatifs
- Hacks et tuning du module de téléphonie, skins
- Jeux d'action avec graphismes fluides, animations, 3D
- Lecteur média libre supportant divx, ogg
- Édition d'images, création graphique
- Composition musicale, magnétophone
- Visionneuse PDF (sauf intégrée à Safari ???)
- Partage de fichiers
- Prise de contrôle à distance, terminal, client VNC
- Langages de programmation onboard, outils de développement
On sent un peu la barrière "logiciels de pas geeks / logiciels de geeks", ça justifie les choses pour Apple - ils ne ciblent pas les geeks avec leurs produits, donc c'est pas un problème si il ne fait pas tourner un de ces logiciels évolués.
Ce qui me chagrine le plus, c'est la difficulté que ça va poser aux développeurs :
- Vendre un service web est plus difficile qu'un logiciel, surtout que les utilisateurs sont pas prêts à payer (combien de shareware avez-vous achetés ? Et à combien de services web avez-vous souscrit ?). Le service web a un côté moins tangible : si la boîte qui propose le service coule, on n'a plus rien entre les mains (pas même nos données)
- Bonjour les tracas pour assurer l'intégrité des données ! Si on vend un gestionnaire de projet pour Palm en prc, on dit dans la doc "penser à faire des synchros" et puis voilà. Si on propose un gestionnaire en ligne, à moins de s'en tirer avec une étiquette "Beta" (zéro responsabilités, zéro revenus aussi), bonjour la parano pour les sauvegardes...
- Le coût pour le développeur, qui doit maintenir une batterie de serveurs si son logiciel devient populaire est assez rédhibitoire. Dans le modèle "shareware", le coût de développpement est ridicule (une bonne poignée de nuits blanches et GCC peuvent suffir à créer une killer app qu'on peut vendre à des milliers d'exemplaires). Dans le modèle "application web", on ne peut pas démarrer sans s'acheter au minimum un serveur dédié (sinon, on est mort).
Je vois vraiment pas ça d'un bon oeil pour les petits développeurs indépendants