Smokescreen convertit Flash en Javascript à la volée

Voilà qui est intéressant: Smokescreen est un "lecteur Flash écrit en JavaScript" qui convertit les objets Flash en JavaScript en temps réel.

Autrement dit cela permet de faire fonctionner Flash sur les plateformes qui le ne supportent pas, comme l’iPad.

Smokescreen a  été écrit par Chris Smoak et s’exécute intégralement dans le navigateur. Une démo est disponible sur leur site. Le seul problème est que le code est plutôt conséquent, avec plus de 8.000 lignes de JavaScript , ce qui pourrait poser des problèmes de performance sur les téléphones et l’iPad.

La bonne nouvelle est que ce code devrait rapidement devenir open source, et que chacun pourra donc l’adapter à sa guise. [Smokescreen via Simon Willison via Jim Ray via Marco.org]

Tags :
Dernières Questions sur UberGizmo Help
  1. Je ne suis ni un détracteur ni un fanboy d’Apple, mais je trouve dommage qu’une guerre du capital puisse entamer le progrès.

    Pourquoi est-ce que des gens doivent se casser le c… à trouver des solutions du type « v0.vilainpetitcanard » aux problèmes posés volontairement par de grandes firmes ?

    M’enfin, on ne vit pas dans un monde de Bisounours et c’est peut être mieux comme ça…

  2. Si apple ne veut pas de flash mobile c’est uniquement parceque c’est un logiciel qui a fait son temps, place à l’avenir. Honnetement les gens ont’ils vraiment de mal à comprendre ça. *Et ceux qui n’aime pas apple, qu’ils aillent voir ailleurs. Thanks…

  3. kodoma…

    La seule raison pour qu’Apple refuse le flash et que cela aurait un impact important sur les ventes de l’app store.

    D’ailleurs je suis curieux de voir ce qu’Apple fera quand HTML5 javascript seront suffisamment mature que pour faire mieux que Flash…

  4. « Si apple ne veut pas de flash mobile c’est uniquement parceque c’est un logiciel qui a fait son temps, place à l’avenir. »

    C’est ce que je pensait avant que j’apprenne qu’Apple développent sa propre solution -> Gianduia.

    Business is Business ! pas besoin d’aimer ou ne pas aimer Apple

  5. Ha ouais y a vraiment des décérébrés ici (pardon Kodoma, mais là tu cumules).
    Flash a fait son temps? excuse moi mais donne moi une l’alternative réaliste et aussi complète que flash? Et me parle pas de HTML5 ou de Javascript. Car si le problème de flash est son « poids » et sa « lenteur », faculté à planter, etc. Utiliser du JS pour faire la moindre animation, lecteur, ou autre objet flash est beaucoup plus « lourd » et gourmand en ressource que le même objet en flash. De plus il te faudra certainement un code différent pour chaque navigateur. Honnêtement (oui ça s’écrit comme ça) toi tu m’as l’air d’avoir vraiment rien compris et surtout de ne pas savoir de quoi tu parles. Et si on aime rien on a pas de PC? Si on a pas le « choix » on fait quoi? (pour ma part je suis musicien et je code à mes heures perdues, je ne peux pas me passer de Logic et Dashcode). Et je le dis haut et fort APPLE VOUS FAITES VRAIMENT CHIER. Avec leur tablette à la con, ils en ont complètement oublié mac osX, et leur suite logiciel qui n’a jamais été aussi « plantogene » . Faire la nique à Adobe en prenant en otage leurs utilisateurs je trouve ça inacceptable de la part d’une société qui dit penser différemment. Si penser différemment c’est se foutre de ses clients, alors non. Apple ne laisse pas le choix que tu as l’air d’élever au rang de culte. Avoir le choix c’est pouvoir installer les plug-in qu’on veut sur une machine qui nous appartient et pas à Apple, après libre à chacun d’apprécier ces dits plug-in ou non.
    Pour finir je vais transmettre le javascript Gordon et celui là à un ami qui fait de l’animation, ça risque de l’amuser grandement comme alternative, vu qu’il ne sait pas coder. Il ne sait « que » se servir d’action script.

  6. ba voila la solution a cette guerre entre apple et flash…
    perso je soutient apple qui a bien raison de garder son marché, pk donnée la possibilité a d’autres entreprise de se faire de la tune sur leur création, a eux de faire mieux que apple!
    c just de la jalousi en vers apple qui a su en quelque année prendre une grande place sur le marché du hightech… et puis sans cette manière de faire apple n’aurrai pas cette réputation et n’arriverai pas a faire révé et donnée envi a son public d’achetez leur produits…
    tous simplement bravo a apple qui c déffendre son térritoire comme personne dautre ne c le faire!!!

  7. « Si apple ne veut pas de flash mobile c’est uniquement parceque c’est un logiciel qui a fait son temps, place à l’avenir. »

    Même si ça fait son temps, il doit bien y avoir 1 milliard de site web qui ont encore ce flash « dépassé » sur leur site…

  8. Flash est loin d’avoir fait son temps. C’est même le plus utilisé sur les sites Web … c’est uniquement pour empecher les gens de jouer aux jeux gratuits en Flash que Apple l’interdit ..

    Tant pis pour eux, la plupart des gens attendent les nouvelles tablettes équipées de Windows 7 ou PalmOs pour palier ce problème. Et il va se reproduire la même chose que pour les ordinateurs de bureaux, Apple va plafonner avec 5 à 6% du parc installé au détriment deLMicrosoft et Google

  9. @goupils la deuxième partie de ton commentaire m’as fait trop rire.
    Personne n’attend windows 7 sur des tablettes : Un OS de PC n’est pas fait pour des tablettes encore moins tactile. PalmOS, j’adore cette boite, mais il sont pas près d’arriver au niveau d’Apple niveau logithèque. De plus le flash sous palmOS je l’ai jamais vu donc quel est l’intérêt d’attendre.
    Apple plafonne à 5-6% de part de marché par rapport a Microsoft?? Forcement gros béta Microsoft développe un OS, Apple un équipement complet (OS +matos). Y’en a un qui vend à des constructeurs et un autre à des utilisateurs finaux. Imagine si Apple proposerait OSX tout comme Windows…. Sa serait un drame pour Microsoft.

    De plus : Apple augmente, Microsoft chute.

    Moi je pense qui Microsoft est en train de louper le wagon (ou de le prendre en pleine tête plutot). Sa fait 3 ans que l’iPhone existe, et Android depuis 2 ans. Et depuis tout ce temps ils n’ont rien sortie mise a part des versions 6.5.x plus pourries les unes que les autres. Pour une grande boîte qui inonde le monde s’est pitoyable…

    Fin 2010 Balmer sera éjecte.

    L’avenir des tablettes a court terme s’est Apple, Android, et a plus long terme, PalmOS.

    Quant au flash sur iPhone (dans l’ordre) :
    1/ Besoins en performance élevée
    2/ Pertes financière par rapport aux jeux
    3/ Développement d’une techno en interne
    4/ Flash s’est pour les jeux, les pubs et les infografistes, qui savent pas coder.

    La bise

  10. >Dreeck
    Je suis plutot de l’avis de Jean concernant Microsoft
    Windows Phone 7 va cartonner !??
    Peut-être.. mais faudrait qu’ils arrivent à le vendre et la c’est pas gagner, parce que pour Microsoft il est impensable de donner gratuitement Windows Phone 7…
    Alors face à un Android qui est bien ne place, iPhone qui a son propre ecosystème et les solutions opensource Symbian, WebOS, Bada chez Samsung… Microsoft a du soucis à se faire ! A part copier Apple et commercialiser des smartphones sous la marque Microsoft pourquoi les constructeurs paieraient des roylties a Microsoft pour commercialiser leurs smartphones alors meme qu’ils disposent d’équivalent gratuit (je parle pas du monde pro ou il y a des dev sous WinMo)

  11. « 4/ Flash s’est pour les jeux, les pubs et les infografistes, qui savent pas coder. »

    Ca c’est très fort (no comment).

  12. Aie !! j’ai mal au oreilles !

    « 4/ Flash s’est pour les jeux, les pubs et les infografistes, qui savent pas coder. »

    « Si apple ne veut pas de flash mobile c’est uniquement parceque c’est un logiciel qui a fait son temps, place à l’avenir. »

    Les plus beau sites du net sont en flash les gars (3d, vidéo, animation de fou furieux…)

    Html5 et JS ne seront jamais en mesure de défier flash.

    Pour ceux qui ne sont pas d’accord : http://www.thefwa.com/

    J’aimerais bien ne pas savoir coder avec un logiciel qui a fait son temps…

  13. Etrange, je savait pas que flash avait fait son temps, ben alors pourquoi il y a autant de sites qui s’en servent, et je parle pas spécialement de pub ou de jeux, je parle de site complet, rien que le site de peugeot utilise du flash.

    Mais bon, comme d’habitude chez apple de toute façon, c’est a l’utilisateur de trouver des alternatives.
    Qu’ils fassent leur « équivalent flash », c’est bien, seul les sites apple l’utiliserons de toute façon, pour pas changer en fait.

    « pk donnée la possibilité a d’autres entreprise de se faire de la tune sur leur création, a eux de faire mieux que apple »…

    Alors quand j’ai lu ça j’ai pas tout compris ? En quoi le fait de permettre flash permet a d’autres de se faire de la tune « sur les créations d’apple » ? C’est apple qui a créé tout les sites web a travers le monde ? je savait pas (ton ironique, pour ceux qui comprennes pas)

    Par contre ça permet a apple de copier des jeux flash existant sur le web et de les vendre dans leur store, là c’est pas un peux le phénomène inverse ? et voilà, apple se fait de la tune sur le dos des autres.

    Ha ce que j’aimerais qu’adobe se fache pour de bon et dévellope plus du tout pour apple, plus de photoshop, d’illustrator, etc… plus de adobe créative suite en fait, ben oui, c’est un peux grâce a eux qu’apple est arrivé a survécu, car ce sont leurs programmes qui a fait vendre le plus de Mac (publicistes, magasines, etc… les plus gros demandeurs de Mac), et rien d’autres (ou si peux…) et maintenant apple leur crache dessus, comme ils craches sur leurs utilisateurs, et là il y en a encore pour les défendre, et bien, très bon lavage de cerveau, j’applaudi.

    Un jours apple diras qu’ils veulent plus d’Internet car les gents peuvent discuter avec des utilisateurs qui utilisent pas de MacOS, la honte, ils ferons une alternative, pourquoi pas, qu’on rigole encore un grand coup.

  14. il suffit de voir la politique d’apple sur laptop,aucune prise hdmi…et ça participe du meme état d’esprit de cette boite. verrouiller un maximum via des technos propriétaires (les leurs) et ouvrir le minimum possible.

    donc arreter de trouver des justifications techniques. ce n’est que du business et de la prise d’otage.

    j’ai une idée pour apple ils ont qu’à créer un nouvel internet tout securisé sur un protocole propriétaire accessible qu’avec leur produits…le AppleNet…(steeve job me souffle à l’oreille que le html avec adressage ip est une techno dépassé :( )

  15. Pour te repondre jean flash sur pc oui a la rigueur mais flash sur smartphone j y croit pas,vu les demandes de ressources du gpu c clair que apple a raison je suis d accord avec eux flash pour sur mac a tu testé c’est du foutage de gueule le mac fait du bruit adobe avant largement le temps de l optimisé et c une fois le iphone arrivé et qui a marché commercialement que flash s y est interessé quand on voit avant sur symbian etc.. C etait flashlite de toute facon place au nouvel technologie comme html 5 qui en est a ses debut laissons murire avant de parler et souvenez vous de realplayer que a pratiquement disparu de la toile a la difference d il ya environ 10 ans ou il etait pratiquement obliger de l installer!!!!!!

  16. Bens voilà encore une guerre de plus, rien que pour le pognon ! Il faut arrêter de revendiquer que les mac sont plus stables que les pc ou les pc plus ouverts que les macs, çà tout le monde s’en fou. Tout le monde à ses arguments pour le mac et pour le pc, mais je trouve déplorable que des grands pontes de l’informatique viennent à se faire une guerre, pour protéger ses logiciels. Au final, c’est l’utilisateur qui ne se retrouve plus, et qui y perd… je viens de développer un site avec une partie en flash…( et oui, encore un parmi le milliard déjà en ligne). et bien quelle surprise de voir l’écran noir sur un bel ipad…merveille de la technologie ! A quoi servirait un ipad qui serait bloqué sur le milliard de site en flash….une belle machine à 600 euros, pour voir ses mails, lire un livre ou écouter son dernier mp3 pompé sur le net…çà fait chers la facture pour çà, pour pas grand chose.
    Autre chose soit dit en passant, html5 ,n’est PAS compatible avec ie6, ie7, ie8 ….bens merde alors, c’est quand même le browser le plus utilisé dans le monde….n’en déplaise à certains. Pour ceux-qui en doute encore…

    http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/

    Heureusement que des gens capables et intelligents développent des plugins comme celui de smokescreen. Pour le moment je n’ai plus de pogon pour le tester et le développer sur mon site mais bon, d’ici que celui-ci tourne sur ipad, je m’en fou un peu.

    J’adore Adobe, Apple et Windows, tous pour leur inventivité.

    Merci au gars qui pourra réunir les trois ! Un petit commentaire sur mon site me ferait bien plaisir. Utilisez le formulaire dans l’onglet contact, merci à tous !

  17. Sa à l’air super !
    Par contre 8000 lignes de code sa fait lourd — »
    Vu le poids, sa serait pas mal de faire comme pour jQuery, c’est à dire héberger le script (chez google code par exemple) afin que d’autre site web l’utilise.
    Sa permettrais de gagner un temps énorme puisque le fichier ne sera charger qu’un seul fois en cache….
    Sinon sa peut être une bonne alternative à proposer aux visiteurs qui n’ont pas flash.
    Reste à voir si cela va vraiment bien marcher histoire de pas ce noyer dans les bug des le début :/
    En tout cas c’est sûr, Steeve va s’en mordre les doigt sachant qu’il ne pourra jamais interdire JavaScript sur iPhone et iPad !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Publicité