technologies

App Store : Flash prié de rester à l'écart

par Florian Innocente le 09.04.2010 à 07:31
Avec la sortie d'un nouveau SDK iPhone OS 4, Apple a amendé son contrat d'une manière qui laisse clairement entendre qu'elle ne tolère pas des applications générées à partir d'autres environnements de développement que le sien ou qui doivent être écrits avec des langages bien précis.

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

La première implication de ce changement va concerner Adobe qui a doté Flash CS5 d'une fonction pour compiler des applications Flash et AIR en applications compatibles iPhone OS. Plusieurs sont d'ailleurs déjà disponibles sur l'App Store depuis l'automne dernier grâce à la bêta de Flash CS5, et encore ce week-end, après la sortie de l'iPad, les équipes AIR d'Adobe se félicitaient de voir que cela fonctionnait avec la tablette (lire : Adobe prend un bol d'AIR sur l'iPad).

Cette évolution d'Apple intervient en outre à trois jours du lancement de la Creative Suite 5 où figure cette nouvelle fonction d'export… Adobe doit apprécier. Pour l'heure aucune réaction n'est venue de l'éditeur. D'autres compilateurs sont certainement concernés de la même manière, tel que MonoTouch, permettant de générer du code compatible iPhone à partir de code C# et .NET (lire : S'affranchir d'Objective-C sur iPhone).

Côté utilisateur cela ne devrait pas changer grand chose, l'App Store ne souffrait pas d'un manque d'applications qui aurait rendu ces renforts salutaires. Côté développeur, c'est variable, selon le bord où l'on se situe.

Pour les habitués d' Objective-C, C, C++ ou JavaScript cela ne change rien non plus et leurs marges de manoeuvre ne sont pas moins grandes. Pour les développeurs des plateformes concernées en revanche, c'est une porte qui se referme devant leur nez en claquant, et une opportunité qui disparaît avec, celle de pouvoir profiter de l'App Store et de l'iPhone sans se donner le mal d'apprendre les langages et outils de développements officiels ou de concevoir leurs logiciel en tirant spécifiquement parti des qualités et possibilités de cette plateforme. Le propos d'Adobe étant qu'un seul logiciel pouvait fonctionner à l'identique sur Mac, PC, Linux, Android, iPhone OS ou dans un navigateur web…

|  |  

Découvrez le nouvel iPad sur l'Apple Store
8
7
6
5
4
3
2
1
Vos réactions (111 réactions)
poco [09/04/2010 07:46]

Exit CORONA?

Exit RealStudio qui comptait sur son nouveau compilateur pour faire du code compatible iPhone OS?
Saxoprane [09/04/2010 07:54] via MacG Mobile

Excellente nouvelle pour nous les devs Apple.
Si ils ne veulent pas ce donner la peine d'apprendre un nouveau langage, ils devraient penser a changer de métier on l'on doit ce renouveller constamment.
iolofato [09/04/2010 07:56]

Bienvenu dans le monde merveilleux d'Apple et ses rêves d'un monde recouvert de compote…
(une pensée émue pour tout ceux qui bossent sur Flash, entre autre)
Québec [09/04/2010 08:01]

Quelqu'un peu m'expliquer pourquoi Flash est dompé par Apple, cela a-t-il avoir avec les plantages de safari entre autres...
iolofato [09/04/2010 08:03]

Saxoprane

La question n'est pas là, on peut certes regarder le monde par le petit bout de la lorgnette, mais ça peut être un peu plus compliqué que ça.

Mon exemple, dev d'applications multimédias pour des entreprises avec suivi depuis plus de 10ans d'une gamme allant de clip vidéo, à des présentations corporate, simulateurs et autre présentation de produit entièrement interractive, le tout complètement modulable. Tu veux proposer des extensions sur iPhone ? pas possible, tu veux t'acheter un iPad pour rigoler et en plus présenter ton boulot de façon sympa ? Tu peux pas.

La question n'est pas de passer à une nouvelle technologie ou pas parce qu'elle est meilleure, la question est qu'une entreprise use d'une situation de succès (mérité) pour imposer sans nuance une façon de faire.

Désolé mais dans mon exemple ce serait complètement crétin de prétendre changer d'environnement alors qu'Apple ne propose qu'un environnement de dev limité à sa plate-forme… Et je pense ne pas être le seul sur terre ;)
ThurstonMoore [09/04/2010 08:08]

"la question est qu'une entreprise use d'une situation de succès (mérité) pour imposer sans nuance une façon de faire."


>> C'est vite vu, la question n'a même pas à être posée car c'est tout à fait légitime ce que fait là Apple.
momo-fr [09/04/2010 08:09]

C'est à double tranchant, discutable mais compréhensible, le système des App store va mettre en place un grand ménage pour tirer les dev vers le haut (ou essayer de le faire…), pour nous utilisateurs finaux ça peut être bénéfique, maintenant un très bon dév qui n'est pas dans les clous perd la possibilité de nous montrer ses talents sur iPhone OS et ça c'est dommage.
iolofato [09/04/2010 08:13]

Québec

Les problèmes de Flash sont un prétexte, utiliser ou non un certain type de logiciel relève d'un choix individuel de la même manière que personne ne t'interdit de rouler à 80km/h en seconde, c'est ton problème.

Flash permet de développer des applications multiplateforme ce qui rentre en concurrence directe avec la logique Apple qui veut tout contrôler et son AppleStore qui rapporte bonbon. Apple prend le problème d'une façon inédite :

Avant on rêvait d'avoir des applications grandes ou petites capables de fonctionner sur toutes les machines, tous les systèmes, comme avec Director puis Flash. Apple de par sa récente suprématie matérielle, prétend réduire les machines au plus simple dénominateur commun et imposer la plate-forme de développement, c'est très inquiétant car la pluralité, la diversité ne semble pas au programme de la Pomme qui en prenant du pouvoir devient de moins en moins "sympathique"…

Pour en revenir à Flash sur Mac il faut aussi arrêter le délire, je bosse entre autre avec Flash, j'ai 4 machines différentes, je suis passé par x systèmes d'exploitation et très honnêtement je n'ai jamais eu de problème mis à part des perf en lecture moins bonnes que sur pc. Par contre DVD Pro, Motion et compressor me pose bien plus de problèmes de plantage que n'importe quel autre logiciel…
iolofato [09/04/2010 08:21]

ThurstonMoore

Oui ne nous posons pas de questions tu as raison… la laine nous pousse déjà sur le dos. Un iPad d'un côté un iPhone de l'autre ça devient des œillères.
iNabil [09/04/2010 08:23]

@ iolofato :

ce que font les devs qui exportent juste du code pour l'iphone, c'est du bricolage

certes c'est dommage qu'ils ne puissent pas porter leurs apps mais il ne faut pas pousser non plus, il y a suffisament de crapware comme ça sur l'app store pour en rajouter, et c'est pas plus mal pour un utilisateur que les devs qui ont fait le soft qu'il utilisent l'ai fait "selon les règles de l'art"

une infirmière ne va pas essayer de dépanner en faisant le médecin pour "dépanner" (bon ok le domaine n'a rien à voir mais j'avais trop envie de chercher un exemple poussé)
Brewenn [09/04/2010 08:24]

Le Macintosh à eu du mal à décoller par manque d'applications, les développeurs, à l'époque, ne s'étant pas bousculés au portillon.
Il ne faudrait pas qu'aujourd'hui ce soit le chemin inverse, le gros des développeurs lassés des contraintes et du risque de voir une application refusée pour quelconque raison, regardent ailleurs, y trouvent leur bonheur et finissent par bouder la plateforme Apple.
Je vois mal un deuxième boot camp pour iPhone pour faire tourner des applis génériques Android ou WP7.
Surtout qu'Apple à très bien compris le fonctionnement des "Majors "et qu'elle fait aujourd'hui aussi bien qu'elles si ce n'est mieux. :)
iolofato [09/04/2010 08:27]

>iNabil
on est d'accord, je ne prétends pas le contraire
loukonmac [09/04/2010 08:29]

Flash est une vieille et mauvaise techno qui bloque la standardisation du web...
Il faut la virer définitivement...
Il faut que quelqu'un se retrousse les manches et puis les autres suivront... celui qui a le courage de commencer cela c'est S. Jobs... qui a eu plus d'une fois raison dans sa "vision" de l'info ces 30 dernières années...
Donc oui au boycott total de tout ce qui pue le flash....
rosako [09/04/2010 08:30]

Tant mieux.. La Pomme tu l'aimes ou tu la quittes!
L'intégration ça commence par respecter les lois et apprendre le langage.
Comment faire confiance à un développeur qui ne fait même pas l'effort d'apprendre, et
donc ne sait pas exactement comment se comporte son application.

CHEATERS! DEHORS :)

S: pour débuter gentillement je conseille :
http://www.eyrolles.com/Informatique/Livre/programmation-iphone-os-3-9782212124774

:p
ThurstonMoore [09/04/2010 08:31]

@ ilolofato

Si tu n'aime pas la logique propriétaire tu n'as qu'à pas acheter/bosser Apple point.
Pose toi donc la question de savoir si tu gueule autant quand tu achète une bagnole et que tu ne puisse pas mettre un autre moteur dessus ou une console de jeu dont tu ne peu pas changer l'OS. Là c'est strictement là même chose. Si tu n'es pas content change de crèmerie.
8
7
6
5
4
3
2
1



Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. 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.
  3. 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.
  4. 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.
  5. 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.