RCP(Rich Client Platform) 응용프로그램 빌드

Eclipse 플랫폼이 개방형 도구 플랫폼으로 제공되도록 지정되면 해당 컴포넌트가 클라이언트 응용프로그램을 빌드하는 데 사용되도록 구성됩니다. 리치 클라이언트 응용프로그램을 빌드하는 데 필요한 플러그인의 최소 세트를 포괄적으로 RCP(Rich Client Platform)라고 합니다.

공통 자원 모델이 필요하지 않은 응용프로그램은 플랫폼의 서브세트를 사용하여 빌드될 수 있습니다. 이러한 리치 응용프로그램은 여전히 동적 플러그인 모델을 기반으로 하며, UI는 동일한 툴킷 및 확장점을 사용하여 빌드됩니다. Workbench의 레이아웃 및 기능은 이 경우에 플러그인 개발자의 제어 하에 있습니다. 지금까지는 모든 가시적 기능을 플랫폼 SDK Workbench에 추가해 왔습니다. 리치 클라이언트 응용프로그램에서는 응용프로그램 및 Workbench를 정의해야 합니다.

RCP(Rich Client Platform)가 UI가 있는 플랫폼 응용프로그램을 빌드하는 데 필요한 최소 플러그인 세트일 때에는 사용자의 응용프로그램은 두 개의 플러그인 org.eclipse.uiorg.eclipse.core runtime만 필요로 합니다. 그러나 리치 클라이언트 응용프로그램은 기능 세트에 필요한 것으로 간주되는 모든 API를 자유롭게 사용할 수 있으므로 최소 이상의 플러그인만 필요로 합니다. 플랫폼 플러그인의 맵핑은 다양한 플랫폼 API 사용 시 필요한 플러그인을 판별할 때 유용한 참조입니다.

플랫폼 Workbench에서 리치 클라이언트 응용프로그램를 차별화하는 주된 차이점은 응용프로그램이 기본 응용프로그램으로 실행되는 클래스를 정의해야 한다는 점입니다. 예제의 컨텍스트에서 이를 수행하는 방법을 살펴 보겠습니다.