플랫폼 런타임 코어는 플랫폼 기본을 시작하고 동적으로 플러그인을 발견하고 실행하는 런타임 엔진을 구현합니다. 플러그인은 OSGi Manifest(MANIFEST.MF) 파일 및 플러그인 Manifest(plugin.xml) 파일을 사용하여 시스템에 자신에 대한 설명을 제공하는 구조화된 컴포넌트입니다. 플랫폼은 설치된 플러그인과 플러그인이 제공하는 기능에 대한 레지스트리를 유지보수합니다.
런타임의 일반적인 목적은 설치되어 있지만 사용하지 않는 플러그인으로 인해 메모리가 소모되거나 성능이 저하되지 않도록 하는 것입니다. 플러그인을 설치하여 레지스트리에 추가할 수 있지만 플러그인은 플러그인이 제공하는 기능이 사용자의 활동으로 요청되지 않으면 활성화되지 않습니다.
플랫폼 런타임은 OSGi 서비스 모델을 사용하여 구현됩니다. 런타임 구현 세부사항이 대다수의 응용프로그램 개발자에게 중요하지 않을 수 있지만 이미 OSGi를 잘 알고 있는 개발자는 Eclipse 플러그인이 사실상 OSGi 번들임을 이해합니다.
런타임 시스템에 익숙해지는 가장 좋은 방법은 플러그인을 빌드하는 것입니다. 플러그인을 빌드하여 시작하려면 플러그인: Workbench에서 Hello World 구현을 참조하십시오. 런타임 시스템의 기본을 이해하려면 런타임 개요를 참조하십시오.
자원 관리 플러그인은 도구 플러그인 항목을 관리하는 공통 자원 모델을 정의합니다. 플러그인은 디스크에 개발 아티팩트를 구성하고 저장하기 위해 프로젝트, 폴더 및 파일을 작성하고 수정할 수 있습니다.
자원 개요에서는 자원 관리 시스템 개요를 제공합니다.
Workbench UI 플러그인은 Workbench UI를 구현하고 다른 플러그인이 메뉴와 도구 모음 조치, 끌어서 놓기 조작, 대화 상자, 마법사, 사용자 정의 보기와 편집기를 제공할 수 있도록 하는 다수의 확장점을 정의합니다.
Workbench에 플러그인에서는 Workbench UI 확장점과 API를 소개합니다.
추가 UI 플러그인은 일반적으로 사용자 인터페이스 개발에 유용한 프레임워크를 정의합니다. 이러한 프레임워크는 Workbench 자체를 개발하는 데 사용되어 왔습니다. 프레임워크를 사용하면 플러그인의 사용자 인터페이스를 개발하기 쉬울 뿐만 아니라 플러그인의 룩앤필 및 느낌이 공통적이고 Workbench 통합 레벨이 일관되도록 합니다.
SWT(Standard Widget Toolkit)는 플랫폼 통합 및 이식 가능 API를 지원하는 하위 레벨의 운영 체제 독립 툴킷입니다. SWT(Standard Widget Toolkit)에 설명되어 있습니다.
JFace UI 프레임워크는 대화 상자, 마법사, 조치, 사용자 환경 설정 및 위지트(widget) 관리를 지원하는 상위 레벨의 응용프로그램 구성체를 제공합니다. JFace의 기능에 대한 설명은 대화 상자 및 마법사 및 JFace: 플러그인용 UI 프레임워크를 참조하십시오.
팀 플러그인을 사용하면 다른 플러그인에서 팀 프로그래밍, 저장소 액세스 및 버전화를 위해 구현을 정의하고 등록할 수 있습니다. Eclipse SDK에는 팀 지원을 사용하여 SDK에서 CVS 클라이언트 지원을 제공하는 CVS 플러그인이 포함되어 있습니다.
팀 지원에 대해서는 팀 지원에 설명되어 있습니다.
디버그 플러그인을 사용하면 다른 플러그인에서 언어 특정 프로그램 실행기와 디버거를 구현할 수 있습니다.
디버그 지원에 대해서는 프로그램 디버그 및 실행 지원에 설명되어 있습니다.
도움말 플러그인은 플랫폼 최적화 도움말 웹 서버 및 문서 통합 기능을 구현합니다. 또한 플러그인이 도움말 또는 기타 플러그인 문서를 찾아볼 수 있는 문서로 제공하는 데 사용 가능한 확장점을 정의합니다. 문서 웹 서버에는 파일 시스템 URL 대신 논리적인 플러그인 기반의 URL을 사용하여 플러그인이 파일을 참조할 수 있도록 하는 특수 기능이 포함되어 있습니다.
제품 레벨 문서 구성에 도움말 항목을 통합하기 위해 기능이 추가로 제공됩니다.
도움말 기능에 대해서는 도움말 플러그인에 설명되어 있습니다.
JDT(Java Development Tooing) 플러그인에서는 Java 코드의 편집, 보기, 컴파일, 디버그 및 실행을 수행하는 특수 기능을 제공하여 플랫폼 Workbench를 확장합니다.
JDT는 SDK에 포함된 일련의 플러그인으로 설치됩니다. Java 개발 사용자 안내서에는 Java 도구 사용 방법이 설명되어 있습니다. JDT 플러그인 개발자 안내서에는 JDT 구조 및 API가 설명되어 있습니다.
PDE(Plug-in Development Environment)는 플러그인 작성, 조작, 디버깅 및 배치를 자동화하는 도구를 제공합니다.
PDE는 SDK에 포함된 일련의 플러그인으로 설치됩니다. PDE 안내서에는 환경 사용 방법을 설명합니다.