Une plateforme client riche (en anglais Rich Client Platform ou RCP) permet le développement de clients riches.
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. 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 cadre de construction d'applications (par exemple Eclipse 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
- Les applications internet riches, qui se comportent en apparence comme des applications locales classiques, mais qui sont en fait fournies via des applications web.
- Evolutions de l'architecture client-serveur ==