Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку: среда интегрирована
с системами управления версиями — CVS в основной поставке, для других систем (например, Subversion, MS SourceSafe)
существуют плагины. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным
стандартом для разработки приложений.
Второе назначение Eclipse — служить платформой для разработки новых расширений, чем он и завоевал популярность:
любой разработчик может расширить Eclipse своими модулями. Уже существуют C/C++ Development Tools (CDT), разрабатываемые
инженерами QNX совместно с IBM, и средства для языков COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество
расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.
Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая
разрабатывается для всех распространённых платформ (см. ниже).
Библиотека SWT используется вместо стандартной для
Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает
быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы
совместимости и устойчивости приложений.
Кроме того в состав Eclipse входят следующие проекты (перечислены лишь некоторые):
Aperi (от лат. открывать) — open source система управления системами сетевого
хранения данных
BIRT (Business Intelligence and Reporting Tools) — Web- и PDF-отчёты
DTP (Data Tools Platform) — разработка систем, управляемых данными (data-centric systems),
в частности данными в реляционных базах; управление программами с большим числом коннекторов
GEF (Graphical Editing Framework) — фреймворк для построения встроенных графических редакторов
Jazz — клиент-серверная платформа для взаимодействия разработчиков в процессе разработки проекта
(включает чат, журнал событий и др.), строящаяся поверх Eclipse (входит в линейку продуктов IBM Rational)
Modeling
EMF, Среда моделирования Eclipse — средство для создания моделей и генерации кода для построения
инструментов и других приложений, базирующихся на структурированной модели данных, из спецификации
модели, прописанной в XMI
UML2 — реализация метамодели UML 2.0 для поддержки разработки инструментов моделирования
Tools
AspectJ — аспектно-ориентированное расширение языка Java
CDT (C/C++ Development Tools) — среда разработки на C/C++ (C/C++ IDE)
PDT (PHP Development Tools) — среда разработки на PHP (PHP IDE)
TPTP (Test & Performance Tools Platform)[21] — разработка инструментов тестирования, — отладчики, профайлеры и т.п.
VE (Visual Editor Project) — разработка инструментов GUI
WTP (Web Tools Platform Project) — инструменты разработки веб-приложений J2EE
редакторы HTML, JavaScript, CSS, JSP, SQL, XML, DTD, XSD и WSDL
графические редакторы для XSD и WSDL
мастеры и проводник веб-служб, инструменты тестирования WS-I
инструменты для доступа и построения запросов и моделей баз данных
Коммуникационная среда Eclipse (ECF) нацелена на создание коммуникационных приложений на платформе Eclipse.
Проект разработки программного обеспечения для устройств (DSDP)
Платформа параллельных инструментов (PTP) обеспечивает портируемую, масштабируемую, основанную на стандартах
платформу параллельных инструментов, которая позволит облегчить интеграцию инструментов, специфических для
параллельных компьютерных архитектур.
Платформа встроенного расширенного клиента (eRCP) — предназначена для расширения RCP на встраиваемые устройства.
В eRCP входит набор компонентов,
которые являются подмножеством компонентов RCP. Она позволит перенести модель приложения, используемого на
настольных компьютерах, на другие устройства.
DLTK (Dynamic Languages Toolkit) — интегрированная среда разработчика для динамических языков программирования.
Swordfish — платформа для построения распределённых корпоративных информационных систем.
Тип: Разработка программного обеспечения Разработчик: Eclipse Foundation Написана: на Java Язык интерфейса: Многоязыковой Залито на narod.ru Скачать Размер: 146мб