Actualités
|
![]() |
Emploi
|
![]() |
Start-up
|
![]() |
Evénements 01 | ![]() |
Avis d'expert | ![]() |
Vidéos | ![]() |
Indicateurs
|
![]() |
Distribution
|
![]() |
Telecharger Pro
|
![]() |
Livres blancs | ||||||||||||||||||||||||












Les technologies du web 2.0 se mettent au service des applications d'entreprise. Ajax, Adobe Flex et Microsoft Silverlight sont efficaces pour créer des applications internet riches (RIA), mais également des interfaces modernes pour les architectures orientées services (SOA). Les technologies ont mûri, des outils efficaces existent désormais et un véritable écosystème de sociétés de services est désormais capable de développer ce type d'applications de manière professionnelle.
Message reçu par les entreprises, qui commencent à adopter ces nouvelles technologies. “ Après une année 2007 où les sociétés ont fait preuve de curiosité vis-à-vis des RIA, nous commençons à voir des appels d'offres, de vrais besoins de modernisation des interfaces des applications de gestion ”, souligne Aurélien Pelletier, architecte technique chez Atos Origin. Toutefois, les pionniers des applications web riches de type RIA ont essuyé les plâtres. Des technologies séduisantes, à l'instar de XUL (XML User Interface Language), ne se sont pas imposées. D'autres ont assez évolué pour répondre aux besoins des applications d'entreprise. C'est le cas de Flex, qui a subi une profonde mutation de son langage de programmation, Actionscript, pour être crédible aux yeux des DSI.
Ajax demeure la technologie RIA la plus diffusée dans les applications web. La technologie a bien répondu à un besoin immédiat : améliorer l'efficacité des interfaces HTML existantes. François Goldgewicht, consultant chez Valtech, souligne : “ Il y a deux façons d'utiliser Ajax. Soit on conserve l'application web à laquelle on ajoute des fonctions Ajax, des widgets. C'est la solution la plus simple pour répondre à un besoin ponctuel. Une seconde méthode, plus ambitieuse, consiste à développer une application où toute l'interface homme-machine est déportée sur le client. Les serveurs ne sont là que pour exposer des services d'accès aux données. Ce second type d'application est plus facile à réaliser sur Flex qu'avec Ajax, Javascript étant un langage affreux. ”
Outre les limites de Javascript, Ajax a longtemps manqué d'un environnement de développement performant, comme Visual Studio chez Microsoft ou Flexbuilder chez Adobe. Une critique à mettre au passé depuis le lancement de Google Web Toolkit. Ce plug in pour Eclipse sert à générer des applications Ajax sans coder en Javascript, mais en s'appuyant sur un langage reconnu par les entreprises : Java. Un atout qui, selon Florent Santin, consultant chez Winwise, ne suffira pas à Ajax pour endiguer les nouvelles solutions RIA : “ Le besoin actuel, c'est de disposer d'applications clientes de plus en plus ergonomiques et de plus en plus riches. A l'horizon de quatre à cinq ans, il n'est pas du tout certain qu'Ajax soit une solution pérenne. Silverlight 2.0, ce sera le vrai framework .Net embarqué dans le navigateur ! ”
Avec Silverlight, Microsoft apporte une vraie alternative à Adobe Flex, et ravive la compétition. Un peu à l'image de ce qu'on a pu connaître lors du lancement de Java, les querelles entre développeurs sont sans fin sur les qualités et les défauts de l'une où l'autre des solutions, avec une bipolarisation bien tranchée entre Flex, une technologie issue du web, et Silverlight, enfanté par le monde des développeurs. Technologie encore très récente, Silverlight évolue à toute vitesse et sa version 2.0, dont le lancement est imminent, va marquer le vrai départ de Microsoft sur le marché des RIA.
Les technologies ont vu leur principal champ d'application dans l'enrichissement des sites web. Désormais, celui-ci s'étend à toutes les applications d'entreprises, depuis le portail jusqu'au suivi de la modernisation des applications et du décisionnel.
(Asynchronous Javascript and XML) Architecture d'échange de données entre un objet du DOM et un serveur distant. On désigne les frameworks et applications DHTML/Ajax sous ce nom.
(Application Programming Interface) Interface de programmation constituée d'un ensemble de méthodes qui définissent la manière dont un composant peut communiquer avec un autre.
(Dynamic HTML) Cette architecture consiste à rendre les pages web plus dynamiques en manipulant les objets HTML via le DOM grâce à Javascript.
Issue de Flash, c'est la solution RIA proposée par Adobe. S'appuie sur le client Flash pour s'exécuter, sur le langage Actionscript pour les traitements et un module serveur JavaEE.
(Graphical User Interface) Interface à partir de laquelle on interagit avec les modèles services sous-jacents.
(Integrated Development Environment). Atelier intégrant tous les outils dont a besoin le développeur.
Solution technique mise au point par Sun qui exploite la Virtual Machine du poste client pour exécuter une application type RIA.
(Rich Internet Application ou client riche internet). Démarche consistant à reproduire l'architecture client-serveur à l'aide des technologies web.
Technologie lancée en mai 2007 par Microsoft. Dans sa version 2.0, elle utilisera Javascript et C#.
Langage de description d'interface mis au point par Microsoft pour Vista et implémenté dans Windows Presentation Foundation et dans Silverlight.
XUL (XML-based User Interface Language). Solution RIA défendue par Mozilla exploitant un langage de description d'interface en XML.
















