리치 클라이언트 플랫폼
Rich client platform리치 클라이언트 플랫폼(RCP)은 독립 소프트웨어 컴포넌트를 보다 쉽게 통합할 수 있는 프로그래머 툴로, 대부분의 데이터 처리가 클라이언트 측에서 이루어진다.[1][2]
개요
RCP는 다음과 같은 구성 요소로 구성된 소프트웨어다.
- 코어(마이크로커널), 라이프사이클 관리자
- 표준 번들링 프레임워크
- 휴대용 위젯 툴킷
- 파일 버퍼, 텍스트 처리, 텍스트 편집기
- 워크벤치(보기, 편집자, 관점, 마법사)
- 데이터 바인딩
- 업데이트 관리자
RCP를 통해 프로그래머들은 기존의 컴퓨팅 플랫폼에서 그들만의 애플리케이션을 구축할 수 있다.처음부터 완전한 애플리케이션을 작성해야 하는 대신 플랫폼이 제공하는 프레임워크의 입증되고 테스트된 기능으로부터 이익을 얻을 수 있다.플랫폼 위에 구축하면 애플리케이션 개발 및 통합 속도가 빨라지는 반면, 플랫폼 간 부담은 플랫폼 개발자가 떠안게 된다.이 플랫폼은 그래픽 도구, 스프레드시트, 매핑 기술 같은 독립 소프트웨어 모듈을 마우스 클릭만으로 소프트웨어 애플리케이션으로 원활하게 통합할 수 있도록 한다.[1]
그들의 크리에이터들은 RCP와 함께 구축된 프로그램은 전통적인 클라이언트를 사용하는 클라이언트-서버 애플리케이션만큼 풍부하면서도 많은 운영체제에서 이동 가능하다고 주장한다.
오픈소스 예로는 자바용 Eclipse, NetBeans, Spring Framework RCP 등이 있다.
참고 항목
참조
- ^ a b "What Is a Rich Client Platform?". wiseGEEK. Retrieved 2012-07-16.
- ^ "CHAPTER 1: Introduction > What Is a Rich Client Platform? - Pg. 3". Safari Books Online. Retrieved 2012-07-16.