Ниже приведен список известных проектов Eclipse .
Хотя некоторые из перечисленных проектов играют жизненно важную роль для Eclipse IDE, экосистема проектов Eclipse охватывает значительно большую область, чем Eclipse IDE.
Официальные проекты
Эти проекты поддерживаются сообществом Eclipse и размещаются Фондом Eclipse.
Подпроекты верхнего уровня
- Платформа Eclipse — это базовая структура, на которой построены все остальные проекты Eclipse. [1]
- Средства разработки Java (JDT) обеспечивают поддержку ядра Java SE. Это включает в себя автономный быстрый инкрементальный компилятор. [2]
- Среда разработки подключаемых модулей (PDE) предоставляет инструменты для создания, разработки, тестирования, отладки, сборки и развертывания подключаемых модулей Eclipse, фрагментов, функций, сайтов обновлений и продуктов RCP. [3]
- Orion , CHE, Dirigible и Theia — это браузерные IDE и открытая платформа интеграции инструментов, которая полностью ориентирована на разработку для веба, в вебе. Инструменты написаны на JavaScript и работают в браузере. [4] [5]
- Oniro — это программная платформа с открытым исходным кодом, имеющая операционную систему, стандартные API и базовые приложения. [6]
Инструменты
В подпроект «Инструменты» входят следующие подпроекты :
- Buckminster добавляет поддержку сборок компонентов. [7]
- C/C++ Development Tools ( CDT ) добавляет поддержку подсветки синтаксиса C/C++ , форматирования кода, интеграции отладчика и структур проекта. В отличие от проекта JDT, проект CDT не добавляет компилятор и полагается на внешнюю цепочку инструментов. [8]
- Graphical Editing Framework (GEF) позволяет разработчикам создавать автономные графические инструменты. Примеры использования включают инструменты проектирования схем, редакторы диаграмм активности иредакторы документов WYSIWYG . [9]
- Инструменты разработки PHP (PDT)
- Parallel Tools Platform (PTP) добавляет поддержку для разработки, анализа, запуска/мониторинга, отладки и анализа производительности параллельных и высокопроизводительных вычислений. [10]
- WindowBuilder — двунаправленный конструктор графического пользовательского интерфейса Java. [11]
Проекты, требующие более старую версию платформы Eclipse:
- AspectJ Development Tools (AJDT) добавляет поддержку расширений AspectJ Java. AJDT требует Eclipse 3.4 (Ganymede). [12]
Моделирование
В подпроект «Моделирование» входят следующие подпроекты :
- Eclipse Modeling Framework (EMF) — фреймворк моделирования и средство генерации кода для создания инструментов и других приложений на основе структурированной модели данных из спецификации модели, описанной в XMI . [13]
- Graphical Modeling Framework (GMF) — это генеративный компонент и инфраструктура времени выполнения для разработки графических редакторов на основе EMF и GEF.
- Acceleo — генератор кода с открытым исходным кодом, который использует модели на основе EMF для генерации любого текстового языка (Java, PHP, Python и т. д.).
- Sirius — проект с открытым исходным кодом, предназначенный для создания пользовательских графических сред моделирования с использованием технологий моделирования Eclipse, включая EMF и GMF.
- eTrice , реализация языка объектно-ориентированного моделирования в реальном времени ROOM для программных систем реального времени, управляемых событиями. [14]
- Vorto , стандартизация информационных моделей, которые являются абстракцией физического, реального устройства. [15]
- Eclipse Papyrus Papyrus — это промышленный инструмент с открытым исходным кодом для проектирования на основе моделей. Papyrus особенно успешно использовался в промышленных проектах и является базовой платформой для нескольких инструментов промышленного моделирования. [16]
Технологии
В подпроект «Технологии» входят следующие подпроекты :
- Eclipse Scout — это фреймворк для реализации многоуровневых бизнес-приложений на основе платформы Eclipse . [17]
- Eclipse SUMO — это бесплатный и открытый набор инструментов для моделирования дорожного движения. [18]
- g-Eclipse предоставляет независимую от промежуточного программного обеспечения структуру и образцовые реализации для пользователей, разработчиков и администраторов, получающих доступ к вычислительным сетям . [19]
- Subversive — SVN Team Provider нацелен на предоставление поддержки Subversion, аналогичной той, которая ранее предоставлялась для CVS . [20]
Другой
- Application Lifecycle Framework , закрытый проект
- Проект инструментов бизнес-аналитики и отчетности (BIRT), система отчетности с открытым исходным кодом на базе Eclipse для веб-приложений, особенно тех, которые основаны на Java EE. [21]
- Проект платформы инструментов данных (DTP) обеспечивает подключение к реляционным базам данных и инструменты проектирования SQL . [22]
- Mylyn — это ориентированный на задачи интерфейс для Eclipse, объединяющий менеджер задач, который интегрируется с системами отслеживания ошибок (такими как Bugzilla , Trac и JIRA ), а также программное обеспечение для контроля версий с динамической фильтрацией кода. [23]
- Платформа инструментов тестирования и производительности (TPTP), которая предоставляет платформу, позволяющую разработчикам программного обеспечения создавать инструменты тестирования и производительности, такие как отладчики , профилировщики и приложения для бенчмаркинга . [24]
- Web Standard Tools (WST) добавляет инструменты веб-разработки, соответствующие стандартам. Эти инструменты включают редакторы для XML , HTML и CSS . [25]
- Mihini , встроенная среда выполнения, работающая поверх Linux, которая предоставляет высокоуровневый API Lua для создания приложений M2M. Mihini нацелена на обеспечение легкой и переносимой разработки, облегчая доступ к вводам/выводам системы M2M, предоставляя коммуникационный уровень и т. д. [26]
Сторонние проекты
- Плагин Android Development Tools для Eclipse — это плагин Android Development Toolkit для Eclipse. [27]
- CFEclipse — это среда разработки ColdFusion с открытым исходным кодом , основанная на платформе Eclipse.
- EPIC — это среда разработки Perl с открытым исходным кодом , основанная на платформе Eclipse. [28]
- Adobe Flash Builder — это интегрированная среда разработки на базе Eclipse для разработки многофункциональных интернет-приложений (RIA) с использованием фреймворка Adobe Flash/Flex. [29]
- Google Plugin for Eclipse — это плагин Google App Engine и Google Web Toolkit. [30]
- Groovy & Grails Tool Suite (GGTS) — это IDE с открытым исходным кодом на базе Eclipse, предназначенная для разработки программ Groovy и веб-приложений Grails. Как и Spring Tool Suite, GGTS включает в себя версию VMware vFabric tc Server для разработчиков. [31]
- JBoss Developer Studio (JBDS) — это среда разработки, объединяющая инструменты и компоненты Eclipse, Eclipse Web Tools Project и JBoss Enterprise Application Platform .
- Проект JMLSpecs добавляет поддержку языка спецификации JML к функциям Java, предоставляемым JDT. В настоящее время проект обеспечивает автоматическую компиляцию JML, стандартный набор инструментов JML и функции пользовательского интерфейса Eclipse, такие как подсветка синтаксиса и помощь с содержимым. [32]
- Nodeclipse — это IDE на базе Eclipse для разработки Node.js. [33]
- PyDev — это полнофункциональная интегрированная среда разработки (IDE) Python с поддержкой рефакторинга и графической отладки. [34]
- RadRails — это IDE для Ruby on Rails . [35]
- Ruby Development Tools (RDT) — это среда разработки Ruby с открытым исходным кодом для платформы Eclipse. [36]
- Плагин ScalaIDE позволяет пользователям Eclipse проектировать, отлаживать и собирать программы на Scala . ScalaIDE поддерживает смешанные проекты Scala/Java, автодополнение кода и интегрированный отладчик. [37]
- Spring Tool Suite (STS) — это IDE с открытым исходным кодом (также доступная как плагин Eclipse) для создания приложений с использованием Spring Framework . STS включает в себя версию vFabric tc Server для разработчиков, расширенное дополнение кода и рефакторинг, графический редактор конфигурации Spring и инструменты для Spring Web Flow , Spring Batch , Spring Roo и Spring Integration . [38] [39]
- Wolfram Workbench — это IDE на основе Eclipse (также доступная как плагин Eclipse) для языка Mathematica . [40]
- WOLips — это IDE для WebObjects . [41]
Смотрите также
Ссылки
- ^ "Платформа - Eclipsepedia". Eclipse.org. 2012-11-13 . Получено 2013-10-06 .
- ^ "Инструменты разработки Eclipse Java (JDT)". Eclipse.org . Получено 2013-10-06 .
- ^ "PDE". Eclipse.org . Получено 2013-10-06 .
- ^ "Orion". Eclipse.org. 31 января 2013 г. Получено 06.10.2013 г.
- ^ Битон, Уэйн. «Eclipse Public License 2.0 | The Eclipse Foundation». www.eclipse.org . Получено 13 февраля 2019 г.
- ^ "Eclipse Oniro | projects.eclipse.org". Eclipse.org. 2022-04-04 . Получено 2022-04-04 .
- ^ «Проект Бакминстера».
- ^ "Eclipse CDT". Eclipse.org . Получено 2013-10-06 .
- ^ "GEF". Eclipse.org. 2013-09-27 . Получено 2013-10-06 .
- ^ "Платформа параллельных инструментов Eclipse (PTP)". Eclipse.org . Получено 2013-10-06 .
- ^ "WindowBuilder". Eclipse.org . Получено 2013-10-06 .
- ^ "AspectJ Development Tools (AJDT)". Eclipse.org. 2009-03-04 . Получено 2013-10-06 .
- ^ "Eclipse Modeling - EMF - Home". Eclipse.org . Получено 2013-10-06 .
- ^ "Eclipse eTrice". 31 января 2013 г.
- ^ "Vorto". 27 августа 2014 г.
- ^ «Папирус Затмения».
- ^ "Eclipse Scout - Project Home". Eclipse.org . Получено 2013-10-06 .
- ^ "Eclipse SUMO". Eclipse.org. 21 июня 2017 г. Получено 06.03.2020 г.
- ^ "Проект g-Eclipse - Инструменты для облачных и сетевых вычислений". Eclipse.org . Получено 2013-10-06 .
- ^ "Eclipse Subversive - Subversion (SVN) Team Provider". Eclipse.org . Получено 2013-10-06 .
- ^ "Eclipse BIRT Home". Eclipse.org . Получено 2013-10-06 .
- ^ "Проект Eclipse Data Tools Platform (DTP)". Eclipse.org . Получено 2013-10-06 .
- ^ "Проект Eclipse Mylyn с открытым исходным кодом". Eclipse.org . Получено 2013-10-06 .
- ^ "Проект платформы инструментов тестирования и производительности Eclipse". Eclipse.org . Получено 2013-10-06 .
- ^ «Подпроект стандартных веб-инструментов».
- ^ «Проект Михини».
- ^ "Плагин ADT | Разработчики Android". Developer.android.com . Получено 2013-10-06 .
- ^ "EPIC - Eclipse Perl Integration" (на немецком). Epic.sourceforge.net . Получено 2013-10-06 .
- ^ "Разработка игр и приложений | Adobe Flash Builder 4.7 Premium". Adobe.com. 2013-09-26 . Получено 2013-10-06 .
- ^ "Плагин Google для Eclipse — Разработчики Google". 2013-09-19 . Получено 2013-10-06 .
- ^
- ^ "Java Modeling Language (JML) | Бесплатная загрузка программного обеспечения для разработки на сайте". Sourceforge.net . Получено 2013-10-06 .
- ^ "Nodeclipse (Nodeclipse-1, плагины CoffeeScript Editor, Eclipse Node.js IDE и npm-proxy) на GitHub". Github.com . Получено 2013-10-06 .
- ^ "PyDev Home".
- ^ "Radrails.Org". Radrails.Org. Архивировано из оригинала 2007-06-14 . Получено 2013-10-06 .
- ^ "Aptana | Studio". Rubyeclipse.sourceforge.net. Архивировано из оригинала 2009-06-29 . Получено 2013-10-06 .
- ^ "Scala IDE для Eclipse". Scala-ide.org . Получено 2013-10-06 .
- ^ "Spring · Eclipse Downloads". Springsource.org . Получено 2013-10-06 .
- ^ Дата создания: понедельник, 13 августа 2012 г. - 14:35 (2012-08-13). "Spring Tool Suite (STS) для Eclipse Juno (3.8 + 4.2) | Плагины, комплекты и продукты Eclipse - Eclipse Marketplace". Marketplace.eclipse.org. Архивировано из оригинала 15 октября 2013 г. Получено 2013-10-06 .
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка ) - ^ "Wolfram Workbench: современная интегрированная среда разработки". Wolfram.com . Получено 2013-10-06 .
- ^ "Главная - WOProject / WOLips - WOCommunity Association Wiki". Wiki.objectstyle.org. 2013-05-21 . Получено 2013-10-06 .
Внешние ссылки
- Список проектов на eclipse.org