Salut, bon deja désolé de pas interagir plus sur FCNG
alors flash , mort ou pas mort "tout le monde autour de moi me dis que flash est mort" oui ok, mais qu'est ce qui se passe si tout ce monde a une vision limité et ne savent pas de quoi ils parlent ? on les suit qd meme ? c'est quoi le but ? faire un choix réfléchis sur une technologie ou simplement suivre le troupeau de mouton ? ca fait plusieurs années que je vois des gens qui chient sur flash en utilisant toutes les excuses et coup bas possible quand Steve Jobs a coupé le chemin a Flash sur iOS, ils se sont sentis justifiés et depuis le hype sur HTML5 ils se sentent plus pisser sauf que Flash reste toujours une technologie valide c'est un peu comme AJAX, qd il n'y avait que IE qui supportait XMLHTTP, ouhlala c'etait sale mais qd Google s'est mis a l'utilisé et que les autres browsers ont suivis derriere en standardisant sur le XMLHttpRequest, et bah tout d'un coup la technologie est devenue propre souvent on nous sort ...blah blah blah Flash c'est un plugin, c'est sale il faut mieux utiliser les standards Web blah blah blah les mecs ignorent completement tous les autres plugins (comme ceux que cree google pour faire des trucs que le HTML ne peut pas faire, ou pire ceux qui ne sont compatible que avec/dans Chrome) une technologie ca reste une technologie, elle peut ou ne peut pas faire certains trucs il ne faut pas l'utiliser our ne pas l'utiliser sur ce que disent les gens mais simplement sur ce que peut ou ne peut pas faire la techno pour ce qu'on veut faire le classique: choisir le bon outil dernierement j'ai eut cette conversation avec plusieurs autres developeurs - faisons de l'AR pour notre carte de noel!! - oui ok - on peut le faire dans Flash blah blah blah - et qu'est ce qui se passe si on veut que ca marche sur mobile/tablet ? - bah on fait pas ou alors on produit des apps en AIR - ok et y a d autres options que Flash ? du HTML5 peut-etre ? (c'est moi qui sort ca hein) [quelques jours se passent...] - alors cette carte de noel AR ca donne quoi en HTML5 ? - pfff c'est pas possible - pourquoi ? - bah le HTML supporte pas la camera - ah en effet ca aide pas, mais ca marcherait sous mobile ? - non c'est trop lent etc. moi sur ca, on peut me chanter toutes les louanges de HTML5 blah blah que ca marchera partout meme sur mobile dans ce cas là, non désolé le combo HTML5/JS/CSS ne peut pas faire de l'AR sur browser desktop et mobile/tablet soit parce que la camera n'est pas supporté soit parce que c'est trop lent point ligne, y a meme pas de debat j'aime ou j'aime pas le HTML5, la techno ne peut pas faire ce dont on a besoin donc la je dirais juste meme si tout le monde vous dis que telle techno est morte, posez vous des questions de pourquoi/qui/etc. vous dis ca il y a une grosse difference entre un gars qui a testé en flash, testé en HTML5, testé en Java, testé en QT ou autre et qui sait faire la nuance entre ce que peut faire une techno ou pas et les autres gars qui repettent simplement ce qui est "a la mode", ca fait chic de dire que Flash est mort hein Apres, ca va plus loin que la techno, il y aussi les projets et les boulots meme si Flash en general reste une techno valide, si pour X raison une boite decide de tout passer en HTML5, ils vont engager des devs JavaScript plutot que des devs AS3, la le choix de techno ne vous appartient pas et meme si vous leur expliquer pour un certain type de projet, ca couterait moins cher et qu'ils obtiendrais de meilleurs resultats et plus rapidement, en changeant de techno, bah c'est là où ca coince ils ne veullent pas changer de techno ils ont deja fait leur choix c'est comme essayer d'aller chez Apple et leur dire de jeter Obj-C a la poubelle pour utiliser C#, ou d'aller chez motion-twin pour leur dire de jeter Haxe pour utiliser QT, etc. C'est un classique, il ya des boites où le CTO ou autre va choisir la techno pour toute la boite et tous les projets de la boite que ce soit ruby, python, C#, etc. et oui dans ce cas là leut proposer Flash ou un dev AS3, c'est mort Apres il y d'autres boites qui veullent juste faire un projet et basiquement ne savent pas trop quelle techno utiliser, il veullent juste que ca soit fait et en ce moment le gros truc c'est "on veut une application mobile" Bref, de ce que je vois autour de moi sur Londres je dirais ca - presque plus personne ne recherche des devs AS3 - sauf les boitent/startup qui font du jeux videos et/ou jeux d'argent browser, facebook et mobiles - sauf des boites de finances/trading qui font du dev Flex - beaucoup de boites veullent des app mobiles - en mode freelance AIR peut etre un bon choix pour dev ces apps mobiles donc je dirais si le but c'est de continuer a bosser dans un job permanent et rester dans le web, bah oui là Flash c'est mort il vaut mieux s'orienter sur du dev HTML5/JS/CSS et surtout apprendre la miriade de libs/frameworks: twitter bootstrap, backbone, angularJS, etc. si le but c'est de bosser dans le mobile et mettre le web entre parentheses je dirais que les dev Obj-C et Java pour Android ca trouve du boulot facilement et avec des tres bon salaires apres il y aussi l'option freelance/consultant pour faire des app mobiles (ou etre le seul dev dans la boite et le patron vous fait confiance dans le choix de la techno) et faire ca avec AIR, c'est plus dur a faire passer, mais ca a des avantages: couts de productions, temps de realisation, cibler en meme temps iOS/Android, etc. L'ironie dans tout ca, c'est que si vous recherchez d'autres devs AS3, pour justement faire de gros projets sur AIR, ils ont disparus ou pas assez competents donc mettons les choses en perspectives - QT: oui techno cross platforme, mais si utilisée que ca trouver des devs ca va etre dur - Haxe: c'est presque comme faire du Flash mais en se mettant encore plus de battons dans les roues genre un projet AIR qui a besoin d'un ANE et autre, bah Haxe non ca va pas le faire trouver des devs est ridiculement impossible - Unity 3D: ca reste un plugin, c'est surtout pour les jeux et basta - HTML5/JS/CSS: la techno a choisir pour faire du site web mais ne pas se leurer pour mobile, ca reste lent - Java: le coté server est extremement ennuyeux, avec Android ca peut etre fun mais voila là c'est faire du dev mobile QUE pour Android - C#, avec mono y a vraiment de quoi faire coté server, monotouch / xamarin ca permet de dev pour iOS et Android (perso je choisirais ca plutot que QT) - SDK equivalent a AIR mais utilisant HTML ou autre genre phonegap, titanium, etc. c'est en gros du dev HTML/JS pour mobile si c'etait ma premiere annee de devs et que j'essayais de faire des demos et/ou decrocher un boulot je n'utiliserais pas QT et Haxe, trop peu de gens l'utilisent je pourrais me focuser entierement sur HTML/JS/CSS ce qui me donnerait les options - de developer des sites web - de trouver pleins de boulots - de developer des app mobile avec phonegap ou autre - et voir faire du dev server avec node.js => en tant que dev c'est le choix "facile", presque toutes les boites s'attendent a ce qu'un dev sache faire du dev HTML/JS/CSS donc oui y a du boulot ou je pourrais me focuser entierement sur Java pour Android ce qui me donnerait les options - de developer que pour Android - de trouver pleins de boulots - de trouver des boulots tres bien payés - voir faire du dev server avec google app engine => choix moins evident mais qui permet d'obtenir plus vite un plus gros salaire Sauf que dans mon cas je ne suis pas a ma premiere année et que en ce moment c'est beaucoup de dev AS3 pour AIR, soit dans la boite où je bosse, soit en freelance et pourquoi ? - avec un bon niveau AS3 on peut faire des app de tres bonne qualité en AIR que ce soit mobile ou desktop - ca coute moins cher de developer un projet en AS3 avec 1 equipe AS3 que 3 equipes: 1 pour le desktop, 1 pour Obj-C/iOS et 1 autre pour Java/Android - avec bcp de devs qui connaissent deja JS, c'est possible de les former a AS3 - quand tous vos designers bossent avec photoshop et illustrator c'est plus facile d'integrer leur design dans Flash/AIR - AIR ca permet de cibler plusieurs environment comme iOS, Android ET desktop - AIR ca permet de garder le meme look/design/layout dans ces différents environments - au pire si il y a besoin de faire du dev avancé, AIR peut etre étendu avec des ANE (eg. pas trop de limites dans ce qu'on peut faire) - on peut reutiliser du HTML/JS/CSS dans AIR - AIR est un tres bon vector de distribution/packaging - plus ca va et moins il ya de gens qui font du dev AS3/AIR et AIR devient en quelque sorte mon arme secrete cad: - combien de temps pour faire ca ? - 2 semaines - tu rigoles ? - non Et je conclurais sur ca, qd on connait bien une techno et qu'on connait ses limites (cad qu'on est pas aveuglé par ce que tout le monde dit) cad qu'on sait de quoi on parle qd cette techno peut etre le bon outils pour faire tel ou tel projet, meme si une autre techno pourrait etre utilisée, ca permet de prouver que la techno n'est pas morte :) zwetan -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msg/fcng/-/7X013Ma3m78J. 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
