Eclipse — это инвариантная интегрированная среда разработки (IDE) компании Eclipse Foundation. С ее помощью могут создаваться веб-сайты, встраиваемые Java-программы, программы на C++ и компоненты JavaBeans.
Eclipse состоит из ядра и плагинов. Плагин — это наименьшая часть среды Eclipse с нешироким набором функций, написанная на языке Java. Среда Eclipse расширяемая путем подключения пользовательских плагинов.
Примечание 1
Плагины могут быть и на других языках, кроме Java, например C/C++, Perl, PHP.
Примечание 2
В общем случае плагинами называют небольшие вспомогательные программы.
В Eclipse входят:
В RCP имеются команды активации и дезактивации плагинов, представления информации о плагинах и их статусе. Каждый плагин имеет свой манифест. Манифест представляется на XML. В нем указываются имя и версия плагина, его связи с другими плагинами (через так называемые точки расширения, указываемые в XML.Schema плагина). Использование файлов манифестов в формате XML серьезно упрощает разработку средств для создания плагинов. При запуске среда исполнения Eclipse просматривает все доступные плагины, читает их файлы манифестов и строит в памяти реестр плагинов. Плагин активируется в тот момент, когда возникает необходимость в запуске его кода. Однажды активированный, в дальнейшем плагин использует реестр плагинов для поиска и доступа к другим плагинам.
Список литературы
1. Платформа Eclipse: технический обзор. — http://www.progz.ru/articles.php?view=77
2. http://eclipse.org/