Plateforme client riche

Plateforme client riche
Page d'aide sur l'homonymie Pour les articles homonymes, voir RCP et Plateforme.

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 web, 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

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Client riche — Plateforme client riche Une plateforme client riche (en anglais Rich Client Platform ou RCP) permet le développement de clients riches. Sommaire 1 Historique 1.1 Jusqu en 2000 : les applications classiques, les clients lourds et le modèle… …   Wikipédia en Français

  • Client (Informatique) — Pour les articles homonymes, voir Client. Dans un réseau informatique un client est l élément qui envoie des demandes à un serveur. Il peut s agir d un logiciel manipulé par une personne, ou d un bot. Est appelé client aussi bien l ordinateur… …   Wikipédia en Français

  • Client informatique — Client (informatique) Pour les articles homonymes, voir Client. Dans un réseau informatique un client est l élément qui envoie des demandes à un serveur. Il peut s agir d un logiciel manipulé par une personne, ou d un bot. Est appelé client aussi …   Wikipédia en Français

  • Client Léger — Pour les articles homonymes, voir Léger. Le terme client léger désigne parfois des éléments matériels et parfois des éléments logiciels. Sommaire 1 Définition 1.1 Client léger au sens matériel …   Wikipédia en Français

  • Client leger — Client léger Pour les articles homonymes, voir Léger. Le terme client léger désigne parfois des éléments matériels et parfois des éléments logiciels. Sommaire 1 Définition 1.1 Client léger au sens matériel …   Wikipédia en Français

  • Client (informatique) — Pour les articles homonymes, voir Client. Dans un réseau informatique un client est le logiciel qui envoie des demandes à un serveur. Il peut s agir d un logiciel manipulé par une personne, ou d un bot. Est appelé client aussi bien l ordinateur… …   Wikipédia en Français

  • Client léger — Pour les articles homonymes, voir Léger. Le terme client léger (aussi appelé par un anglicisme thin) désigne parfois des éléments matériels et parfois des éléments logiciels. Sommaire 1 Définition 1.1 Client léger au …   Wikipédia en Français

  • 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 1 Historique 1.1 Jusqu en 2000 : les applications classiques, les clients lourds et le modèle… …   Wikipédia en Français

  • Logiciel client — Client (informatique) Pour les articles homonymes, voir Client. Dans un réseau informatique un client est l élément qui envoie des demandes à un serveur. Il peut s agir d un logiciel manipulé par une personne, ou d un bot. Est appelé client aussi …   Wikipédia en Français

  • Eclipse (logiciel) — Pour les articles homonymes, voir Éclipse (homonymie). Eclipse …   Wikipédia en Français

Share the article and excerpts

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