|
@@ -18,12 +18,11 @@ Eclipse написана на Java, потому является платфор
|
|
|
#### Архитектура
|
|
|
|
|
|
Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:
|
|
|
- Ядро платформы (загрузка Eclipse, запуск модулей);
|
|
|
- OSGi (стандартная среда поставки комплектов (англ. bundles));
|
|
|
- SWT (портируемый инструментарий виджетов);
|
|
|
- JFace (файловые буферы, работа с текстом, текстовые редакторы);
|
|
|
- Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).
|
|
|
-
|
|
|
+Ядро платформы (загрузка Eclipse, запуск модулей);
|
|
|
+OSGi (стандартная среда поставки комплектов (англ. bundles));
|
|
|
+SWT (портируемый инструментарий виджетов);
|
|
|
+JFace (файловые буферы, работа с текстом, текстовые редакторы);
|
|
|
+Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).
|
|
|
GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.
|
|
|
|
|
|
Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Компонентного Паскаля, Zonnon и прочих.
|