플랫폼 아키텍처

Eclipse 플랫폼은 플러그인 개념을 중심으로 구성됩니다. 플러그인은 시스템에 기능을 제공하는 코드 또는 데이터의 구조화된 번들입니다. 기능은 코드 라이브러리(공용 API가 있는 Java 클래스), 플랫폼 확장 또는 심지어 문서의 양식으로도 제공될 수 있습니다. 플러그인은 기타 플러그인이 기능을 추가할 수 있는 잘 정의된 위치인 확장점을 정의할 수 있습니다.

플랫폼의 각 서브시스템은 일부 키 기능을 구현하는 플러그인 세트로 자체 구성됩니다. 일부 플러그인은 확장 모델을 사용하여 플랫폼에 가시적 기능을 추가합니다. 기타 플러그인은 시스템 확장을 구현하는 데 사용될 수 있는 클래스 라이브러리를 제공합니다.

Eclipse SDK에는 기본 플랫폼과 플러그인 개발에 유용한 두 개의 주요 도구가 포함되어 있습니다. JDT(Java Development Tool)는 완전한 기능이 있는 Java 개발 환경을 구현합니다. PDE(Plug-in Developer Environment)는 플러그인 및 확장에 대한 개발을 간소화하는 특수 도구를 추가합니다.

이 도구들은 유용한 목적을 제공할 뿐만 아니라 시스템을 확장하는 플러그인을 빌드하여 플랫폼에 새 도구를 추가하는 방법에 대한 여러 가지 예를 제공합니다.

sdk 아키텍처의 선 그리기