Aller au-delà de la simple page HTML basique ou dynamique, comment profiter au maximum du multimédia et de la souplesse du Web ? Une forte tendance initiée depuis plusieurs années consiste à étendre les fonctions du navigateur avec des technologies comme Flex d’Adobe ou Silverlight de Microsoft, les plus utilisés par les développeurs Web.
Les applications internet riches (ou RIA) comprennent un large spectre d’applications et de technologies.
Les Framework Ajax (Asynchronous JavaScript and XML) et Web 2.0 représentent les socles applicatifs les plus légers pour ce type d’applications. Les comportements riches de ces applications par rapport à des applications web standards étant assurés par l’utilisation intensive de code JavaScript et de HTML dynamique. En effet, les composants javascript permettent la manipulation de données sur le client graphique après l’affichage de la page par le serveur.
De nombreuses librairies sont disponibles que ce soit pour les technologies Java ou .net. Et des Framework couplés à des langages de script comme Ruby on Rails permettent de réaliser des clients Ajax facilement. Par ailleurs, l’intégration de librairies Ajax peut se faire manuellement par intégration de librairies JavaScript dans une application, ou encore par utilisation de Framework comme MyFaces ou Google Web Toolkit qui facilitent leur utilisation.
Les RIA les plus « lourds » peuvent reposer sur des applets Java ou des clients .net déployés sur le Web. Cependant, ces deux situations obligent à un déploiement lourd et à la mise en place d’une politique de sécurité complexe.
On trouve aussi aujourd’hui des plates-formes fonctionnant avec un moteur d’application dédié, fournissant des fonctions plus riches : les frameworks Ajax. Plus rapides, ils s’avèrent également plus légers que les frameworks .net et Java. Actuellement, on trouve essentiellement deux plates-formes fournissant ces services : Adobe Flex et Microsoft Silverlight. À noter également Sun JavaFX, moins utilisée.
Microsoft Silverlight est basé en grande partie sur le framework .net et supporte divers langages tels que le C# et VB.net, tandis qu’Adobe Flex est basé sur le moteur Flash et permet l’utilisation du langage ActionScript.
Ces frameworks RIA répondent aux besoins de plus en plus exigeants des applications web et ont maintenant des niveaux de maturité et de fiabilité assez exceptionnels. Bien que différentes, ces solutions d’Adobe et de Microsoft sont très évoluées et plutôt bien maitrisées.
De plus en plus de développeurs optent pour Adobe Flex pour réaliser la partie cliente d’application d’entreprise utilisant une RIA. Un succès qui s’explique par les multiples avantages de cette plateforme.
Partager |
|
![]() Philippe Bons, Architecte et responsable du pôle d’expertise Java/J2EE et technologies Web Fondée en 1990, le groupe CAST, pionnier et leader mondial des logiciels d’Application intelligence, a développé dès son origine, une activité de conseil et d’ingénierie logicielle: CAST Consulting & Ingénierie. |



