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

Florian Innocente |
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…
avatar shenmue | 
@Melaure:"Mais on doit avoir le CHOIX" D'où vient ce "on DOIT". C'est la plateforme d'Apple; que l'on doive en passer par leurs outils de devs n'est en rien choquant. Si d'autres veulent être plus ouvert c'est leurs problèmes, mais l'idéologie de la "liberté" du dev n'a rien à voir là dedans. Il commencait à y avoir une tendance assez lourde sur OSX mobile où l'on voyait arriver nombre de devs passant par des outils qui permettaient de passer au dessus de ceux d'Apple, avec juste un encapsulage au niveau du code final pour garder la compatibilité avec la plateforme d'Apple. Inutile de dire qu'en terme d'optimisation c'est zéro. Le monde informatique souffre de ce bordel ambiant que l'on renomme facilement sous le nom de "liberté de choix". Tellement d'informaticiens se reforment ou se forment constamment mais là ils ne pourraient pas le faire pour une plateforme qui va avoir bientôt 100 millions d'utilisateurs ? C'est risible.
avatar melaure | 
DM75, j'ai bien vu le changement de perception de mes directeur produit. A la base notre boite était très anti-mac, j'ai commencé à faire changé les choses (sauf au niveau de la DSI, des cas irrécupérables), et provoquer une bonne dizaine de switch persos. Puis l'iPhone est venu et la aussi pas mal d'acquisition perso et un véritable intérêt il y a un an avec le modèle 3G/3Gs. Mais depuis les directeurs produits ont bien changé d'avis avec toutes ces restrictions, et je sens un vrai mécontentement, à la limite de l'hostilité. Du coup que va-t-il se passer. On sortira un jour des produits mobiles, mais pas sur iPhone. Or nous sommes dans le secteur de la gestion des temps (et ce serait pareil dans la paye). Ce genre de logiciels est presque indispensables aux entreprises. Ce qui comptent pour elles, ce sont les outils disponibles, pas les OS. Si nos produits ne sont disponibles que sur Android et Windows Mobile, nos clients ne sont pas prêts d'acheter des iPhone. Et je peux te dire que ça fait du monde, vu qu'on est leader sur notre marché. C'est le même soucis pour nos applis micros, bien qu'avec les futures versions Web, le problème du Mac se posera moins (mais tu vois dans ce cas c'est une solution multi-plateforme avec des outils multi-plateforme, java, eclipse, apache, birt, ...). Le Mac est heureusement moins fermé que l'iPhone ... Sérieux j'espérais pouvoir un jour bosser sur du matos Apple dans ma boite, hé bien ça s'éloigne de nouveau très loin ... à moins de changer de crèmerie, mais bon en ce moment il vaut mieux s'accrocher à son poste. Steve vit vraiment dans un autre monde. Il ne connait PAS le monde professionnel.
avatar DM75 | 
@hok "Apple devrait vraiment se méfier, les technophiles changent de plus en plus d'avis sur Apple. C'est jamais bon de se les mettre à dos." C'est une antiphrase ? :)
avatar NicolasO | 
@shenmue: Ce n'est pas pour l'optimisation: cela interdit la compilation autre que XCode mais autorise javascript dans une fenetre HTML... Bonjour l'optim. Ca dit juste : pas de developpement cross-platform.
avatar Florian Innocente | 
[b]@ nlex "Étant donné que l'article est une quasi traduction de celui de DaringFireball il conviendrait de le citer. Ça devient un peu trop une habitude : vous avez de bonne lectures mais il faut respecter le travail des gens (c'est son métier au monsieur).[/b] Tu es bien aimable nlex mais si tu prenais RDV chez Afflelou tu te rendrais compte ensuite que les articles MacG et iGen sont toujours sourcés lorsque c'est nécessaire. Et parfois on cite la source directement dans l'article. Ce cas est une des rares exceptions, j'ai été à la bourre ce matin rapport à une soirée de boulot hier soir (oui c'est aussi mon métier d'être sur MacG). J'aime bien les gens qui débarquent comme ça et se mettent en tête de t'expliquer la vie.
avatar melaure | 
Ha oui dernière petite chose, quand Adobe abandonnera la plateforme Apple, je pense aussi qu'ils riront un peu moins, parce que ce n'est pas Aperture qui va remplacer Photoshop. Et je pense que ce ne serait pas une mauvaise chose pour Adobe de quitter la plateforme vu l'ingratitude d'Apple vis à vis de cet éditeur qui a tant fait sur et pour le Mac ...
avatar hok | 
En vérité Apple fait ca pour avoir un contrôle total sur les app mis à disposition. Car au final tout le monde est en non conformité face aux regles ubuesque d'apple. Ainsi Apple va choisir contre qui exercer son courroux au cas par pas. Il y a plein d'interpréteurs acctuellement dans l'app store comme z-machine interpreters ou les emulateurs HP 48, mais apple s'en fou. Ce sera au cas par cas, contre les produit venant de java ou flash pour emerder oracle ou adobe. Apple est en train d'organiser un controle total et dictatorial de l'app store, en étant sur que tout le monde est en infraction et en choississant de s'en prendre aux apps au cas par cas.
avatar Domsou | 
Les langages indiqués sont l'Objective- C, le C , le C et le Javascript. Cela ne devrait pas être la mer à boire pour bon nombre de développeurs il me semble. Ce n'est pas comme s'il s'agissait d'un n-ième nouveau langage non plus. Un bon bouquin, quelques heures d'auto-formation et on peut jouer avec la bête. Si une entreprise rechigne à consentir ce petit effort en regard du marché potentiel cela me paraît être une profonde erreur. Et puis comme dirait mon prof' d'algorithmique et programmation : le langage n'est pas le plus important en développement. Le plus important c'est l'algorithmique !
avatar hok | 
Voici une liste de 42 jeux qui vont disparaitre, car ils sont scripté en javascript mais pas dans une instance webkit plutot dans le moteur 3D unity. http://unity3d.com/gallery/game-list/ A quoi joue apple ? C'est juste pathétique.
avatar hok | 
@Melaure Apple à 2 fois l'argent en cash pour racheter 100% des actions adobe; alors bon pas de soucis.
avatar Brewenn | 
Ne jamais se mettre à la merci d'un seul fournisseur/distributeur ... très dangereux. Et ça sera tout aussi risqué si c'est Apple. :) Enfin dans un cadre professionnel et entreprise, pour le grand public c'est autre chose.
avatar death_denied | 
Je ne suis qu'un utilisateur final de produits Apple que j'adore, mais franchement lorsque je vais sur le net plus de 50% de mes sites favoris ont des vidéos flash et me soule bien de ne pouvoir en profiter d'eux sur mon iPhone, et c'est bien uniquement pour cela que je pense que je ne prendrai pas d'iPad (alors qu'il a l'aire vraiment super). Je ne sais pas si la technologie flash est performante ou pas mais ce que je constate en tant qu'utilisateur c'est que je ne peux pas profiter de mes sites favoris sur mon iPhone à cause de ça, et en attendant ça fait plus de 3 ans que Steve Jobs nous rabâche qu'il y a mieux pour remplacer Flash mais en attendant on n'a rien !!!! Car la majorité des sites qui mettent des vidéos sont toujours sous flash. Moi aussi comme ilolofato je trouve que l'utilisateur final devrait avoir le choix d'activer ou non le flashplayer sur son iPhone. Tout comme on a le choix de désactiver la 3G qui bouffe la batterie et qui fait foirer la moiter des appels quand la pauvre couverture en 3G est perdue, c'est exactement pareil. Non il n'y a pas à dire on est de moins en moins libres sous iPhone: par exemple en 2007 lorsque j'ai eu mon iPhone j'étais très content de pouvoir aller sur tous les sites sur lesquels je ne pouvais pas y aller avant avec mon nokia car il n'y avait pas de vrai navigateur, mais voilà depuis la plupart des sites se mettent à faire des version iPhone ou mobile (assez pauvres) et du coup on est forcé d'aller sur ces version et non sur les versions normales des sites on a de moins en moins le choix !
avatar death_denied | 
PS: j'ai jamais jailbricker mes iPhones mais franchement si jamais il est possible d'avoir le flashplayer je commencerais sérieusement à me poser la question du jailbreack.
avatar eTeks | 
@ yapafoto Je crois que les développeurs qui parlent du monde de l'entreprise ici, ne pensent pas trop aux entreprises éditrice de logiciels, ou qui font une petite appli iPhone pour amuser la galerie. C'est plutôt des logiciels créés par les grandes entreprises et utilisés uniquement par celles-ci pour "faire tourner la boîte" dont on parle en l'occurrence. Ce marché représente des milliards d'euros et ce genre de décision ne va pas les pousser à investir sur la plateforme Apple. @ GerFaut Comment peux-tu comparer un changement de périphérique (dont la prise en compte dans un logiciel doit coûter quelques dizaines de milliers d'euros tout au plus), aux logiciels eux-mêmes et leur environnement de programmation qui coûtent bien plus cher à développer (il faut former les programmeurs puis passer des mois à programmer le soft) ???
avatar Un Vrai Type | 
@hok "Car au final tout le monde est en non conformité face aux regles ubuesque d'apple." Soit, tu n'es pas développeur, tu n'a rien compris à la news et tu ne connais pas les possibilités actuelles de développement. Ok... Mais alors pourquoi tu postes ? Franchement, 90% des commentaires sont juste hors sujet (je ne compte pas nos pitits champignons grognons habituels...) Je me demande si vous connaissez la différence entre le passé et le futur... Adobe VA dans le futur, ce n'est NI SUR, NI FAIT... (De fait elle ne va rien faire... on parie ?) Croire que ceux qui ONT DEJA fait vont changer parce qu'un truc qui AURAIT PU exister ne va pas APPARAITRE, c'est juste un raisonnement illogique. Croire que ceux qui ONT FAIT leur application ne sont pas en conformité parce qu'un truc FUTUR aurait permis de ne pas l'être, c'est juste en plus ridicule. Je ne parle que de raisonnement logique, vous pouvez déblatérer sur les devs iPhone (ils se portent bien et ils s'en foutent, enfin non, ils sont content qu'Apple limite la concurrence), sur Apple (ils se portent bien et ils s'en foutent, enfin non, ils sont content de maitriser les optimisations) ou sur moi (copier-coller la parentèse ci dessus). Le fait est qu'Apple s'assure avec cet article qu'une optimisation de SES APIs n'aura pas (directement - on est dans l'informatique avec effet de bords inopinés) d'incidence sur le fonctionnement des applications. Tout simplement. Une clause similaire existe depuis longtemps.
avatar Bob87 | 
2 ans que j ai mon mon MacBook , 2 ans que le seul truc qui fait planter mon Mac c est flash ! Ils nous prennent pour des cons! Moi je suis très content, mon iPhone et mon iPad sont très complets, il existe toujours des alternatives au flash et mes 2 machinnes ne plantent jamais , cfd !
avatar Un Vrai Type | 
@ innocente : J'allais aussi lui faire la remarque... MacGé cite très souvent ses sources. Je reproche juste une précipitation dans le post des news qui ne permet pas un travail de journaliste (investigation etc...) Mais c'est plus une conséquence d'internet (l'info arrive, on gueule, on oublie, une nouvelle info arrive...) Dommage la capitalisation d'infos sur des points précis (comme ici) aurait permis un article moins orienté Apple vs Adobe, le match ! Moins vendeur, mais plus juste ;)
avatar DarkMoineau | 
Je remarque que personne n'a remarqué ce qu'a dit Nicky Larson. Depuis le début, Apple parle de programmation Cocoa/Xcode, ensuite Adobe et autre sont venus proposer des solutions pour ne pas avoir à utiliser Xcode, puis pour ne pas avoir à utiliser l'Objective C, donc Apple ne fait que clarifier la situation, en écrivant dans le contrat ce qu'elle dit depuis le début. Est-ce différent de Windows qui n'est compatible qu'avec lui? De la nécessité de faire du retro-engineering pour pouvoir lire le NTFS ailleurs que sur Windows?
avatar Milsou | 
Bon... la y'a un clairement un marché à prendre pour une société de dev qui pourrait faire des conversion de Flash en Objective-C. Mieux encore un logiciel qui le fait... un convertisseur quoi. Je suis sur qu'il y a des développeurs dans l'underground qui sont déjà sur l'affaire.
avatar shenmue | 
@hok:"Apple devrait vraiment se méfier, les technophiles changent de plus en plus d'avis sur Apple. C'est jamais bon de se les mettre à dos." Bof...ceux qui gueulent aujourd'hui sur Apple sont les MEMES qui bashaient la marque avant même l'apparition de l'iPhone, strictement les mêmes, suffit de voir sur ce site d'ailleurs.
avatar shenmue | 
@Brewenn:"Ne jamais se mettre à la merci d'un seul fournisseur/distributeur ... très dangereux. Et ça sera tout aussi risqué si c'est Apple. :)" Pourquoi je ne t'ai jamais entendu sortir ce laius au sujets de entreprise full solutions Microsoft ? Le problème avec toi, c'est que ton obsession anti-Apple se lit à chaque post. Tout ce que tu critiques sur cette société tu pourrais aisément le critiquer ailleurs, sauf qu'il n'y a que quand c'est Apple que ça semble t'intéresser.
avatar shenmue | 
@Melaure:"Mais depuis les directeurs produits ont bien changé d'avis avec toutes ces restrictions, et je sens un vrai mécontentement, à la limite de l'hostilité." Je n'y crois pas une seule seconde, tu affabules.
avatar shenmue | 
@Melaure:"Ha oui dernière petite chose, quand Adobe abandonnera la plateforme Apple" ...Apple rachètera Adobe.
avatar cdou59 | 
Quand bien meme adobe pourrait faire passer le flashPlayer sur iPhone ... ce n'est PAS un device adéquat pour le site du gugus du coin qui a fait un site en flash. Un site en flash tactile se DOIT d'être développé de la sorte. Or, tous les sites flash ne seront pas aussi faciles à naviguer qu'un site en html / js (et pourtant j'adore flash je trouve que cette techno a de beaux jours devant elle, mais .. pas sur un portable). Sur iPad ca me gène beaucoup plus, meme si la problématique est la meme (tactile etc) Je prefere m'abstenir d'un site en flash plutot que d'avoir le site complément illisible. Le problème des applis faites en flash cs5 sera a mon avis la consomation mémoire (il est candide de se dire, tiens, 5 applis flash tournent (grace au multitache) et aucune conséquences sur la batterie ??? ) ces applis flash n'ont aucun accès direct au sdk d'iphone, donc on a que adobe pour optimiser ca ... et ca ca me gene. En revanche je suis d'accord, cette facon de faire (pour unity par exemple ) est juste honteuse, il faut pas pousser quand mm chez Apple...
avatar michaelprovence | 
Apple ne veut pas de flash car ils n'aiment pas collaborer avec la concurrence et c'est une lutte de pouvoir sur le web.... c'est tout !!! le reste c'est du bulshit.. Une bonne oportunité pour google chrome OS qui integrera flash en natif et qui va déboulé cette année yooohooo
avatar eTeks | 
@ shenmue Désolé c'est toi qui affabules. Je n'ai jamais été anti-Apple, je m'inquiète juste sur le fait qu'ils commencent à abuser de leur position dominante.
avatar pecos | 
En tant que dev iPhone je me félicite de cette décision. J'ai toujours trouvé scandaleux que des vampires viennent sucer la peau juteuse de l'appStore en essayant d'y greffer des applis mal ficelées conçues au départ avec flash ou autres horreurs genre C# (excusez-moi quand je vois du code de ce genre j'ai envie de sortir mon bazooka...) Alors Apple a inventé un truc super top moumoute qui rapporte plein de pognon à tout le monde, et on ne peut pas faire n'importe quoi dessus ? Mais c'est vraiment trop triste les gars ! Il y a des règles partout, et on les respecte ou on va voir ailleurs, c'est tout. D'un pur point de vue "macqueux", cette décision va de plus dans le bon sens : en amenant le plus de gens possible à développer en cocoa natif pour iPhone, Apple élargit du même coup sa base de devs purement mac. Que croyez vous que je me prépare à faire après avoir développé pour iPhone ? Continuer pour Mac, pardi ! Et celui qui imagine que la même chose aurait pu se passer si j'avais développé avec C#, flash ou autre ersatz n'a rien compris. Par ailleurs il faut voir que d'un pur point de vue "créatif", il suffirait qu'Apple ou un autre sorte un environnement de développement d'applis en javascript/CSS/html5 similaire à Flash CS5 (éditeur graphique avec timeline pour animations) pour renvoyer Flash aux oubliettes.
avatar hirtrey | 
Moi je trouve ces conditions très inquiétante. Une société qui développe un OS ne doit pas avoir le droit d'imposer un langage de programmation. Pire encore, les gens sont d'accord avec cette politique.
avatar melaure | 
@shenmue, mais toi tu est un pauvre intégriste Apple aveuglé, comme tout le monde le sait ici, ou sur MacBidouille (mais c'est vrai ils t'ont viré). Moi je bosse dans le développement professionnel, depuis 15 ans, et je discute assez souvent avec mes responsables produits pour savoir ce qu'ils pensent de tout ça. Comment pourrais-tu mieux le savoir ? Non le monde des éditeurs n'est pas hypnotisé comme toi par Apple, arrête de nous gonfler avec ton monde Disney. Tu ne connais vraiment rien aux contraintes que nous avons et aux clients pro. Est-ce qu'un jour tu vas sortir de l'adolescence et arrêtez de venir nous pourrir avec tes gamineries !!!
avatar Florian Innocente | 
[b]@ Un Vrai Type Mais c'est plus une conséquence d'internet (l'info arrive, on gueule, on oublie, une nouvelle info arrive...)[/b] Oui exactement Si on attendait les réactions de chaque protagoniste on ne parlerait du sujet qu'au bout de 3 jours. Là par exemple ce nouveau "rebondissement" va se dérouler en plusieurs épisodes. C'est pour ça que sur certains sujet on refait ensuite une sorte de synthèse généralement en Une avec les tenants et les aboutissants. Ce qui m'a agacé dans la réaction de nlex, c'est le sous-entendu, vous ne citez jamais les sources, méchants récidivistes que vous êtes.
avatar Brewenn | 
@pecos Peut être que tu changeras d'avis, le jour ou ton application écrite dans les règles sera refusée. Et peut être que tu feras encore plus la gueule 3 mois après quand tu verras apparaitre une application étrangement ressemblante à la tienne mais avec une pomme dessus. :(
avatar freechelmi | 
Merci apple pour la regression .... Dire que les dev vont devoir faire avec cette plateforme pendant encore plusieurs années....
avatar yapafoto | 
@hirtrey [i]Une société qui développe un OS ne doit pas avoir le droit d'imposer un langage de programmation.[/i] C'est la blaguounette du jour ;-))
avatar Domsou | 
Apple vend des produits comportant un OS. Cet OS comme son nom l'indique permet d' exploiter ce produit. Le langage de programmation utilisé, le C, est très répandu et l'Objective-C en est une surcouche. Pour tirer facilement et efficacement profit de cet OS, le développeur a à sa disposition des API que l'on peut penser pertinentes, efficaces et sûres. Apple impose d'utiliser cela ? Mais où est le problème ? Le métier de développeur nécessite une remise en question quasi permanente. Il est illusoire de penser que l'on peut connaître un seul langage et le déployer partout de manière automatique et avec un résultat identique à celui obtenu par programmation spécifique. Le développement logiciel est un métier qui ne s'improvise pas. Cela nécessite des compétences et des connaissances. Ceux qui croient le contraire sont dans l'erreur. Ceux qui vendent des solutions miracles évitant ces 2 aspects pour un résultat identique sont des incompétents ou des imposteurs.
avatar yapafoto | 
@eTeks Je parlais bien des grandes entreprises. Je persiste à dire que ce qui leur importe au final, c'est la solution. Le moyen de développement pour y aboutir ne pèse pas autant que certain veulent le croire ici.
avatar Arcadium | 
Eh ben, si ça c'est pas minable. Ca me rappelle Sony et sa memory stick. Pourquoi Apple devient plus fermée et plus propriétaire que Microsoft ? Et surtout : pourquoi tout le monde trouve ça légitime ?
avatar omega2 | 
Vous trouvez vraiment que c'est une bonne nouvelle? On limite vos droit et vous trouvez ça génial? Franchement vous êtes désespérant. Je comprend qu'en France les LOPPSI et autres lois du genre passent comme une lettre à la poste avec des réactions pareilles. Il va falloir vous réveiller là. Apple est devenu à la fois juge, jury et partie. Pire il se comporte de plus en plus en dictateur : - apple décide si votre applis est assez respectueuse (pas trop choquante) pour être proposé au public - apple décide si votre boulot mérite d'exister - apple décide si votre logiciel à le droit d'exister (trop proche de "notre savoir faire, donc t'es viré") - et nouveauté, apple décide comment vous bossez : non seulement le résultat compte mais aussi les outils utilisé? Cool alors. Bienvenu chez HAPPY LAND, le monde ou personne n'a le droit d'être malade ou malheureux. Si vous voulez une analogie, le "nouvel" app store c'est comme si la ville de Paris décidait du jour au lendemain que maintenant vous n'avez plus le droit de rouler en ville par ce que ce n'est pas une renault. Et pour continuer dans les analogie, les réponses de certains seraient "si vous êtes pas contant allez vivre à Marseille". Merci les gas pour cette grosse tranche d'hypocrisie à la chinoise "mais si c'est pour votre bien on vous dit".
avatar NicolasO | 
Deux catégories de commentaires: - les gens qui ont programmés dans plus de deux langages et ont vécu dans un contexte vaguement pro au moins : ils trouvent scandaleux qu'une plate-forme impose un langage de développement, peu utilisé par ailleurs, en oûtre. - les fans inconditionnels : ils trouvent cela génial et trouveront génial le jour où apple fera le contraire, ou le jour où apple dira qu'il faut uniquement que les programmeurs fassent plus d'1m80. "Ils ont raison, c'est leur plate-forme, ils en ont assez des petits programmeurs boutonneux qui font de mauvaises applis..." Ces commentaires sont d'autant plus drôles qu'ils se satisfont, pour certains, spécifiquement de l'abus de position dominante d'apple. Alors qu'au fond, c'est similaire, mais en pire, à ce que MS a fait avec Direct X pour tuer le jeu Mac/Linux.
avatar michaelprovence | 
Bien omega2 Perso je suis sur android car c'est largement plus ouvert comme plateforme on trouve des applications censuré chez apple ....et je peux comparer j'ai un ipodtouch.
avatar Lio70 | 
Les points de vue ici sont tellement nombreux, de gens d'horizons informatiques tellement differents et de demarche technique ou commerciale egalement differentes que personne n'apportera une bonne reponse. Ce ne sera jamais qu'une question de point de vue; chacun est defendable. Pour ma part j'ai fait il y a longtemps (millieu des annees 90) du developpement en Delphi pour Windows, puis du developpement web en PHP. Il y a 5 ans je me suis reconverti dans le monde Apple qui m'a enchante lorsque je l'ai decouvert. J'ai du apprendre l'Objective-C. C'eut ete plsu simple si Xcode permettait le dev en PHP ou en Pascal, mais non. Ce n'est pas grave. Occasion pour moi d'apprehender un nouvel outil et de me remettre en question. Je ne considere pas qu'Apple limite mes droits par sa politique actuelle. Elle fait simplement valoir les siens, meme si elle n'y va pas avec le dos de la cuillere. C'est egalement une maniere de mettre de l'ordre et de remettre les pendules a l'heure. Moi, ca ne me choque pas. Maintenant, je comprends (pour travailler pour lui depuis longtemps), le monde des grandes entreprises qui cherche la facilite de la solution portable et privilegie le resultat plutot que les moyens. C'est logique,. Mais trouve-t-on vraiment que l'investissement pour developper obligatoirement avec Xcode constitue une contrainte intolerable? Faut pas exagerer...
avatar pecos | 
@ brewenn : sans aucune animosité, cite moi [b]UNE aplication[/b] - qui n'utilise pas d'API privée ou non documentée - qui respecte les préconisation d'Apple en terme d'Interface - qui ne duplique pas une appli Apple existante - qui n'est pas buguée - qui a été écrite en cocoa dans les règles de l'art - qui respecte les bonnes mœurs édictées par apple (hum...) - qui ne foule pas au pied le contrat liant l'utilisateur au FAI dans le cas d'accès internet ...et qui a été refusée pour UN AUTRE motif (certainement futile... mais faut voir), puis qu'on retrouve quelques mois plus tard avec une pomme dessus. Si tu arrive à me prouver que tes menaces sont réelles, je commencerai à douter. Tout autre exemple ne serait que la conséquence du non respect de telle ou telle clause par le dev, ou une simple légende urbaine. mais j'attend des exemples... ;-) @ NicolasO : Non. Je programme régulièrement en javascript, Objective-C/cocoa, FLASH, C/C++, PHP, et occasionnellement en python, LScript et autres, Et pourtant, - je ne suis pas un fanBoy - je ne dis pas amen à tout ce que fait apple : la preuve, j'utilise un hackintosh depuis plus de 2 ans et je vomis Snow Leopard. Il faut comprendre la position d'Apple par rapport à Flash : l'accepter sur iPhone/iPad en tant que langage de dev, c'est se tirer une balle dans le pied, y compris pour le Mac en général. Pour le support de Flash dans les pages web... je suis plus partagé.
avatar Domsou | 
@Omega2 La métaphore que tu nous propose serait plus juste à mon sens en disant que c'était comme si la mairie de Paris (ou l'État) imposait des règles de bonne conduite ce qui est précisément le cas : le code de la route.
avatar USB09 | 
@ hok Pourquoi serait ce minable ? Au lieu de develloper des App pour iPhone sur PC, Apple vend ses macs. Je ne vois rien d'illogique dans ça.idem pour final cut. En sachant qu'a la longue les vente des mac sont canibaliser par l'ipad ( parce que ça ne va pas s'arrêter là), Apple venderait au pros ses Mac, sa plateforme. :-)
avatar poco | 
Je trouve que cette position d'Apple (Objective C, C ou C++ ou RIEN) est stupide (et pourtant je suis un vrai Fan d'Apple depuis bien longtemps). Je ne me range pas dans la catégorie des "big cats" en terme de dev, en fait j'utilise le Mac en entreprise et en tant que particulier (et ce depuis hypercard) que je programme avec des technos simples pour mes besoins (Real-Basic, FileMaker, PHP...). L'arrivée de l'iPod et de l'iPhone laissait entrevoir des applications intéressantes dans des activités de ce genre. Suelement ne plus pouvoir développer sur ces plateformes et devoir apprendre un langage de pros (ce que je ne suis pas) devient vraiment embarassant. Ce qui est génant derrière tout çà c'est qu'il me semble qu'Apple jouit d'un succès magnifique (et amplement mérité à mon avis), est en train de chopper la grosse tête et se comporte comme Microsoft s'est comporté dans les années 80-90. Oui il y a de l'innovation (de moins en moins probante cependant depuis 2 ans tant au niveau OS que machines), mais il y a aussi une grosse arogance et çà c'est pas bon, çà siginifie en général la fin d'un cyceldans une organisation au top. Pourvu que ce ne soit pas le cas.
avatar USB09 | 
@ médiapress Respecter les programmeur ? J'ai acheté une app "mixer" pour iPhone. Alors oui ça marche. Mais alors,ils ont oublié d'y mettre le son ? Oubli ou pas, ce genre de chose n'y arriverait pas si les choses étaient faite comme il faut. Quand est il du respect de l'utilisateur, quand on voit déjà un grand nombre d'application tout crapy ?
avatar yapafoto | 
@poco J'imagine que c'est pour les profil comme le tien (et le mien aussi au passage) qu'Apple permet l'utilisation de Javascript dans le WebKit. Et pour nous simplifier la vie, il y a l'excellent framework Nimblekit dont parlait MacGé il y a peu, à l'occasion de son ouverture vers l'iPad. J'ai pu porter sous forme d'application native iPhone un petit jeu de patiente écrit en html/js il y a 14 ans en une petite paire d'heure, compréhension de l'utilisation de NimbleKit comprise.
avatar USB09 | 
@ melaure Gestion du temps. Oui et bien quand je vois la gueule d' SAP, sur mac, ça me donne plutôt envie de fuir. Il serait temps que des devs et désigner ce penche dessus.
avatar pecos | 
Vous m'excuserez de paraître intégriste, mais cette fois ci je suis très content qu'apple siffle la fin de la récré. Alors comme ça on peut plus développer en flash et autres saletés pour l'iPhone ? Ben tiens... J'en ai vu tellement dans ma vie des applis hâtivement portées depuis windows à l'aide de tel ou tel framework, des applis buguées, ne respectant pas l'interface de mac OS ! Et ça n'est pas étonnant ! Un dev qui n'a pas envie de se plonger dans le langage natif d'un OS particulier, vous croyez qu'il en saisit la philosophie ? Je rigole... Alors moi, Bill, je voudrais bien développer pour WinMo 7 en objective-C... Comment ça je peux pas ? Mais t'es pas cool, billou ! Pi, M.Gogol, je voudrais aussi porter mes aplis iPhone sous android sans apprendre JAVA. Ah c'est pas possible avec juste Objective-C ? Tiens... Je croyais qu'ils étaient super ouverts chez vous... Pareil chez RIM... etc... Certains propos ici sont quand même à pisser de rire de naïveté ! Les mecs, vous avez affaire à des multinationales monstrueuses. Et vous voudriez qu'Apple, en tant que chevalier blanc, se démarque de la concurrence en acceptant toutes les brebis égarées dans le cyber espace ? Non seulement ce serait con commercialement, mais comme je l'ai dis plus haut, se serait contre productif à moyen terme pour l'avenir d'iPhone OS et du Mac. Quand à l'utilisateur, avec 190000 apps sur l'AppStore, comprenez qu'il s'en fiche complètement de savoir avec quoi une aplli a été développée et qu'Apple soit devenus de sales méchants vilains.
avatar USB09 | 
je rejoins PECOS en effet ca a du bon pour la plateforme mac. Et puis faut arrêté de râler pour rien, quand un truc ramène des pepetes, tous le monde foncent, dans le plus grand chaos.
avatar NicolasO | 
@yapafoto: Nimblekit est banni par les termes. J'utilise un truc de ce genre la. Flash m'est completement egal. C'est juste un peu enervant d'etre un dommage collateral de la guerre qu'Apple fait a Adobe.

Pages

CONNEXION UTILISATEUR