> J'ai eu l'occasion de discuter avec un collègue de cette fameuse clause et > son point de vue n'était pas bête > > Il pense que l'iphone doit plutôt être vu comme une plateforme à l'image > d'une console de jeu >
euh prends un bon gros jeu, i ly a bcp de chance de le voir publier sur XBOX360, PS3 et Wii et je peux te garantir qu'ils mettent pas 3 differentes team pour le faire au contraire, les layer de transition, le cross-compiling, etc. ca a bcp été influencé par ce qui se fait dans les jeux videos ex de base: - tu laisses les levels programmable en Lua - comme ca les game designer peuvent editer/customiser/tuner les petits details - et a la fin tu peux cross-compiler le Lua dans les binaires du jeu En tant que dev c'est tres important de pouvoir conserver cette logique car l'idée pour la publication d'un jeu ce n'est pas de forcer un gamer a changer sa console mais au contraire essayer de publier pour toutes les consoles cad ne peas se mettre a dos les gamer qui raleraient parce que tel jeu n'est pas dispo sur leur console préférée. Par extension, avec ca on a vu des deal d'exclusivité apparaitre, par ex "tu publies GTA3 d'abord sur PS3", puis apres "ok tu publies GTA4 sur XBOX360 et PS3 par contre on veut l'exclut sur les DLC pour la XBOX", etc. bref, quand un studio peut publier sur plusieurs consoles, ca lui permet de négocier les exclus, et ca c'est TRES important. Maintenant, ramenons ca au monde Flash, là aussi il y a des exclus pour les jeux, "tu me donne le deal d'exclusivité pour 2 mois et 2 niveaux additionels rien que pour nous et nous on te paye telle somme", c'est un peu la galère car les dev de jeux flash se font en général plutot entuber (exclus trop exclusive, pas assez de sous..bref), mais ca évolue tous les ans, et quand des indies commencent a s'établir bah ils peuvent négocier mieux et plus de sous et ca pour la survit des petits studios c'est TRES important. Donc le iPhone ? bah voila tu es un petit studio de jeu, tu te casses le cul pour faire un bon jeu flash, et tu vas dealer avec les exclus sur le web, et soit produire toi meme la version iPhone, voire Android, et/ou te mettre en partnership pour prevoir de porter le jeu sur iPhone et/ou Android ... mais oh ca peut meme aller vers tu publies direct le jeu sur iPhone, et en fonction du succes sur iPhone tu peux 100x mieux negocier les exclus sur le web, et par extension ca peut meme aller où Apple d'une certaine maniere negociera des exclus pour qu'un jeu soit d'abord dispo sur le iphone et pas android (ou bien apres). Mon point principal ici c'est que aussi bien pour des dev de jeux flash ou des dev d'app en general, garder le control de ses creations c'est ENORMEMENT important, pouvoir compiler cross-platforme ca permet de copier le model des jeux videos pour console, bref a long terme ca peut signifier d'arreter de se faire entuber a droite et a gauche par les portails web, mochiAds et consors. Accepter de ne faire de la publication que en Objective-C et que pour iPhone/iPad c'est perdre bcp d'avantages, aussi bien pour du dev flash que du dev Unity3D ou autre. > Effectivement ça serait sympa et pratique de pouvoir créer une application > dans un seul langage et de le faire tourner sur toutes les plateformes (j'ai > déjà entendu ça quelque part ^^), mais après tout, est-ce vraiment gênant > qu'on ne puisse pas le faire ? > oui tres genant meme si c'est quasi sur que 100% du code ne peut pas completement etre portable d'une plateforme a une autre, avoir un meme point d'origine permet de bien mieux gerer ce portage cross-plateforme. Et tout betement, pouvoir dev 80% du code en commun et porter a peu pres 20% sur d'autre plateforme ca permet de toucher plus d'utilisateurs et faire plus de ventes, bref le developeur exploite son propre travail. > Sur la wii, on a pas le flash player 10, ça ne pose pas de problème pour les > indépendants qui utilisent d'autres langages, de même qu'on ne développe pas > d'applications PS3 en flash, on pourrait ne pas en faire en flash pour > l'iphone ... et après ? > techniquement il y a du flash sur la Wii et aussi sur la PS3 bon c'est pas FP 10.1 (enfin pas encore, mais amha ca devrait arriver) perso je connais mieux la XBOX, et il y a bcp de jeux type 2D qui pourraient tres bien etre fait en flash. > Plus je regarde l'iphone et l'ipad plus je pense qu'Apple va à contre > courant de la tendance actuelle qui est du full web / client léger > bah oui et non ils ont ce coté "on fait la promo de HTML5" mais en sachant tres bien que c'est surtout pour ne pas supporter Flash dans le browser (qui concurencerait enormement le app store) et qu'une appli HTML est super limitée comparée a une appli dans le app store (ex: jeux). Sinon, au lancement du iPhone, je me rappelle que Steve Jobs lui-meme nous disait qu'on avait pas besoin de app store et qu'on avait qu'a faire des app en HTML. bref, tout ce que sort Apple pour le iPhone/iPad c'est du pure positionnement business et marketing. "there is an app for that" par ex quand les gens pourront dire "bah non, cette app elle est sur android mais pas le iPhone" ou "moins bien sur le iPhone" là ils feront des updates par ex: ouhlala maintenant le iPhone 4.0 va supporter le multi- tasking, pourquoi ? pas parce que les dev objective-C le demande depuis 2 ans, mais parce que Android le supporte. Apple ne peut pas se permettre d'avoir des app moins bien ou pas dispo sur le iPhone, et encore moins d'avoir moins d'app. Là Android en 1/4 de temps a deja 20.000 apps dans le Android Market, et iPhone tourne autour de 180.000 apps (et un bon gros 80% de merdasse immonde meme si programmée en obj-C), quand les ratios vont s'égaliser genre 150.000 app sur android et 200.000 sur iPhone là Apple devra bien se rendre compte qu'ils doivent arreter de traiter leur devc comme de la merde. enfin bon, c'est pas encore là. > On le voit bien, ils misent sur l'app-store ce qui revient après tout à > proposer des applications lourdes non ? > oui oui, mais ils misent surtout sur l'exclusivité de l'app store en gros ils ont tout a interet a rendre difficile de developer en meme temps une app pour le iPhone et pour Android (ce que flash va permettre de faire presque facilement). > A l'opposé on a Palm avec ses applications écrites en javascript+HTML et > Google qui place tout dans les nuages > FP 10.1 et AIR arrivent aussi sur Palm, si aujourd'hui Flash CS5 peut publier sur le iPhone, et demain sur Android, bah apres demain ce sera sur Palm Pre, les TV etc. Pour Google, la situation est un peu différente, en gros mettre Android sur le marché c'est pour que les gens puissent utiliser leur cloud et/ ou services pas que sur un desktop mais aussi sur le mobile apres, si on vire YouTube et Google Map de l'iPhone et que ces 2 apps sont dispo que sur Android ... ca met Apple super dans la merde, empecher de publier sur le iPhone avec Flash c'est facile car là ils bloquent principalement une app "locale", mais des trucs comme YouTube et Google Map c'est impossible a bloquer au niveau local primo parce que c'est app sont aussi par defaut accessible sur le web, et secondo parce que les gens se fouttent de les utiliser sur tel ou tel device, ils veullent juste utiliser l'appli en question mais bon, tres peu de chance que Google ne supporte plus ces applis sur le iPhone (mais bon si Apple les fait bien chier et que Android grossit bien, ca serait pas impossible non plus). > De mon point de vue, Apple souhaite qu'on consulte des pages sur le net et > qu'on utilise des applications lourdes et non des applications web. Alors > effectivement ça va à l'encontre de ce qu'on voit partout, mais est-ce pour > autant une erreur ? L'avenir nous le dira, en attendant, comme il a était > dit sur un forum, il faudra peut-être s'adapter, mais après tout, n'est-ce > pas l'essence même du développeur ? > ouais ca je le vois souvent en comment "mais t'es un dev, c'est facile pour toi de te mettre a obj-c" ce auquel je rajouterais "fait bien ce que Apple te dis de faire" si en tant que dev on peut pas choisir la technologie qu'on utilise euh ... non ca va pas du tout, c'est meme le monde a l'envers moi demain a mon boulot on me sort maintenant tu fais de l'AS2 et l'AS3 c'est fini, je me barre direct, mais alors meme pas besoin de reflechir, donc si je reagis comme ca pour mon boulot de tous les jours, bah il n'y a aucune chance que Apple m'impose quel language utiliser. Que ce soit bien clair, ce sont les developeurs qui créent les applications, le contenu, ce que les gens utilisent tous les jours là Apple, parce qu'ils produisent et vendent du hardware, essaye de nous faire changer d'attitude en essayant de nous forcer a croire que le hardware est plus important que le software (leur interet) mon interet a moi en tant que dev c'est de garder le control du software je gagne ma vie en programmant pas en vendant des iPhone ;) zwetan -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/fcng?hl=fr
