
El Eclipse RCP, es una variación del conocido IDE (Integrated Development Environment) para programación en Java denominado Eclipse. Las siglas de RCP (Rich Client Platform) traducidas en español significan: “Plataforma de Cliente Rico”, es decir, se trata de una modificación del Eclipse orientado a brindar facilidades para el desarrollo de aplicaciones de escritorio con interfaces de usuario gráficas (GUI) que se construyen a partir de las bibliotecas Java denominadas “plugins”.
Esto es importante para los desarrolladores porque provee de mecanismos para controlar aspectos que generalmente consumen mucho tiempo como: la interfaz de usuario, la configuración, la modularidad, la actualización, la distribución, etc., dejándo espacio para concentrarse directamente en el desarrollo de la aplicación y no en aspectos triviales.
En otras palabras, es una tecnología que nos permite seleccionar el conjunto de componentes y módulos que más nos convenga y a acoplarlos a nuestra funcionalidad particular para lograr construir una aplicación de escritorio completa en una fracción del tiempo estimado, con menor índice de defectos, con interfaces de usuario consistentes e independiente de la plataforma operativa.
Un desarrollador de aplicaciones RCP toma la colección base de plugins de Eclipse, otros desarrollados por terceros, y le agrega los plugins que él ha desarrollado, combinando estos elementos para formar la aplicación final. Una plataforma de cliente enriquecido libera al programador de preocuparse por las tareas que tienen poco que ver con la lógica de negocio de la aplicación.