Présentation
RÉSUMÉ
Les évolutions récentes des technologies liées aux interfaces clients doivent beaucoup à ce qu’on appelle communément le web 2.0. Les trois aspects du web 2.0 s’attachent à l’amélioration et l’augmentation des interactions entre les internautes et les sites web, entre les applications web, ou entre les internautes. L’intéraction internautes-sites web est celle abordée dans cet article, notamment la création d’interfaces plus riches et portables sous différents média (navigateurs, téléphones mobiles, etc). L’objectif est ainsi de mettre en lumière les principaux acteurs et technologies de ce nouveau paysage. Sont donc étudiées et opposées les deux types de solutions : les applications web riches (RIA) et les applications de bureau riches (RDA).
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleABSTRACT
The recent developments of technologies linked to the client interfaces owe much to what is commonly called the web 2.0. The three aspects of the web 2.0 aim at improving and increasing the interactions between Internet users and websites, web applications or just between Internet users. This article deals with the interaction between users and websites and in particular the designing of richer interfaces which can de supported by various media (browsers, cell-phones, etc.). Its objective being to highlight the main actors and technologies of this new landscape two types of solutions are studied and opposed: rich web applications (RWAs) and rich desktop applications (RDAs).
Auteur(s)
-
Pierre POMPIDOR : Laboratoire d'informatique, de robotique et de microélectronique de Montpellier (LIRMM)
INTRODUCTION
Les technologies Web 2.0 ont comme but principal d'améliorer et d'augmenter les interactions entre les différents acteurs du web que sont principalement les internautes et les sites web. Par le biais de ces technologies, ces interactions doivent être magnifiées suivant trois axes différents :
-
entre les internautes et les sites web : interactions améliorées par la création d'interfaces plus riches et portables sous différents média (navigateurs, téléphones mobiles...) ;
-
entre applications web, car favorisées par l'adoption d'architectures basées sur l'intégration de flux de données (notamment via la connexion à la demande à des services web ou à des fils d'informations) ;
-
entre internautes : fruit de processus d'informations qui, en permettant un vrai travail collaboratif entre ceux-ci, vont les faire participer directement à la construction du contenu des sites web (voire à leurs structures).
Le but de notre article n'est pas de couvrir ces trois aspects du Web 2.0, (cette ambition serait démesurée et le dernier point exigerait des compétences qui, en sortant du cadre strict de l'informatique, nous échapperaient), mais de se focaliser plus particulièrement sur les innovations opérées sur les interactions entre les internautes et les sites web. Nous allons notamment passer en revue les technologies qui autorisent la création d'interfaces d'une aussi bonne qualité graphique et ergonomique que celles qui étaient jusqu'à lors dévolues aux clients lourds (c'est-à-dire traditionnellement aux applications indépendantes connectées à des serveurs de données).
DOI (Digital Object Identifier)
CET ARTICLE SE TROUVE ÉGALEMENT DANS :
Accueil > Ressources documentaires > Archives > [Archives] Documents numériques - Gestion de contenu > Évolutions récentes des technologies web du « côté client » - Le Web 2.0 au service des applications riches > Applications de bureau riches (RDA)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
3. Applications de bureau riches (RDA)
Dans ce nouveau monde, l'application web s'affranchit du navigateur pour être gérée par d'autres clients. C'est ainsi que ces applications externalisées du navigateur sont également dénommées « clients riches » et reposent sur un des trois socles d'exécution suivants :
-
l'environnement d'exécution du framework Java pour Eclipse et JavaFX ;
-
l'environnement d'exécution du framework.NET pour SilverLight ;
-
l'environnement d'exécution de la nouvelle plateforme Adobe pour AIR.
La machine virtuelle mise en œuvre dans cet environnement d'exécution est nommée de manière générique « runner ».
3.1 XULRunner
XULRunner (2007) est un environnement d'exécution pouvant gérer des applications riches basées sur XUL à l'instar de Firefox ou de Thunderbird. Cet environnement permettra également l'installation et la mise à jour des applications à la façon des gestionnaires des clients décrits dans le chapitre 2.6.
HAUT DE PAGE3.2 EclipseRCP
EclipseRCP (Eclipse Rich Client Platform, 2004) s'appuie sur le très populaire environnement de développement intégré Eclipse, fortement popularisé grâce à ses innombrables greffons (qui permettent notamment de supporter un nombre impressionnant de langages), et ses bibliothèques graphiques (JFace et SWT).
Cette architecture peut donc être réutilisée pour développer des applications riches.
HAUT DE PAGE3.3 SilverLight 2.0
SilverLight 2.0 (anciennement 1.1) s'appuie sur l'environnement d'exécution du framework.NET : CLR, (Common Language Runtime) et permet le développement d'applications riches de bureau et, à terme, programmées dans n'importe quel langage qui pourra être traduit dans le byte-code MSIL ( Microsoft Intermediate Language)....
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Applications de bureau riches (RDA)
ANNEXES
###
HAUT DE PAGE
À lire également dans nos bases
CHAUVET (J.M.) - Architecture SOA. Traitements et processus en XML - [H 6 006] (2008).
CALABRETTO (S.) - ACCARY (T.) - XML : gestion de contenus web - [H 3 502] (2006).
SAINT-AMAND (N.) - Feuilles de style CSS – Évolution des technologies du web - [H 7 162] (2008).
HAUT DE PAGE
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive