Rich client platform
The rich client platform is a programmer tool that makes it easier to integrate independent software components, where most of the data processing occurs on the client side.
Overview
RCP is software consisting of the following components:- A core, lifecycle manager
- A standard bundling framework
- A portable widget toolkit
- File buffers, text handling, text editors
- A workbench
- Data binding
- Update manager
Their creators claim that programs built with RCP are portable to many operating systems while being as rich as client–server applications which use traditional clients.
Open-source examples are the Eclipse, NetBeans and Spring Framework RCPs for Java.