Ниже приводится список известных проектов Eclipse .
Хотя некоторые из перечисленных проектов играют жизненно важную роль для Eclipse IDE , экосистема проектов Eclipse охватывает значительно больший объем, чем Eclipse IDE.
Официальные проекты
Эти проекты поддерживаются сообществом Eclipse и поддерживаются Eclipse Foundation.
Подпроекты верхнего уровня
- Платформа Eclipse — это базовая среда, на которой построены все остальные проекты Eclipse. [1]
- Инструменты разработки Java (JDT) обеспечивают поддержку ядра Java SE. Сюда входит автономный быстрый инкрементальный компилятор. [2]
- Среда разработки подключаемых модулей (PDE) предоставляет инструменты для создания, разработки, тестирования, отладки, сборки и развертывания подключаемых модулей, фрагментов, функций, сайтов обновлений и продуктов RCP Eclipse. [3]
- Orion , CHE, Dirigible и Theia — это браузерные IDE и открытая платформа интеграции инструментов, полностью ориентированная на разработку для Интернета. Инструменты написаны на JavaScript и запускаются в браузере. [4] [5]
- Oniro — это программная платформа с открытым исходным кодом, имеющая операционную систему, стандартные API и базовые приложения. [6]
Инструменты
Следующие подпроекты расположены в подпроекте «Инструменты» :
- Бакминстер добавляет поддержку сборок компонентов. [7]
- Средства разработки C/C++ ( CDT ) добавляют поддержку подсветки синтаксиса C/C++ , форматирования кода, интеграции отладчика и структур проектов. В отличие от проекта JDT, проект CDT не добавляет компилятор и использует внешнюю цепочку инструментов. [8]
- Платформа графического редактирования (GEF) позволяет разработчикам создавать автономные графические инструменты. Примеры использования включают инструменты проектирования принципиальных схем, редакторы диаграмм деятельности иредакторы документов WYSIWYG . [9]
- Инструменты разработки PHP (PDT)
- Платформа параллельных инструментов (PTP) добавляет поддержку разработки параллельных и высокопроизводительных вычислений, анализа, запуска/мониторинга, отладки и анализа производительности. [10]
- WindowBuilder — это двунаправленный конструктор графического интерфейса Java. [11]
Проекты, требующие более старой версии платформы Eclipse:
- Инструменты разработки AspectJ (AJDT) добавляют поддержку расширений AspectJ Java. AJDT требует Eclipse 3.4 (Ганимед). [12]
Моделирование
Следующие подпроекты расположены в рамках подпроекта «Моделирование» :
- Eclipse Modeling Framework (EMF), среда моделирования и средство генерации кода для создания инструментов и других приложений на основе модели структурированных данных на основе спецификации модели, описанной в XMI . [13]
- Среда графического моделирования (GMF) — это генеративный компонент и инфраструктура времени выполнения для разработки графических редакторов на основе EMF и GEF.
- Acceleo , генератор кода с открытым исходным кодом, который использует модели на основе EMF для генерации любого текстового языка (Java, PHP, Python и т. д.).
- Sirius — проект с открытым исходным кодом, предназначенный для создания пользовательских инструментов графического моделирования с использованием технологий моделирования Eclipse, включая EMF и GMF.
- eTrice — реализация языка объектно-ориентированного моделирования в реальном времени ROOM для программных систем реального времени, управляемых событиями. [14]
- Ворто , стандартизация информационных моделей, которые представляют собой абстракцию физического реального устройства. [15]
- Eclipse 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. Михини стремится обеспечить легкую и портативную разработку, облегчая доступ к вводам/выводам системы M2M, обеспечивая уровень связи и т. д. [26]
Сторонние проекты
- Плагин инструментов разработки Android для Eclipse — это плагин Android Development Toolkit для Eclipse. [27]
- CFEclipse — это ColdFusion IDE с открытым исходным кодом, основанная на платформе Eclipse.
- EPIC — это Perl IDE с открытым исходным кодом, основанная на платформе Eclipse. [28]
- Adobe Flash Builder — это интегрированная среда разработки на базе Eclipse для разработки многофункциональных интернет-приложений (RIA) с использованием платформы Adobe Flash/Flex. [29]
- Плагин Google для Eclipse — это плагин Google App Engine и Google Web Toolkit. [30]
- Groovy & Grails Tool Suite (GGTS) — это интегрированная среда разработки с открытым исходным кодом на базе 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 — это интегрированная среда разработки на основе Eclipse для разработки Node.js. [33]
- PyDev — это полнофункциональная интегрированная среда разработки (IDE) Python с поддержкой рефакторинга и графической отладкой. [34]
- RadRails — это IDE для Ruby on Rails . [35]
- Ruby Development Tools (RDT) — это Ruby IDE с открытым исходным кодом для платформы 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]
Смотрите также
Рекомендации
- ^ "Платформа - Эклипсепедия" . Eclipse.org. 13 ноября 2012 г. Проверено 6 октября 2013 г.
- ^ «Инструменты разработки Eclipse Java (JDT)» . Eclipse.org . Проверено 6 октября 2013 г.
- Ссылки _ Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Орион". Eclipse.org. 31 января 2013 года . Проверено 6 октября 2013 г.
- ^ Битон, Уэйн. «Общественная лицензия Eclipse 2.0 | The Eclipse Foundation». www.eclipse.org . Проверено 13 февраля 2019 г.
- ^ "Eclipse Oniro | project.eclipse.org" . Eclipse.org. 04.04.2022 . Проверено 4 апреля 2022 г.
- ^ "Бакминстерский проект".
- ^ "Затмение CDT". Eclipse.org . Проверено 6 октября 2013 г.
- ^ «ГЭФ». Eclipse.org. 27 сентября 2013 г. Проверено 6 октября 2013 г.
- ^ «Платформа параллельных инструментов Eclipse (PTP)» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Окностроитель". Eclipse.org . Проверено 6 октября 2013 г.
- ^ «Инструменты разработки AspectJ (AJDT)» . Eclipse.org. 04.03.2009 . Проверено 6 октября 2013 г.
- ^ «Моделирование затмения - ЭДС - Дом» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Затмение eTrice". 31 января 2013 г.
- ^ "Ворто". 27 августа 2014 г.
- ^ "Папирус Затмения".
- ^ "Eclipse Scout - Дом проекта" . Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Затмение СУМО". Eclipse.org. 21 июня 2017 года . Проверено 06 марта 2020 г.
- ^ «Проект g-Eclipse — инструменты для облачных и грид-вычислений» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ «Eclipse Subversive — поставщик команды Subversion (SVN)» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Дом Eclipse BIRT" . Eclipse.org . Проверено 6 октября 2013 г.
- ^ «Проект платформы Eclipse Data Tools (DTP)» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ "Проект с открытым исходным кодом Eclipse Mylyn" . Eclipse.org . Проверено 6 октября 2013 г.
- ^ «Проект платформы инструментов тестирования и производительности Eclipse» . Eclipse.org . Проверено 6 октября 2013 г.
- ^ «Подпроект веб-стандартных инструментов» .
- ^ "Проект Михини".
- ^ «Плагин ADT | Разработчики Android» . Developer.android.com . Проверено 6 октября 2013 г.
- ^ «EPIC — интеграция Eclipse Perl» (на немецком языке). Epic.sourceforge.net . Проверено 6 октября 2013 г.
- ^ «Разработка игр и приложений | Adobe Flash Builder 4.7 Premium» . Adobe.com. 26 сентября 2013 г. Проверено 6 октября 2013 г.
- ^ «Плагин Google для Eclipse — разработчики Google». 19 сентября 2013 г. Проверено 6 октября 2013 г.
- ^
- ^ «Язык моделирования Java (JML) | Бесплатная загрузка программного обеспечения для разработки» . Sourceforge.net . Проверено 6 октября 2013 г.
- ^ «Nodeclipse (Nodeclipse-1, плагины редактора CoffeeScript, Eclipse Node.js IDE и npm-proxy) 路 GitHub» . Гитхаб.com . Проверено 6 октября 2013 г.
- ^ "Домашняя страница PyDev" .
- ^ "Radrails.Org". Radrails.Орг. Архивировано из оригинала 14 июня 2007 г. Проверено 6 октября 2013 г.
- ^ "Аптана | Студия" . Rubyeclipse.sourceforge.net. Архивировано из оригинала 29 июня 2009 г. Проверено 6 октября 2013 г.
- ^ "Scala IDE для Eclipse" . Скала-ide.org . Проверено 6 октября 2013 г.
- ^ «Весна · Загрузки Eclipse» . Springsource.org . Проверено 6 октября 2013 г.
- ↑ Дата создания: понедельник, 13 августа 2012 г. — 14:35 (13 августа 2012 г.). «Spring Tool Suite (STS) для Eclipse Juno (3.8 + 4.2) | Плагины, пакеты и продукты Eclipse — Eclipse Marketplace». Marketplace.eclipse.org. Архивировано из оригинала 15 октября 2013 года . Проверено 6 октября 2013 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «Wolfram Workbench: современная интегрированная среда разработки» . Вольфрам.com . Проверено 6 октября 2013 г.
- ^ "Главная - WOProject / WOLips - Wiki Ассоциации WOCommunity" . Wiki.objectstyle.org. 21 мая 2013 г. Проверено 6 октября 2013 г.
Внешние ссылки
- Список проектов на eclipse.org