Rich Client Plaform

Rich Client Plaform

Plateforme client riche

Une plateforme client riche (en anglais Rich Client Platform ou RCP) permet le développement de clients riches.

Sommaire

Historique

Jusqu'en 2000 : les applications classiques, les clients lourds et le modèle client-serveur

Les applications sont conçues selon deux modèles: les applications classiques qui ne nécessitent pas de réseau pour fonctionner et avec la généralisation des réseaux, les applications client-serveur qui permettent de travailler sur les mêmes données depuis des machines distinctes. Inconvénients: ces applications requièrent l'installation d'une application (parfois appelée client lourd) sur les postes utilisateurs. Elles compliquent la gestion des postes utilisateur et sont de grandes consommatrices de bande passante réseau.

Années 2000 à aujourd'hui: le client léger

Les applications client léger visent à éviter l'installation des applications sur le poste utilisateur. Toute la logique de traitement est présente sur le serveur. Le client léger est massivement utilisé aujourd'hui, les applications web fonctionnent sur ce modèle; le client léger désigne le navigateur web.

2002 à aujourd'hui: les rich Internet application

Les Rich Internet application sont apparues pour permettre une plus grande richesse dans les interfaces homme-machine des applications web. Elles ouvrent des possibilités en termes d'interface homme-machine semblables à celles des applications traditionnelles en client-serveur. AJAX est un exemple de technologie RIA.

Aujourd'hui: le client riche

Le client riche permet de développer des applications traditionnelles, ou des applications type client-serveur. Il propose un environnement d'exécution comprenant des composants de base sur lequel seront déployées les applications. Il propose aussi un framework de développement et des composants de base pour faciliter le travail des développeurs.

Client lourd contre client léger

Les clients lourds sont des logiciels destinés à être installés localement sur une machine en opposition aux clients légers qui s'exécutent par exemple dans un navigateur internet, mais nécessitent un serveur. Un client riche tente de proposer le meilleur des deux mondes.

Client lourd Client léger
Elements requis pour l'exécution du client Environnement d'exécution lié au système de la machine concernée Application hôte, Navigateur web et connexion réseau haut débit
Exploitation des ressources locales de la machine hôte Oui, meilleure exploitation du processeur, de la mémoire, de l'espace disque. Avec accès direct aux divers périphériques. Très limitée, restreinte aux éléments supportés par le navigateur (multimédia) avec divers blocages inhérents aux mesures de sécurité
Fluidité d'exécution bonne en général tributaire du réseau (avec toutefois une meilleure réactivité avec l'exploitation de requêtes du type Ajax)
Modèle de travail Possibilité de travailler en linéaire comme en parallèle (MDI). En général, une seule tâche en linéaire
Type d'utilisation Utilisation localisée de courte à longue durée Utilisation nomade (accès de partout), à courte durée (limité par les aspects de session)
Coût d'administration Déploiement sur les postes et mises à jour nécessaires Gestion des postes clients fortement facilitée
Technologies Plateformes client lourds (Eclipse RCP, NetBeans RCP, Microsoft CAB...) Web 2.0, Ajax, XUL

Plateforme client riche

Une plateforme RCP fournit des briques logicielles de base pour construire une application et le noyau exécutif pour la faire fonctionner. Ainsi, il n'est pas nécessaire de redévelopper tous les éléments d'une application. Le développeur peut reprendre les briques qui lui sont utiles et il peut en créer ou en importer de nouvelles.

Une plateforme client riche est composé à la base des éléments suivants :

  • un noyau exécutif générique qui sert de glu pour assembler les briques et les faire interagir
  • un framework (par exemple Eclipse RCP, NetBeans RCP fonctionne à base de plugins)
  • une interface utilisateur (avec par exemple des vues, des éditeurs, des assistants, etc)

On y ajoute également des fonctionnalités de mise à jour, de support d'aide, ...

Voir aussi

Liens externes

Autres définitions

  • Un client riche peut également désigner un consommateur disposant de fonds importants, et disposé à utiliser ce capital pour ses achats plutôt que pour l'épargne.

C'est d'ailleurs grâce à la richesse de certains clients que des consultants en développement personnel ont pu se permettre de gravir les 27 étages de la Tour CB16 à La Défense.

Ce document provient de « Plateforme client riche ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Rich Client Plaform de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Abreviations en informatique R — Abréviations en informatique R RACF : Resource Access Control Facility RAD : Rapid Application Design/Development RADSL : Rate Adaptive DSL RAID : Redundant Array of Inexpensive Disks RAM : Random Access Memory, Mémoire vive RAR :… …   Wikipédia en Français

  • Abréviations En Informatique R — RACF : Resource Access Control Facility RAD : Rapid Application Design/Development RADSL : Rate Adaptive DSL RAID : Redundant Array of Inexpensive Disks RAM : Random Access Memory, Mémoire vive RAR : Roshal ARchive RAS : Remote… …   Wikipédia en Français

  • Abréviations en informatique R — RACF : Resource Access Control Facility RAD : Rapid Application Design/Development RADSL : Rate Adaptive DSL RAID : Redundant Array of Inexpensive Disks RAM : Random Access Memory, Mémoire vive RAR : Roshal ARchive RAS : Remote… …   Wikipédia en Français

  • Abréviations en informatique r — RACF : Resource Access Control Facility RAD : Rapid Application Design/Development RADSL : Rate Adaptive DSL RAID : Redundant Array of Inexpensive Disks RAM : Random Access Memory, Mémoire vive RAR : Roshal ARchive RAS : Remote… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”