Viadeo

La guerre des RIA aura-t’elle lieu ?

Depuis deux ou trois ans,on nous prédit une guerre sans merci entre les différents acteurs des technologies Internet Riches. L’arrivée de Microsoft avec Silverlight semble avoir mis le feu au poudre,dans la foulée Adobe a commencé à communiquer de plus en plus sur Flex et à sortir Air (qui est plus une technologie “desktop”) ,enfin Sun est sorti du bois (un peu tard) pour prendre la place d’outsider avec JavaFx. Aujourd’hui,de nombreux décideurs s’interrogent sur ces technologies et quelques projets sont lancés en s’appuyant sur elles (pour JavaFx,il va falloir encore attendre),mais cette guerre annoncée risque d’être remportée par un acteur déjà en place et qui dispose d’un contrôle incontestable sur le web:Google.

Le concept,les principes et les acteurs

Avant tout,juste un petit point sur le concept des RIA. Je discutais du sujet il y a quelque jours avec un décideur qui m’expliquait qu’il faisait des RIA il y a déjà 10 ans avec Delphi. A ce compte,moi aussi il ya dix ans je faisais des RIA avec Lotus Notes. Cette anecdote illustre combien le concept n’est pas forcément clair.

L’idée générale des RIA est d’amener une expérience riche au sein d’une navigation Web. Plus prosaïquement:donner à l’utilisateur l’impression qu’il utilise un client lourd (une application “installée”sur son ordinateur) sans l’obliger à quitter son navigateur. Rien de révolutionnaire en soit,mais la facilité de mise en oeuvre de ce logiciel client riche pour l’utilisateur lève les principaux freins à son adoption. Les RIA permettent donc de déployer un applicatif client serveur sans aucune intervention de l’utilisateur (quand la configuration de son ordinateur est correcte).Pour une définition plus fouillée des RIA,faites un tout sur cet excellent article sur le sujet qui aborde aussi le concept de RDA (Rich Desktop Application).

Aujourd’hui deux principes prévalent pour la mise en oeuvre des RIA. Le premier repose sur l’idée que le navigateur ne propose pas d’outils suffisamment sophistiqués pour concevoir une interface riche. La technologie s’appuie donc sur un plugin qui vient enrichir le navigateur,c’est le cas des solutions d’Adobe,Microsoft ou Sun.

L’autre principe s’appuie sur les outils standard du navigateur à savoir le HTML et le language javascript. Ce mélange mis en oeuvre par Microsoft dans Internet Explorer 5 en 1999 grace au contrôle ActiveX “XMLHTTP”a été baptisé Ajax (Asynchronous Javascript And Xml) en 2005 puis standardisé par le W3C en 2006. Aujourd’hui beaucoup d’acteurs gravitent autour d’Ajax et s’appuient sur ses concepts simples et les fonctionnalités évoluées de HTML pour proposer des bibliothèque de composants Ajax permettant de concevoir des applications riches dans le navigateur. Parmi les pus populaires on peut citer JQuery,Dojo,YUI (Yahoo) et GWT (Google). Dans l’univers Java,des technologies comme Wicket ou JSF permettent d’embarquer de l’Ajax sans avoir à produire le Javascript et le HTML nécessaire pour le mettre en oeuvre. Côté JSF on peut citer des acteurs comme RichFaces ou IceFaces.

Quoiqu’il en soit,l’acteur qui a popularisé le plus Ajax et en a fourni une “proof of concept”est certainement Google qui dès 2004 avec Gmail puis en 2005 avec Google maps a fait la démonstration qu’Ajax était viable et pouvait être utilisé pour concevoir des applications très sollicités  et hautement interactives. Google a ainsi été le pionnier du Web 2.0 où d’autres acteurs l’ont suivi rapidement comme Facebook ou Netvibes.

En schématisant on peut donc dire que l’univers RIA compte 4 acteurs majeurs:

  • Adobe avec Flex ;
  • Microsoft avec Silverlight ;
  • Sun / Oracle avec JavaFx (Ok,celui là est franchement discutable) ;
  • Google avec GWT en tant que tête de pont de la mise en oeuvre d’Ajax.

En route vers le Web 3.0

Cette semaine s’est tenu le Google I/O,la conférence développeur de Google à San Francisco. Les annonces faites lors de cet événement sont peut être les prémices d’une nouvelle “révolution”du Web. Ces annonces ont tourné autour de deux points:

  • HTML 5:la plupart des nouvelles versions des navigateurs supportent en avant première les nouveauté d’HTML 5 (annoncé pour 2010). Tim O’Reilly,brillant analyste résume assez bien cette conférence sur son blog. Pour faire court,HTML 5 enrichit son ancêtre en intégrant nativement les technologies suivantes:
    • Canvas:qui permet de générer dynamiquement du contenu graphique sur la page web en cours ;
    • L’intégration de la vidéo:aujourd’hui une telle intégration nécessite un plugin. HTML 5 supportera nativement la vidéo permettant ainsi de créer des applications de manipulation d’images comme du montage vidéo ;
    • La Géolocalisation déjà présente sur la plupart des terminaux mobiles comme l’iPhone ou Androïd ;
    • AppCache et Database qui permettent de répliquer une application Web pour la mettre en mode offline
    • Web workers qui permet de paralléliser des traitements serveurs et clients et d’augmenter significativement la performance d’une application web
  • Google Wave:le nouvel outil hyper-communiquant de Google qui sortira cette année. Cet article de 01 résume assez bien cet outil. Plus qu’un bureau communiquant,Wave sera apparemment une plate-forme SaaS dans laquelle les développeurs pourront enrichir l’écosystème applicatif à l’instar de Salesforce ou de l’appsotre d’Apple. Bref,un croisement fonctionnel entre la messagerie,le forum de discusssion,la messagerie instantanée,le réseau social et le travail collaboratif,le tout en opensource et librement extensible. Wave va probablement révolutionner notre façon de communiquer sur Internet. Et quoi qu’il en soit,il constitue la Killer App (tout comme Maps le fut en 2005) pour pousser HTML 5 et Google Web Toolkit.

Conclusion

Google semble mettre toutes ses forces sur HTML 5 et les évolutions d’Ajax qui en découleront,et sur le papier (ou l’écran) ça à l’air très très prometteur. Face à ces évolutions alléchantes qui seront partie intégrantes de tous les navigateurs modernes sur toutes les plate-formes,les investissements colossaux des acteurs qui parient sur des technologies propriétaires avec des plug-in à adapter à chaque plate-forme et chaque navigateur semblent un peu plus hasardeux.

Mais,personne ne dispose d’une boule de cristal et les prophètes sur le sujet se sont maintes fois trompés par le passé. La seule certitude que l’on puisse avoir c’est que la conception d’applications en ligne et l’ergonomie de ces applications d’ici 5 ans n’aura pas grand chose à voir avec celle d’aujourd’hui.

14,966 comments to La guerre des RIA aura-t’elle lieu ?

  • You have a great way with words as shown in your article. You’re even good with informational content like you have here. I like your views and your writing technique. Keep up the good work! http://www.samsung1080phdtv.net/

  • I was very happy to search out this web-site.I wished to thanks for your time for this excellent read!! I definitely having fun with every little little bit of it and I have you bookmarked to check out new stuff you weblog post.
    Can I just say what a reduction to seek out somebody who truly knows what theyre talking about on the internet. You undoubtedly know how one can bring an issue to light and make it important. Extra people must read this and perceive this aspect of the story. I cant imagine youre not more well-liked because you positively have the gift.
    very good put up,i actually love this website,carry on it
    It�s laborious to seek out knowledgeable individuals on this matter,however you sound like you already know what you�re talking about! Thanks
    You should take part in a contest for top-of-the-line blogs on the web. I will recommend this website!
    An fascinating dialogue is value comment. I think that you should write more on this subject,it might not be a taboo topic however generally individuals are not sufficient to talk on such topics. To the next. Cheers
    Hello! I just would like to give an enormous thumbs up for the nice data you have here on this post. I will probably be coming back to your weblog for more soon.
    This actually answered my drawback,thank you!
    There are some fascinating points in time in this article however I don�t know if I see all of them middle to heart. There is some validity however I’ll take hold opinion till I look into it further. Good article ,thanks and we want extra! Added to FeedBurner as effectively
    you may have an awesome blog right here! would you like to make some invite posts on my weblog?
    Once I originally commented I clicked the -Notify me when new feedback are added- checkbox and now each time a comment is added I get four emails with the same comment. Is there any approach you can remove me from that service? Thanks!
    The following time I learn a weblog,I hope that it doesnt disappoint me as much as this one. I imply,I know it was my choice to learn,however I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you can repair if you happen to werent too busy looking for attention.
    Spot on with this write-up,I really assume this web site wants much more consideration. I�ll probably be again to read much more,thanks for that info.
    Youre so cool! I dont suppose Ive read something like this before. So good to seek out anyone with some original ideas on this subject. realy thanks for beginning this up. this website is something that’s wanted on the net,someone with just a little originality. useful job for bringing one thing new to the internet!
    I�d must examine with you here. Which is not something I often do! I get pleasure from studying a submit that will make folks think. Additionally,thanks for permitting me to remark!
    That is the suitable weblog for anybody who desires to find out about this topic. You understand so much its almost hard to argue with you (not that I truly would need�HaHa). You positively put a brand new spin on a topic thats been written about for years. Great stuff,simply great!
    Aw,this was a really nice post. In thought I wish to put in writing like this moreover � taking time and precise effort to make a very good article� but what can I say� I procrastinate alot and certainly not appear to get one thing done.
    I�m impressed,I need to say. Actually rarely do I encounter a blog that�s both educative and entertaining,and let me inform you,you’ve hit the nail on the head. Your idea is excellent;the problem is something that not enough persons are talking intelligently about. I’m very pleased that I stumbled across this in my search for something relating to this.
    Oh my goodness! a tremendous article dude. Thank you However I am experiencing issue with ur rss . Don�t know why Unable to subscribe to it. Is there anyone getting similar rss problem? Anyone who is aware of kindly respond. Thnkx
    WONDERFUL Post.thanks for share..more wait .. �
    There are certainly a whole lot of details like that to take into consideration. That is a nice point to bring up. I provide the thoughts above as normal inspiration however clearly there are questions like the one you carry up where crucial thing shall be working in trustworthy good faith. I don?t know if greatest practices have emerged round issues like that,but I am sure that your job is clearly identified as a fair game. Each boys and girls really feel the impression of just a second�s pleasure,for the rest of their lives.
    A powerful share,I just given this onto a colleague who was doing somewhat analysis on this. And he in truth bought me breakfast because I discovered it for him.. smile. So let me reword that:Thnx for the treat! However yeah Thnkx for spending the time to discuss this,I feel strongly about it and love reading extra on this topic. If possible,as you develop into expertise,would you mind updating your blog with more particulars? It’s extremely helpful for me. Massive thumb up for this blog post!
    After examine a few of the weblog posts on your website now,and I really like your approach of blogging. I bookmarked it to my bookmark website listing and might be checking back soon. Pls take a look at my web site as properly and let me know what you think.
    Your home is valueble for me. Thanks!�
    This site is known as a stroll-via for the entire info you needed about this and didn�t know who to ask. Glimpse right here,and also you�ll definitely discover it.
    There is noticeably a bundle to learn about this. I assume you made sure good points in options also.
    You made some respectable points there. I appeared on the internet for the difficulty and found most individuals will associate with along with your website.
    Would you be curious about exchanging links?
    Nice post. I study one thing tougher on different blogs everyday. It will all the time be stimulating to read content from other writers and apply somewhat one thing from their store. I�d want to make use of some with the content material on my blog whether or not you don�t mind. Natually I�ll offer you a hyperlink in your web blog. Thanks for sharing.
    I found your weblog website on google and check a couple of of your early posts. Proceed to maintain up the very good operate. I simply additional up your RSS feed to my MSN Information Reader. Looking for forward to reading more from you in a while!�
    I’m typically to running a blog and i really appreciate your content. The article has really peaks my interest. I’m going to bookmark your website and keep checking for brand new information.

  • Hello There. I discovered your weblog the use of msn. This is a really neatly written article. I will be sure to bookmark it and return to learn extra of your useful info. Thank you for the post. I will certainly return.

Leave a Reply

  

  

  

You can use these HTML tags

<a href=""title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>