Eclipse (среда разработки): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Преамбула: обновление
 
(не показаны 23 промежуточные версии 19 участников)
Строка 1: Строка 1:
{{другие значения|Eclipse}}
{{другие значения|Eclipse}}
{{Карточка программы
{{Карточка программы
| последняя версия = 2023-09 (4.29.0)<ref>{{cite web|title=Eclipse IDE 2023-09|url=https://projects.eclipse.org/releases/2023-09|access-date=2023-11-14|archive-date=2023-11-14|archive-url=https://web.archive.org/web/20231114121150/https://projects.eclipse.org/releases/2023-09|url-status=live}}</ref>
| name = Eclipse
| дата последней версии = [[13 сентября]] [[2023]]
| logo = Eclipse-logo.png
| screenshot = Eclipse 4.9 Windows 10.PNG
| caption = Eclipse 4.10
| developer = [[Eclipse Foundation]]
| latest_release_version = 2018-12 (4.10)
| latest_release_date = [[19 декабря]] [[2018]]
| programming_language = [[Java]]
| operating_system = [[Кроссплатформенное программное обеспечение]]
| status = Активный
| language = Многоязычный
| genre = [[Разработка программного обеспечения]]
| license = [[Eclipse Public License]]
| website = http://eclipse.org/
}}
}}

'''Eclipse''' (<small>МФА:</small> {{IPA|[ɪˈklɪps]}}, {{tr-en|затмение}}<ref>{{cite web|author=Darryl K. Taft.|url=http://www.eweek.com/article2/0,1759,1818211,00.asp|title=Eclipse: Behind the Name|publisher=???|date=20 мая 2005|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrQx8aI?url=http://www.eweek.com/c/a/Application-Development/Eclipse-Behind-the-Name/|archivedate=2011-08-25|deadurl=yes}}</ref>) — [[Свободное программное обеспечение|свободная]] [[интегрированная среда разработки]] [[Plug-in Development Environment|модульных]] [[Кросплатформенность|кроссплатформенных]] приложений. Развивается и поддерживается [[Eclipse Foundation]].
'''Eclipse''' (<small>МФА:</small> {{IPA|[ɪˈklɪps]}}, {{tr-en|затмение}}<ref>{{cite web|author=Darryl K. Taft.|url=http://www.eweek.com/article2/0,1759,1818211,00.asp|title=Eclipse: Behind the Name|publisher=???|date=2005-05-20|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrQx8aI?url=http://www.eweek.com/c/a/Application-Development/Eclipse-Behind-the-Name/|archivedate=2011-08-25|deadurl=yes}}</ref>) — [[Свободное программное обеспечение|свободная]] [[интегрированная среда разработки]] [[Plug-in Development Environment|модульных]] [[Кроссплатформенность|кроссплатформенных]] приложений. Развивается и поддерживается [[Eclipse Foundation]].


Наиболее известные приложения на основе [[Eclipse Platform]] — различные «Eclipse [[Среда разработки программного обеспечения|IDE]]» для разработки ПО на множестве языков (например, наиболее популярный «[[Java]] IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый [[API]] для доступа к Eclipse Platform).
Наиболее известные приложения на основе [[Eclipse Platform]] — различные «Eclipse [[Среда разработки программного обеспечения|IDE]]» для разработки ПО на множестве языков (например, наиболее популярный «[[Java]] IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый [[API]] для доступа к Eclipse Platform).


== История ==
== История ==
Первоначально Eclipse разрабатывалась фирмой [[IBM]] как преемник среды разработки [[IBM VisualAge]], в качестве корпоративного стандарта [[интегрированная среда разработки|IDE]] для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов [[доллар США|долларов]].<ref>[http://www.activemoda.ru/tech/eclipse/ Фреймворк Eclipse]</ref> [[Исходный код]] был полностью открыт и сделан доступным после того, как Eclipse был передан для дальнейшего развития независимому от IBM сообществу.
Первоначально Eclipse разрабатывалась компанией [[IBM]] как преемник среды разработки [[IBM VisualAge]], в качестве корпоративного стандарта [[интегрированная среда разработки|IDE]] для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов [[доллар США|долларов]].<ref>{{Cite web |url=http://www.activemoda.ru/tech/eclipse/ |title=Фреймворк Eclipse |access-date=2011-11-23 |archive-date=2011-10-11 |archive-url=https://web.archive.org/web/20111011161341/http://www.activemoda.ru/tech/eclipse/ |deadlink=no }}</ref> [[Исходный код]] полностью открыт и сделан доступным после передачи Eclipse для дальнейшего развития сообществу независимому от корпорации IBM.


В Eclipse 3.0 ([[2003 год]]) были выбраны спецификации сервисной платформы [[OSGi]], как архитектура среды исполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк [[OSGi]] и [[Standard Widget Toolkit|SWT]]/[[JFace]], на основе которых разработан следующий слой — [[RCP]] ([[Rich Client Platform]], платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например, [[Azureus]] и [[File Arranger]]. Следующий слой — сам Eclipse, представляющий собой набор расширений RCP — редакторы, панели, перспективы, модуль CVS и модуль [[JDT|Java Development Tools (JDT)]].
В Eclipse 3.0 ([[2003 год]]) были выбраны спецификации сервисной платформы [[OSGi]] как архитектура среды исполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк [[OSGi]] и [[Standard Widget Toolkit|SWT]]/[[JFace]], на основе которых разработан следующий слой — [[RCP]] ([[Rich Client Platform]], платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например, [[Azureus]] и [[File Arranger]]. Следующий слой — сам Eclipse, представляющий собой набор расширений RCP — редакторы, панели, перспективы, модуль CVS и модуль [[JDT|Java Development Tools (JDT)]].


С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск включает в себя платформу Eclipse, а также ряд других проектов Eclipse.
С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск включает в себя платформу Eclipse, а также ряд других проектов Eclipse.

Начиная с релиза 2018-09 Eclipse Foundation перешли с ежегодных релизов на [[Rolling release|роллинг-релизы]] с периодом в 13 недель.<ref>{{Cite web|url=https://wiki.eclipse.org/Simultaneous_Release|title=Simultaneous Release - Eclipsepedia|publisher=wiki.eclipse.org|accessdate=2019-03-01|archive-date=2020-08-11|archive-url=https://web.archive.org/web/20200811130052/https://wiki.eclipse.org/Simultaneous_Release|deadlink=no}}</ref>


{| class="wikitable"
{| class="wikitable"
Строка 32: Строка 23:
! Версия платформы
! Версия платформы
! Проект
! Проект
|-
|2019-03
|20 марта 2019
|4.11
|[https://wiki.eclipse.org/Category:SimRel-2019-03 проекты 2019-03]
|-
|2018-12
|19 декабря 2018
|4.10
|[https://wiki.eclipse.org/Category:SimRel-2018-12 проекты 2018-12]
|-
|-
|2018-09
|2018-09
|19 сентября 2018
|19 сентября 2018
|4.9
|4.9
| [https://wiki.eclipse.org/Category:SimRel-2018-09 проекты 2018-09]
|[https://wiki.eclipse.org/Category:SimRel-2018-09 проекты 2018-09]
|-
|-
|Photon
|Photon
|27 июня 2018
|27 июня 2018
|4.8
|4.8
| [http://wiki.eclipse.org/Photon проекты Photon]
|[http://wiki.eclipse.org/Photon проекты Photon]
|-
|-
|Oxygen
|Oxygen
|28 июня 2017
|28 июня 2017
|4.7
|4.7
| [http://wiki.eclipse.org/Oxygen проекты Oxygen]
|[http://wiki.eclipse.org/Oxygen проекты Oxygen]
|-
|-
| Neon
| Neon
| 22 июня 2016
| 22 июня 2016
| 4.6
| 4.6
| [http://wiki.eclipse.org/Neon проекты Neon]
|[http://wiki.eclipse.org/Neon проекты Neon]
|-
|-
| Mars
| Mars
| 25 июня 2015
| 25 июня 2015
| 4.5
| 4.5
| [http://wiki.eclipse.org/Mars проекты Mars]
|[http://wiki.eclipse.org/Mars проекты Mars]
|-
|-
| Luna
| Luna
| 6 июня 2014
| 6 июня 2014
| 4.4
| 4.4
| [http://wiki.eclipse.org/Luna проекты Luna]
|[http://wiki.eclipse.org/Luna проекты Luna]
|-
|-
| Kepler
| Kepler
| 26 июня 2013
| 26 июня 2013
| 4.3
| 4.3
| [http://wiki.eclipse.org/Kepler проекты Kepler]
|[http://wiki.eclipse.org/Kepler проекты Kepler]
|-
|-
| Juno
| Juno
| 27 июня 2012
| 27 июня 2012
| 3.8 и 4.2
| 3.8 и 4.2
| [http://wiki.eclipse.org/Juno проекты Juno]
|[http://wiki.eclipse.org/Juno проекты Juno]
|-
|-
| Indigo
| Indigo
| 22 июня 2011
| 22 июня 2011
| 3.7
| 3.7
| [http://wiki.eclipse.org/Indigo проекты Indigo]
|[http://wiki.eclipse.org/Indigo проекты Indigo]
|-
|-
| Helios
| Helios
| 23 июня 2010
| 23 июня 2010
| 3.6
| 3.6
| [http://wiki.eclipse.org/index.php/Helios проекты Helios]
|[http://wiki.eclipse.org/index.php/Helios проекты Helios]
|-
|-
| Galileo
| Galileo
| 24 июня 2009
| 24 июня 2009
| 3.5
| 3.5
| [http://wiki.eclipse.org/Galileo проекты Galileo]
|[http://wiki.eclipse.org/Galileo проекты Galileo]
|-
|-
| Ganymede
| Ganymede
| 25 июня 2008
| 25 июня 2008
| 3.4
| 3.4
| [http://wiki.eclipse.org/index.php/Ganymede_Simultaneous_Release проекты Ganymede]
|[http://wiki.eclipse.org/index.php/Ganymede_Simultaneous_Release проекты Ganymede]
|-
|-
| Europa
| Europa
| 29 июня 2007
| 29 июня 2007
| 3.3
| 3.3
| [http://wiki.eclipse.org/index.php/Europa_Simultaneous_Release проекты Europa]
|[http://wiki.eclipse.org/index.php/Europa_Simultaneous_Release проекты Europa]
|-
|-
| Callisto
| Callisto
| 30 июня 2006
| 30 июня 2006
| 3.2
| 3.2
| [http://www.eclipse.org/callisto/callistoprojects.php проекты Callisto]
|[http://www.eclipse.org/callisto/callistoprojects.php проекты Callisto]
|-
|-
| Eclipse 3.1
| Eclipse 3.1
Строка 128: Строка 129:
* [[Standard Widget Toolkit|SWT]] (портируемый инструментарий [[виджет]]ов);
* [[Standard Widget Toolkit|SWT]] (портируемый инструментарий [[виджет]]ов);
* [[JFace]] ([[файл]]овые буфера, работа с [[текст]]ом, [[текстовый редактор|текстовые редакторы]]);
* [[JFace]] ([[файл]]овые буфера, работа с [[текст]]ом, [[текстовый редактор|текстовые редакторы]]);
* Рабочая среда Eclipse (панели, редакторы, проекции, мастера).
* Рабочая среда Eclipse (панели, редакторы, проекции, [[Мастер (интерфейс пользователя)|мастера]]).


[[Графический интерфейс пользователя|GUI]] в Eclipse написан с использованием инструментария SWT. Последний, в отличие от [[Swing]] (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.
[[Графический интерфейс пользователя|GUI]] в Eclipse написан с использованием инструментария SWT. Последний, в отличие от [[Swing]] (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.
Строка 139: Строка 140:
* Eclipse Project — собственно проект Eclipse, включает в себя:
* Eclipse Project — собственно проект Eclipse, включает в себя:
** [[Eclipse Platform]] — каркас;
** [[Eclipse Platform]] — каркас;
** [[Plug-in Development Environment]]<ref>{{cite web|url=http://www.eclipse.org/pde/|title=PDE|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrS3g5R?url=http://www.eclipse.org/pde/|archivedate=2011-08-25|deadurl=yes}}</ref> — инструмент расширения Eclipse-платформы посредством Eclipse-плагинов;
** [[Plug-in Development Environment]]<ref>{{cite web|url=http://www.eclipse.org/pde/|title=PDE|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrS3g5R?url=http://www.eclipse.org/pde/|archivedate=2011-08-25|deadurl=yes}}</ref> — инструмент расширения Eclipse-платформы посредством Eclipse-плагинов;
** [[JDT|Java Development Tools]]<ref>{{cite web|url=http://eclipse.org/jdt/|title=Eclipse Java development tools (JDT)|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrShLpj?url=http://eclipse.org/jdt/|archivedate=2011-08-25|deadurl=yes}}</ref> — инструмент разработки Java-программ и Eclipse-плагинов в частности.
** [[JDT|Java Development Tools]]<ref>{{cite web|url=http://eclipse.org/jdt/|title=Eclipse Java development tools (JDT)|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrShLpj?url=http://eclipse.org/jdt/|archivedate=2011-08-25|deadurl=yes}}</ref> — инструмент разработки Java-программ и Eclipse-плагинов в частности.
* [[Eclipse RCP|Rich Client Platform]]<ref>{{cite web|url=http://wiki.eclipse.org/index.php/Rich_Client_Platform|title=Rich Client Platform|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrTEHm9?url=http://wiki.eclipse.org/index.php/Rich_Client_Platform|archivedate=2011-08-25|deadurl=yes}}</ref> — платформа расширенного клиента, минимальный набор плагинов<ref>{{cite web|url=http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/package-summary.html|title=???|work=Eclipse documentation|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrTqWLf?url=http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fruntime%2Fpackage-summary.html|archivedate=2011-08-25|deadurl=yes}}</ref><ref>{{cite web|url=http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/package-summary.html|title=???|work=Eclipse documentation|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrUQzSg?url=http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fui%2Fpackage-summary.html|archivedate=2011-08-25|deadurl=yes}}</ref> для построения программы с графическим интерфейсом.
* [[Eclipse RCP|Rich Client Platform]]<ref>{{cite web|url=http://wiki.eclipse.org/index.php/Rich_Client_Platform|title=Rich Client Platform|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrTEHm9?url=http://wiki.eclipse.org/index.php/Rich_Client_Platform|archivedate=2011-08-25|deadurl=yes}}</ref> — платформа расширенного клиента, минимальный набор плагинов<ref>{{cite web|url=http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/package-summary.html|title=???|work=Eclipse documentation|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrTqWLf?url=http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fruntime%2Fpackage-summary.html|archivedate=2011-08-25|deadurl=yes}}</ref><ref>{{cite web|url=http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/package-summary.html|title=???|work=Eclipse documentation|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrUQzSg?url=http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fui%2Fpackage-summary.html|archivedate=2011-08-25|deadurl=yes}}</ref> для построения программы с графическим интерфейсом.


=== Примеры проектов ===
=== Примеры проектов ===
Кроме того, в состав Eclipse входят различные проекты (ниже перечислены некоторые из них)<ref>{{cite web|url=http://www.eclipse.org/projects/|title=Galileo is HERE! → Explore the Eclipse projects…|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrV1z4n?url=http://www.eclipse.org/projects/|archivedate=2011-08-25|deadurl=yes}}</ref>.
Кроме того, в состав Eclipse входят различные проекты (ниже перечислены некоторые из них)<ref>{{cite web|url=http://www.eclipse.org/projects/|title=Galileo is HERE! → Explore the Eclipse projects…|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrV1z4n?url=http://www.eclipse.org/projects/|archivedate=2011-08-25|deadurl=yes}}</ref>.


* Aperi (от {{lang-la|открывать}}) — open source система управления системами сетевого хранения данных<ref>{{cite web|author=Сергей Голубев.|url=http://www.pcweek.ru/themes/detail.php?ID=71581|title=Инициатива Aperi|publisher=???|date=15 ноября 2005|accessdate=3 сентября 2009|archiveurl=https://www.webcitation.org/61CrVgFDa?url=http://www.pcweek.ru/themes/detail.php?ID=71581|archivedate=2011-08-25|deadurl=yes}}</ref>.
* Aperi (от {{lang-la|открывать}}) — open source система управления системами сетевого хранения данных<ref>{{cite web|author=Сергей Голубев.|url=http://www.pcweek.ru/themes/detail.php?ID=71581|title=Инициатива Aperi|publisher=???|date=2005-11-15|accessdate=2009-09-03|deadurl=yes|archive-date=2012-09-07|archive-url=https://archive.today/20120907012651/http://www.pcweek.ru/themes/detail.php?ID=71581}}</ref>.
* BIRT (Business Intelligence and Reporting Tools)<ref>{{cite web|url=http://eclipse.org/birt/|title=BIRT Project → Business Intelligence and Reporting Tools|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrYKcDt?url=http://eclipse.org/birt/phoenix/|archivedate=2011-08-25|deadurl=yes}}</ref> — Web- и [[PDF]]-отчёты.
* BIRT (Business Intelligence and Reporting Tools)<ref>{{cite web|url=http://eclipse.org/birt/|title=BIRT Project → Business Intelligence and Reporting Tools|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrYKcDt?url=http://eclipse.org/birt/phoenix/|archivedate=2011-08-25|deadurl=yes}}</ref> — Web- и [[PDF]]-отчёты.
* DTP (Data Tools Platform)<ref>{{cite web|url=http://eclipse.org/datatools/|title=Eclipse Data Tools Platform (DTP) Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrYxdPq?url=http://eclipse.org/datatools/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка систем, управляемых данными (data-centric systems), в частности, данными в реляционных базах; управление программами с большим числом [[JDBC|коннекторов]].
* DTP (Data Tools Platform)<ref>{{cite web|url=http://eclipse.org/datatools/|title=Eclipse Data Tools Platform (DTP) Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrYxdPq?url=http://eclipse.org/datatools/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка систем, управляемых данными (data-centric systems), в частности, данными в реляционных базах; управление программами с большим числом [[JDBC|коннекторов]].
* [[Graphical Editing Framework|GEF (Graphical Editing Framework)]]<ref>{{cite web|url=http://eclipse.org/gef/|title=Graphical Editing Framework (GEF)|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrZTr9q?url=http://eclipse.org/gef/|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Framework|фреймворк]] для построения встроенных графических редакторов.
* [[Graphical Editing Framework|GEF (Graphical Editing Framework)]]<ref>{{cite web|url=http://eclipse.org/gef/|title=Graphical Editing Framework (GEF)|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrZTr9q?url=http://eclipse.org/gef/|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Framework|фреймворк]] для построения встроенных графических редакторов.
* Jazz<ref>{{cite web|url=http://jazz.net/|title=Jazz Community Site|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Cra3fC9?url=https://jazz.net/|archivedate=2011-08-25|deadurl=yes}}</ref><ref>{{cite web|author=Владимир Парамонов.|date=31 января 2007|url=http://soft.compulenta.ru/304563/|title=IBM упростит распределённую разработку ПО|publisher=[[Компьюлента]]|accessdate=3 сентября 2009|archiveurl=https://web.archive.org/web/20100609131401/http://soft.compulenta.ru/304563/|archivedate=2010-06-09|deadlink=yes}}</ref> — клиент-серверная платформа для взаимодействия разработчиков в процессе разработки проекта (включает чат, журнал событий и др.), строящаяся поверх Eclipse (входит в линейку продуктов [[Rational Software|IBM Rational]]).
* Jazz<ref>{{cite web|url=http://jazz.net/|title=Jazz Community Site|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Cra3fC9?url=https://jazz.net/|archivedate=2011-08-25|deadurl=yes}}</ref><ref>{{cite web|author=Владимир Парамонов.|date=2007-01-31|url=http://soft.compulenta.ru/304563/|title=IBM упростит распределённую разработку ПО|publisher=[[Компьюлента]]|accessdate=2009-09-03|archiveurl=https://web.archive.org/web/20100609131401/http://soft.compulenta.ru/304563/|archivedate=2010-06-09|deadlink=yes}}</ref> — клиент-серверная платформа для взаимодействия разработчиков в процессе разработки проекта (включает чат, журнал событий и др.), строящаяся поверх Eclipse (входит в линейку продуктов [[Rational Software|IBM Rational]]).
* ''Modeling''<ref>{{cite web|url=http://eclipse.org/modeling/|title=Eclipse Modeling Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrgzbUg?url=http://eclipse.org/modeling/|archivedate=2011-08-25|deadurl=yes}}</ref>.
* ''Modeling''<ref>{{cite web|url=http://eclipse.org/modeling/|title=Eclipse Modeling Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrgzbUg?url=http://eclipse.org/modeling/|archivedate=2011-08-25|deadurl=yes}}</ref>.
** [[Eclipse Modeling Framework|EMF]]<ref>{{cite web|url=http://www.eclipse.org/modeling/emf/|title=Eclipse Modeling Framework Project (EMF)|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrhaGpP?url=http://www.eclipse.org/modeling/emf/|archivedate=2011-08-25|deadurl=yes}}</ref>, среда моделирования Eclipse — средство для создания [[модель|моделей]] и генерации кода для построения инструментов и других приложений, базирующихся на структурированной модели данных, из спецификации модели, прописанной в [[XMI]].
** [[Eclipse Modeling Framework|EMF]]<ref>{{cite web|url=http://www.eclipse.org/modeling/emf/|title=Eclipse Modeling Framework Project (EMF)|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrhaGpP?url=http://www.eclipse.org/modeling/emf/|archivedate=2011-08-25|deadurl=yes}}</ref>, среда моделирования Eclipse — средство для создания [[модель|моделей]] и генерации кода для построения инструментов и других приложений, базирующихся на структурированной модели данных, из спецификации модели, прописанной в [[XMI]].
** UML2<ref>{{cite web|url=http://www.eclipse.org/modeling/mdt/?project=uml2|title=Model Development Tools (MDT)|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CriBv0C?url=http://www.eclipse.org/modeling/mdt/?project=uml2|archivedate=2011-08-25|deadurl=yes}}</ref> — реализация [[метамодель|метамодели]] [[UML]] 2.0 для поддержки разработки инструментов моделирования.
** UML2<ref>{{cite web|url=http://www.eclipse.org/modeling/mdt/?project=uml2|title=Model Development Tools (MDT)|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CriBv0C?url=http://www.eclipse.org/modeling/mdt/?project=uml2|archivedate=2011-08-25|deadurl=yes}}</ref> — реализация [[метамодель|метамодели]] [[UML]] 2.0 для поддержки разработки инструментов моделирования.
* ''Tools''<ref>{{cite web|url=http://eclipse.org/tools/|title=Model Development Tools (MDT)|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crim7Tb?url=http://eclipse.org/tools/|archivedate=2011-08-25|deadurl=yes}}</ref>.
* ''Tools''<ref>{{cite web|url=http://eclipse.org/tools/|title=Model Development Tools (MDT)|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crim7Tb?url=http://eclipse.org/tools/|archivedate=2011-08-25|deadurl=yes}}</ref>.
** AspectJ<ref>{{cite web|url=http://eclipse.org/aspectj/|title=AspectJ|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrjFWVy?url=http://eclipse.org/aspectj/|archivedate=2011-08-25|deadurl=yes}}</ref> — [[аспектно-ориентированное программирование|аспектно-ориентированное]] расширение языка [[Java]].
** AspectJ<ref>{{cite web|url=http://eclipse.org/aspectj/|title=AspectJ|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrjFWVy?url=http://eclipse.org/aspectj/|archivedate=2011-08-25|deadurl=yes}}</ref> — [[аспектно-ориентированное программирование|аспектно-ориентированное]] расширение языка [[Java]].
** CDT (C/C++ Development Tools)<ref>{{cite web|url=http://eclipse.org/cdt|title=Eclipse C/C++ Development Tooling — CDT|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrjvyTd?url=http://eclipse.org/cdt|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Среда разработки программного обеспечения|среда разработки]] на [[Си (язык программирования)|C]]/[[C++]] (C/C++ IDE).
** CDT (C/C++ Development Tools)<ref>{{cite web|url=http://eclipse.org/cdt|title=Eclipse C/C++ Development Tooling — CDT|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrjvyTd?url=http://eclipse.org/cdt|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Среда разработки программного обеспечения|среда разработки]] на [[Си (язык программирования)|C]]/[[C++]] (C/C++ IDE).
** PDT (PHP Development Tools)<ref>{{cite web|url=http://eclipse.org/pdt|title=Eclipse PHP Development Tooling — PDT|publisher=Официальный сайт|archiveurl=https://www.webcitation.org/61CrkKtDX?url=http://www.eclipse.org/projects/project.php?id=tools.pdt|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Среда разработки программного обеспечения|среда разработки]] на [[PHP]] (PHP IDE).
** PDT (PHP Development Tools)<ref>{{cite web|url=http://eclipse.org/pdt|title=Eclipse PHP Development Tooling — PDT|publisher=Официальный сайт|archiveurl=https://www.webcitation.org/61CrkKtDX?url=http://www.eclipse.org/projects/project.php?id=tools.pdt|archivedate=2011-08-25|deadurl=yes}}</ref> — [[Среда разработки программного обеспечения|среда разработки]] на [[PHP]] (PHP IDE).
* [[Eclipse TPTP|TPTP]] (Test & Performance Tools Platform)<ref>{{cite web|url=http://eclipse.org/tptp/|title=Eclipse Test & Performance Tools Platform Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crl26OP?url=http://eclipse.org/tptp/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка инструментов тестирования, — [[отладчик]]и, [[Профилирование (информатика)|профайлеры]] {{nobr|и т. п.}}
* [[Eclipse TPTP|TPTP]] (Test & Performance Tools Platform)<ref>{{cite web|url=http://eclipse.org/tptp/|title=Eclipse Test & Performance Tools Platform Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crl26OP?url=http://eclipse.org/tptp/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка инструментов тестирования, — [[отладчик]]и, [[Профилирование (информатика)|профайлеры]] {{nobr|и т. п.}}
* VE (Visual Editor Project)<ref>{{cite web|url=http://www.eclipse.org/vep/WebContent/main.php|title=Visual Editor Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrlbijJ?url=http://www.eclipse.org/archived/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка инструментов [[графический интерфейс пользователя|GUI]].
* VE (Visual Editor Project)<ref>{{cite web|url=http://www.eclipse.org/vep/WebContent/main.php|title=Visual Editor Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrlbijJ?url=http://www.eclipse.org/archived/|archivedate=2011-08-25|deadurl=yes}}</ref> — разработка инструментов [[графический интерфейс пользователя|GUI]].
* WTP (Web Tools Platform Project)<ref>{{cite web|url=http://eclipse.org/webtools/index.html|title=Web Tools Platform (WTP) Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crm9R25?url=http://eclipse.org/webtools/index.html|archivedate=2011-08-25|deadurl=yes}}</ref> — инструменты разработки [[веб-приложение|веб-приложений]] [[J2EE]]:
* WTP (Web Tools Platform Project)<ref>{{cite web|url=http://eclipse.org/webtools/index.html|title=Web Tools Platform (WTP) Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crm9R25?url=http://eclipse.org/webtools/index.html|archivedate=2011-08-25|deadurl=yes}}</ref> — инструменты разработки [[веб-приложение|веб-приложений]] [[J2EE]]:
** редакторы [[HTML]], [[JavaScript]], [[CSS]], [[JSP]], [[SQL]], [[XML]], [[DTD]], [[XSD]] и [[WSDL]];
** редакторы [[HTML]], [[JavaScript]], [[CSS]], [[JSP]], [[SQL]], [[XML]], [[DTD]], [[XSD]] и [[WSDL]];
** графические редакторы для XSD и WSDL;
** графические редакторы для XSD и WSDL;
** мастера и проводник [[веб-служба|веб-служб]], инструменты тестирования [[WS-I]];
** мастера и проводник [[веб-служба|веб-служб]], инструменты тестирования [[WS-I]];
** инструменты для доступа и построения запросов и моделей [[база данных|баз данных]].
** инструменты для доступа и построения запросов и моделей [[база данных|баз данных]].
* Коммуникационная среда Eclipse (ECF)<ref>{{cite web|url=http://www.eclipse.org/ecf/|title=Eclipse Communication Framework Project Home|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrmYyMJ?url=http://www.eclipse.org/ecf/|archivedate=2011-08-25|deadurl=yes}}</ref> нацелена на создание коммуникационных приложений на платформе Eclipse.
* Коммуникационная среда Eclipse (ECF)<ref>{{cite web|url=http://www.eclipse.org/ecf/|title=Eclipse Communication Framework Project Home|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrmYyMJ?url=http://www.eclipse.org/ecf/|archivedate=2011-08-25|deadurl=yes}}</ref> нацелена на создание коммуникационных приложений на платформе Eclipse.
* Проект разработки программного обеспечения для устройств (DSDP).<ref>{{cite web|url=http://www.eclipse.org/dsdp/|title=Device Software Development Platform Project Home|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crn7g1H?url=http://www.eclipse.org/dsdp/|archivedate=2011-08-25|deadurl=yes}}</ref>
* Проект разработки программного обеспечения для устройств (DSDP).<ref>{{cite web|url=http://www.eclipse.org/dsdp/|title=Device Software Development Platform Project Home|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crn7g1H?url=http://www.eclipse.org/dsdp/|archivedate=2011-08-25|deadurl=yes}}</ref>
* Платформа параллельных инструментов (PTP)<ref>{{cite web|url=http://eclipse.org/ptp|title=PTP — Parallel Tools Platform|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crnnlfr?url=http://eclipse.org/ptp|archivedate=2011-08-25|deadurl=yes}}</ref> обеспечивает портируемую, [[Масштабируемость|масштабируемую]], основанную на стандартах платформу параллельных инструментов, которая позволит облегчить интеграцию инструментов, специфических для параллельных компьютерных архитектур.
* Платформа параллельных инструментов (PTP)<ref>{{cite web|url=http://eclipse.org/ptp|title=PTP — Parallel Tools Platform|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crnnlfr?url=http://eclipse.org/ptp|archivedate=2011-08-25|deadurl=yes}}</ref> обеспечивает портируемую, [[Масштабируемость|масштабируемую]], основанную на стандартах платформу параллельных инструментов, которая позволит облегчить интеграцию инструментов, специфических для параллельных компьютерных архитектур.
* Платформа встроенного расширенного клиента (eRCP)<ref>{{cite web|url=http://www.eclipse.org/ercp|title=embedded Rich Client Platform (eRCP)|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CroORaD?url=http://www.eclipse.org/ercp|archivedate=2011-08-25|deadurl=yes}}</ref> — предназначена для расширения RCP на встраиваемые устройства. В eRCP входит набор компонентов, которые являются подмножеством компонентов RCP. Она позволит перенести модель приложения, используемого на настольных компьютерах, на другие устройства.
* Платформа встроенного расширенного клиента (eRCP)<ref>{{cite web|url=http://www.eclipse.org/ercp|title=embedded Rich Client Platform (eRCP)|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CroORaD?url=http://www.eclipse.org/ercp|archivedate=2011-08-25|deadurl=yes}}</ref> — предназначена для расширения RCP на встраиваемые устройства. В eRCP входит набор компонентов, которые являются подмножеством компонентов RCP. Она позволит перенести модель приложения, используемого на настольных компьютерах, на другие устройства.
* [[DLTK]] (Dynamic Languages Toolkit)<ref>{{cite web|url=http://www.eclipse.org/dltk/|title=Dynamic Languages Toolkit|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Cromntw?url=http://www.eclipse.org/dltk/|archivedate=2011-08-25|deadurl=yes}}</ref> — интегрированная среда разработчика для [[динамические языки программирования|динамических языков программирования]].
* [[DLTK]] (Dynamic Languages Toolkit)<ref>{{cite web|url=http://www.eclipse.org/dltk/|title=Dynamic Languages Toolkit|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Cromntw?url=http://www.eclipse.org/dltk/|archivedate=2011-08-25|deadurl=yes}}</ref> — интегрированная среда разработчика для [[динамические языки программирования|динамических языков программирования]].
* [[Swordfish]]<ref>{{cite web|url=http://www.eclipse.org/swordfish/|title=Swordfish SOA Runtime Framework Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrpL6ra?url=http://www.eclipse.org/swordfish/|archivedate=2011-08-25|deadurl=yes}}</ref> — платформа для построения распределённых корпоративных информационных систем.
* [[Swordfish]]<ref>{{cite web|url=http://www.eclipse.org/swordfish/|title=Swordfish SOA Runtime Framework Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrpL6ra?url=http://www.eclipse.org/swordfish/|archivedate=2011-08-25|deadurl=yes}}</ref> — платформа для построения распределённых корпоративных информационных систем.


== Последние версии ==
== Последние версии ==


=== Eclipse 3.3.2 (Europa Winter) ===
=== Eclipse 3.3.2 (Europa Winter) ===
Количество новых подпроектов (как управляемых [[Eclipse Foundation]], так и сторонних) быстро увеличивается. Приходится координировать усилия огромного количества разработчиков и предлагать общие правила — «[[Eclipse Development Process]]».<ref>{{cite web|url=http://www.eclipse.org/projects/dev_process/development_process.php#Project_Lifecycle|title=Eclipse Development Process|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrpsQj4?url=http://www.eclipse.org/projects/dev_process/development_process_2011.php#Project_Lifecycle|archivedate=2011-08-25|deadurl=yes}}</ref>
Количество новых подпроектов (как управляемых [[Eclipse Foundation]], так и сторонних) быстро увеличивается. Приходится координировать усилия огромного количества разработчиков и предлагать общие правила — «[[Eclipse Development Process]]».<ref>{{cite web|url=http://www.eclipse.org/projects/dev_process/development_process.php#Project_Lifecycle|title=Eclipse Development Process|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrpsQj4?url=http://www.eclipse.org/projects/dev_process/development_process_2011.php#Project_Lifecycle|archivedate=2011-08-25|deadurl=yes}}</ref>


Последняя версия релиза включает в себя 21 подпроект.<ref>{{cite web|date=июнь 2007|url=http://www.eclipse.org/europa/projects.php|title=Eclipse Europa Release Projects|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrqStqD?url=http://www.eclipse.org/europa/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>
Последняя версия релиза включает в себя 21 подпроект.<ref>{{cite web|date=2007-06|url=http://www.eclipse.org/europa/projects.php|title=Eclipse Europa Release Projects|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrqStqD?url=http://www.eclipse.org/europa/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>


=== Eclipse 3.4 (Ganymede) ===
=== Eclipse 3.4 (Ganymede) ===
Релиз Ganymede (06.2008) включает в себя 23 подпроекта:<ref>{{cite web|url=http://www.eclipse.org/ganymede/projects.php|title=Eclipse Ganymede Release Projects|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crqxrqx?url=http://www.eclipse.org/ganymede/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>
Релиз Ganymede (06.2008) включает в себя 23 подпроекта:<ref>{{cite web|url=http://www.eclipse.org/ganymede/projects.php|title=Eclipse Ganymede Release Projects|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crqxrqx?url=http://www.eclipse.org/ganymede/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>
{{col-begin}}
{{col-begin}}
{{col-2}}
{{col-2}}
Строка 212: Строка 213:


=== Eclipse 3.5 (Galileo) ===
=== Eclipse 3.5 (Galileo) ===
Последний релиз Galileo, представленный публике [[24 июня]] [[2009 год]]а, включает в себя 33 подпроекта:<ref>{{cite web|url=http://www.eclipse.org/galileo/projects.php|title=Eclipse Galileo Release Projects|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrrWRC1?url=http://www.eclipse.org/galileo/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>
Последний релиз Galileo, представленный публике [[24 июня]] [[2009 год]]а, включает в себя 33 подпроекта:<ref>{{cite web|url=http://www.eclipse.org/galileo/projects.php|title=Eclipse Galileo Release Projects|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrrWRC1?url=http://www.eclipse.org/galileo/projects.php|archivedate=2011-08-25|deadurl=yes}}</ref>
{{col-begin}}
{{col-begin}}
{{col-2}}
{{col-2}}
Строка 256: Строка 257:
{{col-end}}
{{col-end}}


== Локализация ==
== Локализация на русский язык ==
Начиная с версии 3.1.1, выпущен языковой пакет для русификации Eclipse. Переведены на русский язык как графический интерфейс, так и документация.<ref>{{cite web|url=http://www.eclipse.org/vep/WebContent/docs/translations/translation.html|title=Visual Editor Translations|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crs7Uy0?url=http://www.eclipse.org/archived/|archivedate=2011-08-25|deadurl=yes}}</ref>
Начиная с версии 3.1.1, выпущен языковой пакет для русификации Eclipse. Переведены на русский язык как графический интерфейс, так и документация.<ref>{{cite web|url=http://www.eclipse.org/vep/WebContent/docs/translations/translation.html|title=Visual Editor Translations|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crs7Uy0?url=http://www.eclipse.org/archived/|archivedate=2011-08-25|deadurl=yes}}</ref>


== Модули ==
== Модули ==
Строка 264: Строка 265:
! Язык || Модуль
! Язык || Модуль
|-
|-
| [[Си (язык программирования)|C]]/[[С++]] || CDT<ref>{{cite web|url=http://www.eclipse.org/cdt/index.php|title=Eclipse C/C++ Development Tooling — CDT|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crsekve?url=http://www.eclipse.org/cdt/index.php|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[Си (язык программирования)|C]]/[[C++]] || CDT<ref>{{cite web|url=http://www.eclipse.org/cdt/index.php|title=Eclipse C/C++ Development Tooling — CDT|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crsekve?url=http://www.eclipse.org/cdt/index.php|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[Фортран|Fortran]] || Photran<ref>{{cite web|url=http://www.eclipse.org/photran/|title=Photran - An Integrated Development Environment and Refactoring Tool for Fortran|publisher=Официальный сайт|accessdate=24 марта 2011|lang=en|archiveurl=https://www.webcitation.org/61CrtD3N7?url=http://www.eclipse.org/photran/|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[Фортран|Fortran]] || Photran<ref>{{cite web|url=http://www.eclipse.org/photran/|title=Photran - An Integrated Development Environment and Refactoring Tool for Fortran|publisher=Официальный сайт|accessdate=2011-03-24|lang=en|archiveurl=https://www.webcitation.org/61CrtD3N7?url=http://www.eclipse.org/photran/|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[Perl]] || EPIC<ref>{{cite web|url=http://sourceforge.net/projects/e-p-i-c|title=EPIC — Eclipse Perl Integration|publisher=[[sourceforge.net]]|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrtrPpA?url=http://sourceforge.net/projects/e-p-i-c|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[Perl]] || EPIC<ref>{{cite web|url=http://sourceforge.net/projects/e-p-i-c|title=EPIC — Eclipse Perl Integration|publisher=[[sourceforge.net]]|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrtrPpA?url=http://sourceforge.net/projects/e-p-i-c|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[PHP]] || PDT<ref>{{cite web|url=http://www.eclipse.org/pdt/|title=PHP Development Tools Project|publisher=Официальный сайт|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CruHmId?url=http://www.eclipse.org/projects/project.php?id=tools.pdt|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[PHP]] || PDT<ref>{{cite web|url=http://www.eclipse.org/pdt/|title=PHP Development Tools Project|publisher=Официальный сайт|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CruHmId?url=http://www.eclipse.org/projects/project.php?id=tools.pdt|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[JavaScript]] || JSEclipse<ref>{{cite web|url=http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/|title=JSEclipse:: Edit JavaScript with ease|publisher=???|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Cruwq6F?url=http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[JavaScript]] || JSEclipse<ref>{{cite web|url=http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/|title=JSEclipse:: Edit JavaScript with ease|publisher=???|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Cruwq6F?url=http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[Python]] || {{не переведено|:en:PyDev|PyDev (Eclipse)}}<ref>{{cite web|author=Джош Фет.|date=июнь 2008|url=http://www.googleappengine.ru/articles/eclipse.html|title=Настройка Eclipse под Windows для работы с Google App Engine|publisher=???|accessdate=3 сентября 2009|lang=ru|description=Установка PyDev в Eclipse|archiveurl=https://www.webcitation.org/61CrvWFR7?url=http://www.googleappengine.ru/articles/eclipse.html|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[Python]] || {{нп1|PyDev (Eclipse)||en|PyDev}}<ref>{{cite web|author=Джош Фет.|date=2008-06|url=http://www.googleappengine.ru/articles/eclipse.html|title=Настройка Eclipse под Windows для работы с Google App Engine|publisher=???|accessdate=2009-09-03|lang=ru|description=Установка PyDev в Eclipse|archiveurl=https://www.webcitation.org/61CrvWFR7?url=http://www.googleappengine.ru/articles/eclipse.html|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
| [[Ruby]] || RDT<ref>{{cite web|url=http://www.aptana.com/rails|title=aptana RedRails — Ruby on Rails authoring environments|publisher=???|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crw0xga?url=http://www.aptana.com/products/radrails|archivedate=2011-08-25|deadurl=yes}}</ref>
| [[Ruby]] || RDT<ref>{{cite web|url=http://www.aptana.com/rails|title=aptana RedRails — Ruby on Rails authoring environments|publisher=???|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crw0xga?url=http://www.aptana.com/products/radrails|archivedate=2011-08-25|deadurl=yes}}</ref>
|-
|-
|[[Встроенный язык программирования 1С:Предприятие|1C V8]]
|[[Встроенный язык программирования 1С:Предприятие|1C V8]]
|1C:Enterprise DT<ref>{{Cite web|url = http://www.1c.ru/news/info.jsp?id=19821|title = О выпуске ознакомительной версии нового инструмента разработки "1C:Enterprise Development Tools", версия 1.0|author = |work = |date = 10.04.2015|publisher = }}</ref>
|1C:Enterprise DT<ref>{{Cite web|url = http://www.1c.ru/news/info.jsp?id=19821|title = О выпуске ознакомительной версии нового инструмента разработки "1C:Enterprise Development Tools", версия 1.0|author = |work = |date=2015-04-10|publisher = |access-date = 2015-04-11|archive-date = 2016-01-01|archive-url = https://web.archive.org/web/20160101211028/http://www.1c.ru/news/info.jsp?id=19821|deadlink = no}}</ref>
|}
|}


* [[Aptana]] — дистрибутив Eclipse и [[плагин]], поддерживающий разработку с использованием [[JavaScript]] (все основные JS Ajax библиотеки включены в состав дистрибутива), [[HTML]], [[CSS]], [[PHP]], [[Ruby on rails]], Adobe AIR<ref>{{cite web|url=http://techwork.ru/2008/08/10/aptana-pydev-love-for-app-engine/|title=Aptana + PyDev = любовь с App Engine|publisher=???|accessdate=3 сентября 2009|lang=ru|archiveurl=https://www.webcitation.org/61CrwYDpG?url=http://techwork.ru/2008/08/10/aptana-pydev-love-for-app-engine/|archivedate=2011-08-25|deadurl=yes}}</ref> и т. д.
* [[Aptana]] — дистрибутив Eclipse и [[плагин]], поддерживающий разработку с использованием [[JavaScript]] (все основные JS Ajax библиотеки включены в состав дистрибутива), [[HTML]], [[CSS]], [[PHP]], [[Ruby on rails]], Adobe AIR<ref>{{cite web|url=http://techwork.ru/2008/08/10/aptana-pydev-love-for-app-engine/|title=Aptana + PyDev = любовь с App Engine|publisher=???|accessdate=2009-09-03|lang=ru|archiveurl=https://www.webcitation.org/61CrwYDpG?url=http://techwork.ru/2008/08/10/aptana-pydev-love-for-app-engine/|archivedate=2011-08-25|deadurl=yes}}</ref> и т. д.


Модуля для поддержки [[Pascal]] на данный момент нет. Вернее, есть заброшенный плагин<ref>{{cite web|url=http://sourceforge.net/projects/pasclipse|title=PasClipse|publisher=[[sourceforge.net]]|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrxD02t?url=http://sourceforge.net/projects/pasclipse|archivedate=2011-08-25|deadurl=yes}}</ref>, который можно возродить при желании. Ещё есть поддержка подсветки синтаксиса паскаля плагином EclipseColorer<ref>{{cite web|url=http://colorer.sourceforge.net/eclipsecolorer/|title=Eclipse platform plugin|publisher=[[sourceforge.net]]|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61CrxbIZD?url=http://colorer.sourceforge.net/eclipsecolorer/|archivedate=2011-08-25|deadurl=yes}}</ref>, но это не может считаться полноценной поддержкой языка.
Модуля для поддержки [[Pascal]] на данный момент нет. Вернее, есть заброшенный плагин<ref>{{cite web|url=http://sourceforge.net/projects/pasclipse|title=PasClipse|publisher=[[sourceforge.net]]|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrxD02t?url=http://sourceforge.net/projects/pasclipse|archivedate=2011-08-25|deadurl=yes}}</ref>, который можно возродить при желании. Ещё есть поддержка подсветки синтаксиса паскаля плагином EclipseColorer<ref>{{cite web|url=http://colorer.sourceforge.net/eclipsecolorer/|title=Eclipse platform plugin|publisher=[[sourceforge.net]]|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61CrxbIZD?url=http://colorer.sourceforge.net/eclipsecolorer/|archivedate=2011-08-25|deadurl=yes}}</ref>, но это не может считаться полноценной поддержкой языка.


Существуют также модули для создания [[Графический интерфейс пользователя|графических интерфейсов]].
Существуют также модули для создания [[Графический интерфейс пользователя|графических интерфейсов]].


Для разработки и получения ''отчётов'' и разработки аналитических BI-приложений в Eclipse имеется {{не переведено|:en:BIRT Project|BIRT Project}}.
Для разработки и получения ''отчётов'' и разработки аналитических BI-приложений в Eclipse имеется {{нп1|BIRT Project||en|BIRT Project}}.


В Eclipse встроена функция установки и обновления модулей через [[Интернет]].
В Eclipse встроена функция установки и обновления модулей через [[Интернет]].


== Популярные приложения на базе SWT и RCP ==
== Популярные приложения на базе SWT и RCP ==
* {{не переведено|:en:IBM Rational Application Developer|IBM Rational Application Developer}}.
* {{нп1|IBM Rational Application Developer||en|IBM Rational Application Developer}}.
* IBM [[Rational Software Architect]].
* IBM [[Rational Software Architect]].
* [[IBM Lotus Notes/Domino]] — клиентская часть, начиная с версии 8.0.
* [[IBM Lotus Notes/Domino]] — клиентская часть, начиная с версии 8.0.
* [[Vuze]] — torrent клиент.
* [[Vuze]] — torrent клиент.
* {{не переведено|:en:RSSOwl|RSSOwl}}.
* {{нп1|RSSOwl||en|RSSOwl}}.
* {{не переведено|:en:Jcommander|Jcommander}}.
* {{нп1|Jcommander||en|Jcommander}}.
* [[Subclipse]] — [[Subversion]].<ref>{{cite web|url=http://subclipse.tigris.org/|title=Subclipse|publisher=???|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Cry7qKZ?url=http://subclipse.tigris.org/|archivedate=2011-08-25|deadurl=yes}}</ref>
* [[Subclipse]] — [[Subversion]].<ref>{{cite web|url=http://subclipse.tigris.org/|title=Subclipse|publisher=???|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Cry7qKZ?url=http://subclipse.tigris.org/|archivedate=2011-08-25|deadurl=yes}}</ref>
* {{не переведено|:en:Bioclipse|Bioclipse}} — система визуализации химической и биологической информации.
* {{нп1|Bioclipse||en|Bioclipse}} — система визуализации химической и биологической информации.
* [[Eclipse Trader]] — система биржевой торговли.<ref>{{cite web|url=http://www.eclipsetrader.org/|title=EclipseTrader Wiki → Welcome to EclipseTrader|publisher=???|accessdate=3 сентября 2009|lang=en|archiveurl=https://www.webcitation.org/61Crym2Zi?url=http://www.eclipsetrader.org/|archivedate=2011-08-25|deadurl=yes}}</ref>
* [[Eclipse Trader]] — система биржевой торговли.<ref>{{cite web|url=http://www.eclipsetrader.org/|title=EclipseTrader Wiki → Welcome to EclipseTrader|publisher=???|accessdate=2009-09-03|lang=en|archiveurl=https://www.webcitation.org/61Crym2Zi?url=http://www.eclipsetrader.org/|archivedate=2011-08-25|deadurl=yes}}</ref>
* [[ZipTie]] — фреймворк для мониторинга сетевых устройств.<ref>{{cite web|url=http://ziptie.org/|title=NetworkAuthority Inventory|publisher=???|accessdate=3 сентября 2009|lang=en|deadlink=unknown-host|archiveurl=https://web.archive.org/web/20070927183418/http://ziptie.org/|archivedate=2007-09-27|deadurl=yes}}</ref>
* [[ZipTie]] — фреймворк для мониторинга сетевых устройств.<ref>{{cite web|url=http://ziptie.org/|title=NetworkAuthority Inventory|publisher=???|accessdate=2009-09-03|lang=en|deadlink=unknown-host|archiveurl=https://web.archive.org/web/20070927183418/http://ziptie.org/|archivedate=2007-09-27}}</ref>
* [[Schoolclipse]] — управление школой.<ref>{{cite web|url=https://schoolclipse.dev.java.net/|title=Schoolclipse|publisher=???|accessdate=3 сентября 2009|lang=en}}{{Недоступная ссылка|date=Май 2018 |bot=InternetArchiveBot }}</ref>
* [[Schoolclipse]] — управление школой.<ref>{{cite web|url=https://schoolclipse.dev.java.net/|title=Schoolclipse|publisher=???|accessdate=2009-09-03|lang=en}}{{Недоступная ссылка|date=2018-05|bot=InternetArchiveBot }}</ref>
* [[Elexis]] — система ведения медицинской документации.
* [[Elexis]] — система ведения медицинской документации.
* [[Zend Studio]] — студия разработки WEB-приложений на языке PHP.
* [[Zend Studio]] — студия разработки WEB-приложений на языке PHP.
Строка 330: Строка 331:
== Ссылки ==
== Ссылки ==
{{Навигация
{{Навигация
|Тема = Eclipse
| Тема = Eclipse
|Портал = Свободное программное обеспечение
| Портал = Свободное программное обеспечение
|Викисловарь =
| Викисловарь =
|Викиучебник = Eclipse
| Викиучебник = Eclipse
|Викицитатник =
| Викицитатник =
|Викитека =
| Викитека =
|Викивиды =
| Викивиды =
|Викиновости =
| Викиновости =
|Метавики =
| Метавики =
|Проект =
| Проект =
}}
}}
* [http://www.eclipse.org/ Официальный сайт проекта Eclipse]{{ref-en}}
* [http://www.eclipse.org/ Официальный сайт проекта Eclipse]{{ref-en}}

Текущая версия от 03:26, 17 июля 2024

Eclipse
Логотип программы Eclipse
Скриншот программы Eclipse
Тип ИСР
Автор Object Technology International[вд][2]
Разработчик Eclipse Foundation[3]
Написана на Java[4]
Интерфейс Standard Widget Toolkit
Операционные системы GNU/Linux[5], macOS[5], Windows[5] и Solaris[6]
Первый выпуск 7 ноября 2001
Аппаратная платформа Java Virtual Machine
Последняя версия 2023-09 (4.29.0)[1] (13 сентября 2023)
Репозиторий git.eclipse.org/c/
Лицензия Eclipse Public License
Сайт eclipseide.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Eclipse (МФА: [ɪˈklɪps], с англ. — «затмение»[7]) — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.

Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform).

Первоначально Eclipse разрабатывалась компанией IBM как преемник среды разработки IBM VisualAge, в качестве корпоративного стандарта IDE для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов.[8] Исходный код полностью открыт и сделан доступным после передачи Eclipse для дальнейшего развития сообществу независимому от корпорации IBM.

В Eclipse 3.0 (2003 год) были выбраны спецификации сервисной платформы OSGi как архитектура среды исполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой — RCP (Rich Client Platform, платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например, Azureus и File Arranger. Следующий слой — сам Eclipse, представляющий собой набор расширений RCP — редакторы, панели, перспективы, модуль CVS и модуль Java Development Tools (JDT).

С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск включает в себя платформу Eclipse, а также ряд других проектов Eclipse.

Начиная с релиза 2018-09 Eclipse Foundation перешли с ежегодных релизов на роллинг-релизы с периодом в 13 недель.[9]

Релиз Дата Версия платформы Проект
2019-03 20 марта 2019 4.11 проекты 2019-03
2018-12 19 декабря 2018 4.10 проекты 2018-12
2018-09 19 сентября 2018 4.9 проекты 2018-09
Photon 27 июня 2018 4.8 проекты Photon
Oxygen 28 июня 2017 4.7 проекты Oxygen
Neon 22 июня 2016 4.6 проекты Neon
Mars 25 июня 2015 4.5 проекты Mars
Luna 6 июня 2014 4.4 проекты Luna
Kepler 26 июня 2013 4.3 проекты Kepler
Juno 27 июня 2012 3.8 и 4.2 проекты Juno
Indigo 22 июня 2011 3.7 проекты Indigo
Helios 23 июня 2010 3.6 проекты Helios
Galileo 24 июня 2009 3.5 проекты Galileo
Ganymede 25 июня 2008 3.4 проекты Ganymede
Europa 29 июня 2007 3.3 проекты Europa
Callisto 30 июня 2006 3.2 проекты Callisto
Eclipse 3.1 28 июня 2005 3.1
Eclipse 3.0 28 июня 2004 3.0

Преимущества

[править | править код]

Eclipse служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют Java Development Tools (JDT), C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, X10 (X10DT) и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse диспетчерами для работы с базами данных, серверами приложений и др.

Eclipse JDT (Java Development Tools) — наиболее известный модуль, нацеленный на групповую разработку: среда интегрирована с системами управления версиями — CVS, GIT в основной поставке, для других систем (например, Subversion, MS SourceSafe) существуют плагины. Также предлагает поддержку связи между IDE и системой управления задачами (ошибками). В основной поставке включена поддержка трекера ошибок Bugzilla, также имеется множество расширений для поддержки других трекеров (Trac, Jira и др.). В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ (см. ниже). Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

Архитектура

[править | править код]

Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких, как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Компонентный Паскаль, Zonnon, и прочих.

Проекты Eclipse

[править | править код]
  • Eclipse Project — собственно проект Eclipse, включает в себя:
  • Rich Client Platform[12] — платформа расширенного клиента, минимальный набор плагинов[13][14] для построения программы с графическим интерфейсом.

Примеры проектов

[править | править код]

Кроме того, в состав Eclipse входят различные проекты (ниже перечислены некоторые из них)[15].

  • Aperi (от лат. открывать) — open source система управления системами сетевого хранения данных[16].
  • BIRT (Business Intelligence and Reporting Tools)[17] — Web- и PDF-отчёты.
  • DTP (Data Tools Platform)[18] — разработка систем, управляемых данными (data-centric systems), в частности, данными в реляционных базах; управление программами с большим числом коннекторов.
  • GEF (Graphical Editing Framework)[19] — фреймворк для построения встроенных графических редакторов.
  • Jazz[20][21] — клиент-серверная платформа для взаимодействия разработчиков в процессе разработки проекта (включает чат, журнал событий и др.), строящаяся поверх Eclipse (входит в линейку продуктов IBM Rational).
  • Modeling[22].
    • EMF[23], среда моделирования Eclipse — средство для создания моделей и генерации кода для построения инструментов и других приложений, базирующихся на структурированной модели данных, из спецификации модели, прописанной в XMI.
    • UML2[24] — реализация метамодели UML 2.0 для поддержки разработки инструментов моделирования.
  • Tools[25].
  • TPTP (Test & Performance Tools Platform)[29] — разработка инструментов тестирования, — отладчики, профайлеры и т. п.
  • VE (Visual Editor Project)[30] — разработка инструментов GUI.
  • WTP (Web Tools Platform Project)[31] — инструменты разработки веб-приложений J2EE:
  • Коммуникационная среда Eclipse (ECF)[32] нацелена на создание коммуникационных приложений на платформе Eclipse.
  • Проект разработки программного обеспечения для устройств (DSDP).[33]
  • Платформа параллельных инструментов (PTP)[34] обеспечивает портируемую, масштабируемую, основанную на стандартах платформу параллельных инструментов, которая позволит облегчить интеграцию инструментов, специфических для параллельных компьютерных архитектур.
  • Платформа встроенного расширенного клиента (eRCP)[35] — предназначена для расширения RCP на встраиваемые устройства. В eRCP входит набор компонентов, которые являются подмножеством компонентов RCP. Она позволит перенести модель приложения, используемого на настольных компьютерах, на другие устройства.
  • DLTK (Dynamic Languages Toolkit)[36] — интегрированная среда разработчика для динамических языков программирования.
  • Swordfish[37] — платформа для построения распределённых корпоративных информационных систем.

Последние версии

[править | править код]

Eclipse 3.3.2 (Europa Winter)

[править | править код]

Количество новых подпроектов (как управляемых Eclipse Foundation, так и сторонних) быстро увеличивается. Приходится координировать усилия огромного количества разработчиков и предлагать общие правила — «Eclipse Development Process».[38]

Последняя версия релиза включает в себя 21 подпроект.[39]

Eclipse 3.4 (Ganymede)

[править | править код]

Релиз Ganymede (06.2008) включает в себя 23 подпроекта:[40]

Eclipse 3.5 (Galileo)

[править | править код]

Последний релиз Galileo, представленный публике 24 июня 2009 года, включает в себя 33 подпроекта:[41]

Локализация на русский язык

[править | править код]

Начиная с версии 3.1.1, выпущен языковой пакет для русификации Eclipse. Переведены на русский язык как графический интерфейс, так и документация.[42]

Для среды Eclipse существует целый ряд свободных и коммерческих модулей. Первоначально среда была разработана для языка Java, но в настоящее время существуют многочисленные расширения для поддержки и других языков:

Язык Модуль
C/C++ CDT[43]
Fortran Photran[44]
Perl EPIC[45]
PHP PDT[46]
JavaScript JSEclipse[47]
Python PyDev (Eclipse)[англ.][48]
Ruby RDT[49]
1C V8 1C:Enterprise DT[50]
  • Aptana — дистрибутив Eclipse и плагин, поддерживающий разработку с использованием JavaScript (все основные JS Ajax библиотеки включены в состав дистрибутива), HTML, CSS, PHP, Ruby on rails, Adobe AIR[51] и т. д.

Модуля для поддержки Pascal на данный момент нет. Вернее, есть заброшенный плагин[52], который можно возродить при желании. Ещё есть поддержка подсветки синтаксиса паскаля плагином EclipseColorer[53], но это не может считаться полноценной поддержкой языка.

Существуют также модули для создания графических интерфейсов.

Для разработки и получения отчётов и разработки аналитических BI-приложений в Eclipse имеется BIRT Project[англ.].

В Eclipse встроена функция установки и обновления модулей через Интернет.

Популярные приложения на базе SWT и RCP

[править | править код]

Поддерживаемые архитектуры и системы

[править | править код]

Примечания

[править | править код]
  1. Eclipse IDE 2023-09. Дата обращения: 14 ноября 2023. Архивировано 14 ноября 2023 года.
  2. https://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F
  3. Eclipse desktop & web IDEs
  4. Eclipse IDE for Java — 2006.
  5. 1 2 3 Eclipse PackagesEclipse Foundation.
  6. Eclipse 4.6.3 Release Build: 4.6.3 — 4.6.3
  7. Darryl K. Taft. Eclipse: Behind the Name (англ.). ??? (20 мая 2005). Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  8. Фреймворк Eclipse. Дата обращения: 23 ноября 2011. Архивировано 11 октября 2011 года.
  9. Simultaneous Release - Eclipsepedia. wiki.eclipse.org. Дата обращения: 1 марта 2019. Архивировано 11 августа 2020 года.
  10. PDE (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  11. Eclipse Java development tools (JDT) (англ.). Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  12. Rich Client Platform (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  13. ??? (англ.). Eclipse documentation. Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  14. ??? (англ.). Eclipse documentation. Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  15. Galileo is HERE! → Explore the Eclipse projects… (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  16. Сергей Голубев. Инициатива Aperi. ??? (15 ноября 2005). Дата обращения: 3 сентября 2009. Архивировано из оригинала 7 сентября 2012 года.
  17. BIRT Project → Business Intelligence and Reporting Tools (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  18. Eclipse Data Tools Platform (DTP) Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  19. Graphical Editing Framework (GEF) (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  20. Jazz Community Site (англ.). Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  21. Владимир Парамонов. IBM упростит распределённую разработку ПО. Компьюлента (31 января 2007). Дата обращения: 3 сентября 2009. Архивировано из оригинала 9 июня 2010 года.
  22. Eclipse Modeling Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  23. Eclipse Modeling Framework Project (EMF) (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  24. Model Development Tools (MDT) (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  25. Model Development Tools (MDT) (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  26. AspectJ (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  27. Eclipse C/C++ Development Tooling — CDT (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  28. Eclipse PHP Development Tooling — PDT. Официальный сайт. Архивировано из оригинала 25 августа 2011 года.
  29. Eclipse Test & Performance Tools Platform Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  30. Visual Editor Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  31. Web Tools Platform (WTP) Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  32. Eclipse Communication Framework Project Home (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  33. Device Software Development Platform Project Home (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  34. PTP — Parallel Tools Platform (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  35. embedded Rich Client Platform (eRCP) (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  36. Dynamic Languages Toolkit (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  37. Swordfish SOA Runtime Framework Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  38. Eclipse Development Process (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  39. Eclipse Europa Release Projects (англ.). Официальный сайт (июнь 2007). Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  40. Eclipse Ganymede Release Projects (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  41. Eclipse Galileo Release Projects (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  42. Visual Editor Translations (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  43. Eclipse C/C++ Development Tooling — CDT (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  44. Photran - An Integrated Development Environment and Refactoring Tool for Fortran (англ.). Официальный сайт. Дата обращения: 24 марта 2011. Архивировано из оригинала 25 августа 2011 года.
  45. EPIC — Eclipse Perl Integration (англ.). sourceforge.net. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  46. PHP Development Tools Project (англ.). Официальный сайт. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  47. JSEclipse:: Edit JavaScript with ease (англ.). ???. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  48. Джош Фет. Настройка Eclipse под Windows для работы с Google App Engine. ??? (июнь 2008). — Установка PyDev в Eclipse. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  49. aptana RedRails — Ruby on Rails authoring environments (англ.). ???. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  50. О выпуске ознакомительной версии нового инструмента разработки "1C:Enterprise Development Tools", версия 1.0 (10 апреля 2015). Дата обращения: 11 апреля 2015. Архивировано 1 января 2016 года.
  51. Aptana + PyDev = любовь с App Engine. ???. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  52. PasClipse (англ.). sourceforge.net. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  53. Eclipse platform plugin (англ.). sourceforge.net. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  54. Subclipse (англ.). ???. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  55. EclipseTrader Wiki → Welcome to EclipseTrader (англ.). ???. Дата обращения: 3 сентября 2009. Архивировано из оригинала 25 августа 2011 года.
  56. NetworkAuthority Inventory (англ.). ???. Дата обращения: 3 сентября 2009. Архивировано 27 сентября 2007 года.
  57. Schoolclipse (англ.). ???. Дата обращения: 3 сентября 2009. (недоступная ссылка)