• # Mes deux centimes

    Posté par (site web personnel) . En réponse au journal Création Flash sous linux / animations internet avec Haxe. Évalué à 10.

    Dans le cadre de ma super formation, on a le droit après les cours de dreamweaver aux cours d'actionscript, assurés, comme il se doit, par un "professionel du flash" comme il l'a dit lui même.

    J'ai essayé de ne pas avoir de prejugés, de ne pas penser à ma pauvre petite distrib qui crashe tout le temps avec du flash 8 quand il parlait de compatibilité avec "100% des navigateurs et des systèmes, et même flash et l'autre navigateur a-la-mode-pour-faire-le-rebelle-anti-bill-gates" (j'ai eu mal au coeur à ce moment la de son discours)

    Enfin bref, le cours continue, blablabla flash c'est super on peut faire des menus animés, blablabla on peut faire des requetes en php c'est cool, blablabla c'est beau quand même hein...
    Bien evidemment le cours était présenté sous la forme d'une animation flash qui se résumait à des pages de texte, un clic permettant de passer à la page d'après. Arrive donc un moment ou PAF, ca foire, la presentation plante.

    Réaction du prof "Haha c'est normal, ca fait ca tout le temps, vous allez voir c'est marrant, on sait même pas pourquoi"
    Donc flash versus powerpoint^Wpresentations openoffice : 0 : 1

    Le cours continue avec "enfin" un peu de code, ce fameux Actionscript. Et la, on peut vraiment dire que le flash "capu". J'ai pas fait grand chose certes mais en gros, actionscript c'est du javascript en un peu plus degueux et avec moins de possibilités semble-t-il.

    A noter aussi le fait que l'interface du logiciel de macromedia n'est pas du tout adaptée au code, et plante pas mal de fois, c'est d'ailleurs en partie pour ca que MTASC est pas mal apprécié.

    Tout ca pour dire, que cher ami flasheur, oublie tes galères avec ton logiciel propriétaire et ton format bidon et fait du javascript!!

    En effet, pour revenir dans le cadre du journal et ta question de savoir si il y avait quelque chose d'équivalent, je re répondrait javascript :
    - Normalisé (ECMAscript) et implémenté par tous les navigateurs modernes (bon, pas totalement par MS mais ca...)
    - Les technos Ajax permettent de faire des trucs assez utiles comme l'autocomplétion d'un formulaire selon une base de donnée, ou encore des services à la meebo.com
    - Couplé avec svg, il devient super efficace pour les animations interactives en vectoriel, voir
    http://oskamp.dyndns.org/SiemensClock/SVG/
    et http://www.codedread.com/games.php par exemple

    Sans svg, il est quand même très utile pour rendre une page web plus vivante toute en conservant la sémantique de la page et un code [x]html très clean
    Des exemples persos de jeux en javascript + html uniquement
    - Un tron à deux, avec degradés de couleur pour la "queue"
    http://src.momo.servegame.org/algo/Trons/Tron%203/
    - Un debut de 421 multijoueurs (les points sont mal gérés au dela de 2 joueurs)
    http://src.momo.servegame.org/algo/421/3.0/
    - Un jeu de skate, z,q,s,d pour se deplacer, pas encore vraiment fini mais c'etait pour montrer un concept
    http://src.momo.servegame.org/algo/skategame/jeudeskate0.3/

    http://www.ajaxsketch.com/ des applis en Ajax, très buzzword comme il se doit

    LE truc web 2.0 à voir : la mosaique "massivement multijoueurs"
    http://www.thebroth.com/

    Au niveau code, voila quelques trucs "pro" pour coder en javascript très efficacement et clairement :
    http://dojotoolkit.org/
    http://prototype.conio.net/ (la plupart des toolkits se basent sur cette librairie)
    http://moofx.mad4milk.net/
    http://openrico.org/rico/home.page
    http://developer.yahoo.com/yui/

    Et enfin un outil super efficace basé sur prototype
    http://script.aculo.us/

    Des effets d'apparitions, deplacement, fondu etc d'elements (divs) d'une page web peuvent s'ecrirent en 2 lignes de code.
    Notons que ruby on rails intègre scripaculous

    Bref, je ici et j'espère vous avoir convaincu (enfin, yen avait ptet pas trop besoin) que Javascript^W ECMAScript c'est le bien et flash c'est le mal, et je demande à toi cher geek codeur qui t'embête au boulot, au lieu de mouler, sort nous un joli IDE pour faire du svg intéractif, tout le monde n'attend que ca pour laisser tomber flash!

    PS : j'avais aussi remarqué haxe, mais ca à l'air assez nul /o\