URL: https://linuxfr.org/users/troye/journaux/miguel-iphone-et-d%C3%A9veloppement Title: Miguel, iPhone et développement Authors: tom120934 Date: 2009年09月14日T19:53:53+02:00 Tags: Score: 8 Novell, par la voix du sémillant Miguel de Icaza, annonce un kit de développement .Net / C# pour iPhone (1) Loin de moi le souhait / la crainte de vouloir relancer le débat "apple bien/pasbien", car nous sommes d'accord, ça pue, c'est pas libre, et en plus bouh ils gagnent de l'argent / yapa flash / j'en ai pas (rayez la mention inutile) Seulement, mon côté geek à moi fait qu'une fois un iPhone en ma possession (achat professionnel) j'ai voulu développer^W tester le développement sur cette plate-forme, pour tester la mise en oeuvre de ces nouvelles fonctionnalités et ergonomie (2) pour faire l'interface entre homme et machine. Apple contrôle très fermement le modèle de développement logiciel sur iPhone : en plus d'être très logiquement seuls à bord donc seuls à décider des APIs, ils ont choisi : - D'imposer leur plate-forme complète (matériel Apple + logiciel MacOSX), alors que pour d'autres produits ils sont davantage ouverts : e.g. iTunes est disponible sous Windows. - De faire payer la diffusion d'applications (abonnement développeur : 99$ de mémoire), même si l'on souhaite seulement développer un logiciel gratuit. J'ai donc arrêté bien vite mon souhait de tester le développement sur iPhone : pas de Mac en ma possession (bon allez, un hackintosh aurait permis le test, mais en totale violation de plein de choses) et surtout pas envie de payer 99$ le test. Mais je m'intéresse donc toujours à ce sujet qu'est le développement sur iPhone, et je suis surpris de voir un tel produit "hors Apple" sortir. Surpris, parce que encore une fois, l'image donnée par Apple est loin de cette absence de contrôle : hormis les points évoqués ci-dessus, notons l'omniprésence de l'aspect marketing (mise en scène très travaillé de leurs annonces produits), chasse aux explications de jailbreak/hackintosh dans la communauté Mac non-underground sur internet, et surtout politique plus que prudente (et surtout peu lisible / compréhensible parfois) de validation d'applications sur leur magasin de vente en ligne. L'accès aux fonctionnalités de leurs produits (iPhone OS, Mac OS X) se fait me semble-t-il exclusivement par leurs API très spécifiques. La source (1) précise bien "Developers can take advantage of native iPhone APIs". Qu'a donc choisi Novell comme solution technique ? Se sont-ils contentés d'encapsuler les APIs existantes via une couche Mono/C# ? Quid des performances ? De la mise à jour du kit Novell selon les MàJ Apple ? Qu'est devenu l'ancien foie de Steve Jobs ? Merci cher bouchot de vos explications sur le sujet. PS : Oui mettre Miguel dans le nom du journal fait vendre^W lire. (1) Source : [http://www.infoworld.com/d/developer-world/iphone-gets-net-a(...)](http://www.infoworld.com/d/developer-world/iphone-gets-net-app-development-194) via [http://www.mac4ever.com/news/47746/un_environnement_de_devel(...)](http://www.mac4ever.com/news/47746/un_environnement_de_developpement_alternatif_pour_iphone/) (2) Nouvelles IHM pour Mme Michu, on va dire. Donc pour moi y-compris, n'étant pas propriétaire d'une Wii, ou encore d'une table Microsoft Surface ou équivalent.