Les principales technos RIA enfin comparées

Cela faisait un moment que je recherchais un comparatif clair entre les technologies RIA majeures : n’ayant rien trouvé de satisfaisant, j’ai décidé de faire mon propre comparatif.

Vous trouverez donc ci-dessous Flash, Ajax, Apollo, WPF, Silverlight et Java comparés au regard des critères qui permettent - pour moi - d’apprécier une technologie RIA : dessin vectoriel, animations, multimedia, mode offline, 3D, accès système, besoin d’installation, cross-platform.


Des. Vect. Animation 3D Multimedia Accès syst. Offline Installation Multi plateforme
Flash Oui Oui Difficile Oui Non Difficile Plug-in Oui (dont mobile)
Ajax Limité Limitée Non Non Non Difficile Non Oui
Apollo Oui Oui Difficile Oui Oui Oui Oui Oui
Silverlight Oui Oui Non Oui Non Non Plug-in Windows / MacOSX
WPF Oui Oui Oui Oui Oui Oui Non Vista / XP SP2
Java Oui Oui Oui Perfectible Oui Oui Oui Oui (dont mobile)

Conclusion ? Java semble être la killer app des RIA ! Le gros problème de ce comparatif, c’est qu’il occulte quelques points importants : performances (et là, Java en prend un coup), et productivité du développement en particulier.

Ma préférence personnelle continue à aller vers Ajax dans la mesure où il peut avantageusement tirer partie de toutes les autres technologies selon les besoins. La productivité du développement reste évidemment son gros problème, mais on y progresse indéniablement.

Et vous, votre opinion ?

4 Réponses à “Les principales technos RIA enfin comparées”

  1. DeyLonn Dit:

    Moi mon avis c’est que Flex est absent de cette récap alors qu’il bénéficie d’une communauté grandissante et qu’il prend une ampleur impressionnante utilisée avec la CS3.
    Apollo n’est pas une techno RIA par contre mais RDA (Rich Desktop Application). Fash pas tellement non plus.

    L’avantage de Flex c’est qu’il est basé sur le FlashPlayer 9 que 75% des utilisateurs possèdent déjà.

  2. JB Boisseau Dit:

    Quand je parle techno RIA, je parle runtime : Flex n’est pas un runtime.

    Apollo est bien un runtime, même si il s’exécute hors navigateur (c’est aussi le cas de WPF d’ailleurs et des applets Java dans une certaine mesure).

    RIA, c’est Rich Internet Application : on ne fait donc pas de distinction entre application dans et hors navigateur… on englobe les 2.

    Je sais bien que certains (dont Fred Cavazza) font cette distinction, mais je trouve pour ma part qu’elle n’a pas lieu d’être.

  3. Nicolas Villaume Dit:

    Bonjour,
    Je suis photographe et absolument pas un expert des technologies web (vous par contre on sent une certaine maitrise!). J’ai une petite question à vous poser, par chance peut etre connaissez vous la reponse: voila je cherche a capturer du son et de la video sous un developpement en flash, via une webcam et un micro externe. Existe t il un plug in ou un developement specifique qui me permettrait de réaliser cet objectif? Merci pour vos conseils avertis.
    Bien à vous,
    Nicolas.

  4. Web2rules - Le web 2.0, c’est pas du buzz » Blog Archive » Un benchmark des performances des solutions RIA Dit:

    […] le besoin de comparer objectivement les solutions RIA se faisait pressant. J’avais fourni une première base de comparaison avec les fonctionnalités disponibles dans chacune des technologies et leurs exigences pour être […]

Laisser une réponse

XHTML: Vous pouvez utiliser les tags suivants: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>