32
2) OSGi (стандартная среда поставки комплектов (англ. bundles));
3) SWT (портируемый инструментарий виджетов);
4) JFace (файловые буферы, работа с текстом, текстовые редакторы);
5) рабочая среда Eclipse (панели, редакторы, проекции, мастеры).
Пользовательский интерфейс Eclipse написан с помощью SWT Toolkit.
Последний использует графические компоненты операционной системы, в
отличие от Swing (который эмулирует независимые графические элементы
управления). Пользовательский интерфейс Eclipse также зависит от
промежуточного слоя GUI, называемого JFace. Это упрощает создание
пользовательского интерфейса на базе SWT. Гибкость Eclipse обеспечивается
с помощью плагинов, которые позволяют разрабатывать не только на Java, но
и на других языках, таких как C / C++, Perl, Groovy, Ruby, Python, PHP,
Erlang, Component Pascal, Zonnon и других.
NetBeans IDE-это бесплатная интегрированная среда разработки
приложений (IDE) в языках программирования Java, Python, PHP, JavaScript,
C, C ++, Ada и некоторых других. Проект поддерживается и спонсируется
Oracle, но разработка NetBeans осуществляется независимым сообществом
заядлых разработчиков (NetBeansCommunity) и NetBeansOrg. Последние
версии IDE NetBeans поддерживают рефакторинг, профилирование,
выделение синтаксических структур, автоматическое завершение
типизированных конструкций в полете и множество предопределенных
шаблонов кода.
Для разработки программного обеспечения в среде NetBeans и успешной
установки и запуска среды NetBeans необходимо установить
соответствующую версию SunJDK или J2EE SDK. По умолчанию среда
разработки NetBeans поддерживала разработку для платформ J2SE и J2EE.
Начиная с версии 6.0 NetBeans поддерживает разработку для мобильных
платформ J2ME, C ++ (только g ++) и PHP без установки дополнительных
компонентов должны быть установлены.