16th octobre 2007

Smart developers

posted in Software |

Aujourd’hui, je visitais le site tout nouveau de Seesmic (nouvelle boite lancée par Loic Le Meur il y a quelques jours à peine). Comme je n’ai pas encore de clé d’invitation, ce n’est pas très intéressant… Mais comme le design est sympa, je me demandais quelle techno ils utilisent.

Que fait-on dans ce cas-là? Menu « View » > « Page Source » de mon browser, évidemment (on est geek ou on ne l’est pas). Quelle ne fut pas ma surprise, en découvrant les quelques premières lignes du code HTML:

<html lang="en">

<!--
Smart developers always View Source.

This application was built using Adobe Flex, an open source framework
for building rich Internet applications that get delivered via the
Flash Player or to desktops via Adobe AIR.

Learn more about Flex at http://flex.org
// -->

...

« Smart developers always View Source« … Excellent!! Ca m’a fait bien rire ;) Mais c’est bien, car je n’ai pas du chercher longtemps pour obtenir la réponse à ma question.

Je n’ai donc pas tardé à aller voir le site de http://www.flex.org. Et je dois dire que les applis qu’ils montrent dans leur show-case sont vraiment cool. Voir maintenant, étant donné que je ne connais pas du tout Flash, la difficulté de créer une petite appli. Je commence à penser qu’Ajax n’est sans doute pas suffisant si on veut faire quelque chose d’un peu « graphique ». La plupart des webapp qui offrent une GUI un peu raffinées semblent en effet utiliser Flash. Je pense a http://www.geni.com par exemple, pour l’affichage d’un arbre généalogique. Il semble par ailleurs que Yahoo! Maps utilise justement Flex. Sinon, il y a aussi Silverlight (de Micro$oft)…

This entry was posted on mardi, octobre 16th, 2007 at %H:%M and is filed under Software. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

There are currently 5 responses to “Smart developers”

Why not let us know what you think by adding your own comment! Your opinion is as valid as anyone elses, so come on... let us know what you think.

  1. 1 On octobre 22nd, 2007, François said:

    Je te conseille également de jeter un oeil sur : http://www.openlaszlo.org/

    F

  2. 2 On octobre 22nd, 2007, Antoine said:

    Merci pour le lien.

    J’avais deja entendu parler, mais je ne l’ai pas encore essayé. C’est surement une option.

  3. 3 On février 26th, 2008, Adeynack said:

    Au fait, tu n’as pas besoin de connaître Flash pour faire du Flex. Il sagit d’une façon de développer totalement autre. Il faut apprendre leur grammaire XML pour l’interface (ou dénicher Flex Designer qui est payant) et apprendre ActionScript.

    Les seul liens avec Flash:
    - La sortie de la compilation est un fichier Flash, donc Flash Player sers ici de « runtime » à Flex.
    - Le langage de programmation à l’intérieur de Flex est le même que dans Flash soit l’ActionScript.

    Donc pas besoin d’être un designer Flash pour se mettre sur Flex.

    PS: Je n’ai pas encore fait de Flex mais j’ai recherché sur le sujet parce-que la plateforme m’interresse potentiellement. J’hésite encore entre HTML/JavaScript, Flex ou un simple applet Java pour faire mes applications riches de gestion de données sur le web.

  4. 4 On février 26th, 2008, Antoine said:

    Adeynack,

    Tu as raison, j’aurais du dire « je ne connais pas ActionScript », mais je suis sur que l’apprentissage d’AS ne doit pas être trop dur.

    Par contre, j’ai suivi les conseils de François, et je dois dire que OpenLaszlo est vraiment séduisant. Surtout pour quelqu’un comme toi qui hésites entre DHTML et Flash, eh bien avec OpenLaszlo, tu ne dois pas hésiter: tu as les deux! Avec le même code (XML) tu génères aussi bien du DHTML que du Flash et ils apparaissent et se comportent exactement de la même façon. C’est vraiment intéressant. Le petit inconvénient par rapport à Flex, est justement que tu n’as pas (à ma connaissance) d’IDE style Flex Designer. Mais, d’après la demo, le pseudo-langage d’OpenLaszlo est relativement simple.

    Sinon, une applet Java? Tu es sérieux? A mon avis, il y a plus d’inconvénients que d’avantages (problèmes de compatibilité en fonction des JVM disponibles, lourdeur…)

  5. 5 On février 28th, 2008, Adeynack said:

    Je vais jeter une oeil à « OpenLaszlo » avec grand intérêt.

    Oui je suis sérieux pour l’applet pour certaines raison plus humaines que techniques. Je suis un développeur « DotNET » professionnel depuis 4 ans. Pas que c’était un choix, mais plutôt parce-que sur les 7 boîtes dans lesquels j’ai oeuvré, 6 d’entres elles sont sur « DotNET ». Je me remet à peine à refaire des projets personnels qui sont, par soucis personnel de portabilité multi-plateforme, sur autre chose que « DotNET » (« Mono » n’est pas encore suffisamment intéressant à mon goût). Je planifie deux projets pour l’instant. Le premier est une clone allégé de « Quicken » fait en Java/Swing/HSQLDB (une application locale avec base de données locale sous forme de fichiers). Le deuxième est un système en ligne de gestion de système de jeu de rôle (je suis un joueur de « grandeur nature » qui aime bien donner une coup de pouce à ses maîtres de jeu) qui devra, par soucis de consultation publique de certaines données et de collaboration sur l’édition d’autre, être en ligne. De là l’intérêt pour les plateformes riches telles que Flex et Silverlight.

    Le lien avec Java: je suis déjà en train de réaprendre Java (j’en ai pas fait depuis le CÉGEP (collège) qui s’est terminé il y a 4 ans) et donc tant qu’à réapprendre une plateforme, aussi bien l’utiliser pour la peine. Pour une application purement de gestion de données, un applet Java peut très bien faire la job.

    Pour ce dernier projet, les possibilitées sont donc:
    - HTML / CSS / JavaScript / AJAX
    - Flex
    - Applet Java
    - Logiciel Java purement local avec base de données accessible par services web assise sur un hébergement web standart (moins interressant pour l’entretenabilité du système).