Eclipse - это интегрированная среда разработки (IDE), используемая в компьютерном программировании . [5] Он содержит базовую рабочую область и расширяемую систему плагинов для настройки среды. Eclipse написан в основном на Java и в основном используется для разработки приложений Java, но его также можно использовать для разработки приложений на других языках программирования через плагины, включая Ada , ABAP , C , C ++ , C # , Clojure , COBOL , D. , Erlang, Fortran , Groovy , Haskell , JavaScript , Julia , [6] Lasso , Lua , NATURAL , Perl , PHP , Prolog , Python , R , Ruby (включая платформу Ruby on Rails ), Rust , Scala и Scheme . Его также можно использовать для разработки документов с помощью LaTeX (через плагин TeXlipse) и пакетов для программного обеспечения Mathematica . Среды разработки включают, среди прочего, инструменты разработки Eclipse Java (JDT) для Java и Scala, Eclipse CDT для C / C ++ и Eclipse PDT для PHP.
Автор (ы) оригинала | IBM |
---|---|
Разработчики) | Фонд Затмения |
Первый выпуск | 1.0 / 7 ноября 2001 г . [1] |
Стабильный выпуск | 4.19 [2] / 17 марта 2021 (2 месяца назад) |
Предварительный выпуск | 4.20 (выпуск 2021-06) |
Репозиторий | |
Написано в | Java и C [3] |
Операционная система | Linux , macOS , Windows |
Платформа | Java SE , стандартный набор инструментов виджетов , x86-64 |
Доступно в | 44 языка |
Список языков Албанский, арабский, баскский, болгарский, каталонский, китайский (упрощенный, традиционный), чешский, датский, голландский, английский (Австралия, Канада), эстонский, финский, французский, немецкий, греческий, иврит, хинди, венгерский, индонезийский, итальянский, Японский, клингонский, корейский, курдский, литовский, малаялам, монгольский, мьянма, непальский, норвежский, персидский, польский, португальский (Португалия, Бразилия), румынский, русский, сербский, словацкий, словенский, испанский, шведский, тайский, турецкий, украинский , Вьетнамский [4] | |
Тип | Инструмент программирования , интегрированная среда разработки (IDE) |
Лицензия | Общественная лицензия Eclipse |
Веб-сайт | www .eclipse .org |
Первоначальная кодовая база была взята из IBM VisualAge . [7] Пакет разработки программного обеспечения Eclipse (SDK), который включает инструменты разработки Java, предназначен для разработчиков Java. Пользователи могут расширить его возможности, установив надстройки, написанные для платформы Eclipse, например, наборы инструментов разработки для других языков программирования, а также могут писать и вносить свои собственные подключаемые модули. С момента появления реализации OSGi ( Equinox ) в версии 3 Eclipse подключаемые модули могут быть подключены-остановлены динамически и называются пакетами (OSGI). [8]
Комплект для разработки программного обеспечения Eclipse (SDK) - это бесплатное программное обеспечение с открытым исходным кодом , выпущенное в соответствии с условиями общественной лицензии Eclipse , хотя оно несовместимо с Стандартной общественной лицензией GNU . [9] Это была одна из первых IDE, работающая под GNU Classpath, и она работает без проблем под IcedTea .
История
Eclipse был вдохновлен семейством продуктов интегрированной среды разработки (IDE) VisualAge на основе Smalltalk . [7] Несмотря на то, что продукты VisualAge были достаточно успешными, их основным недостатком было то, что разработанный код не входил в модель разработки программного обеспечения на основе компонентов . Вместо этого весь код проекта хранился в сжатом куске (что-то вроде zip-файла, но в проприетарном формате, называемом .dat). Доступ к отдельным классам был затруднен, и уж тем более вне инструмента. Команда, которая работала в лаборатории IBM Cary NC, разработала новый продукт как замену на основе Java. [10] В ноябре 2001 г. был сформирован консорциум с советом управляющих для дальнейшего развития Eclipse как программного обеспечения с открытым исходным кодом . По оценкам, к тому времени IBM уже инвестировала около 40 миллионов долларов. [11] Первоначальными участниками были Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft и WebGain . [12] К концу 2003 года количество стюардов увеличилось до более чем 80. В январе 2004 года был создан Фонд Eclipse . [13]
Eclipse 3.0 (выпущенный 21 июня 2004 г.) выбрал спецификации OSGi Service Platform в качестве архитектуры времени выполнения. [14]
Ассоциация вычислительной техники признал Eclipse , с 2011 премии ACM Software Systems 26 апреля 2012 года [15]
Лицензирование
Eclipse Public License (EPL) является основной лицензией , при которых проекты Eclipse , высвобождается. [16] Для некоторых проектов требуется двойное лицензирование, для которого доступна лицензия Eclipse Distribution License (EDL), хотя использование этой лицензии должно подаваться и рассматриваться в индивидуальном порядке.
Первоначально Eclipse выпускался под Общей общественной лицензией , но позже был повторно лицензирован под Общественной лицензией Eclipse. Фонд свободного программного обеспечения заявил, что обе лицензии являются лицензиями свободных программ , но несовместимы с Стандартной общественной лицензией GNU (GPL). [17]
Имя
По словам Ли Накмана, главного технологического директора подразделения IBM Rational ( основанного в 2003 году) в то время, название «Eclipse» (датируемое по крайней мере 2001 годом) не было игрой слов в Sun Microsystems , как главном конкуренте продукта во время назывался Microsoft Visual Studio , который Eclipse должен был затмить. [18]
Разным версиям Eclipse даны разные названия, связанные с наукой. За версиями, названными в честь Каллисто , Европы и Ганимеда , которые являются лунами Юпитера , последовала версия, названная в честь Галилея , открывшего эти луны. За ними последовали два имени на тему солнца: Гелиос из греческой мифологии и Индиго , один из семи цветов радуги (которая создается солнцем). Версия после этого, Юнона, имеет тройное значение: римская мифологическая фигура , астероид и космический корабль к Юпитеру . [19] Кеплер , Луна и Марс продолжили тему астрономии, а затем Неон и Кислород стали темой химических элементов . Фотон представляет собой возвращение к именам, посвященным солнцу. По состоянию на 2018 год[Обновить], от алфавитной схемы отказались, и вместо этого выпуски называются в формате ГГГГ-ММ. [20]
Начиная с версии 4.9, в проекте было принято решение отказаться от этого соглашения об именах, чтобы лучше согласоваться с новой стратегией одновременного выпуска, и было принято соглашение об именовании на основе даты для отражения квартальных выпусков. [21]
Релизы
С 2006 года Фонд координирует ежегодный одновременный выпуск . [22] Каждый выпуск включает платформу Eclipse и несколько других проектов Eclipse.
С 2008 по 2018 год каждый одновременный выпуск происходил в 4-ю среду июня. В 2018 году проект перешел на квартальные (13 недель) выпуски YYYY-MM без промежуточных сервис-релизов. [23]
Название версии | Дата | Версия платформы | Проекты | Основные изменения |
---|---|---|---|---|
N / A | 21 июня 2004 г. | 3,0 [24] | ||
N / A | 28 июня 2005 г. | 3.1 | Добавлена поддержка Java 5 : обобщения, аннотации, распаковка боксов, перечисления, улучшенный цикл for, varargs, статический импорт [25] | |
Каллисто | 30 июня 2006 г. | 3.2 | Проекты Callisto [26] | |
Европа | 29 июня 2007 г. | 3.3 | Европейские проекты [22] | |
Ганимед | 25 июня 2008 г. | 3,4 | Проекты Ганимеда [27] | |
Галилео | 24 июня 2009 г. | 3.5 | Проекты Galileo [28] | |
Гелиос | 23 июня 2010 г. | 3,6 | Проекты Helios [29] | |
Индиго | 22 июня 2011 г. | 3,7 | Индиго проекты [30] | Добавлена поддержка Java 7 (3.7.1 sr1): улучшенный вывод типа для создания универсального экземпляра (Diamond), Multi-catch, оператор try-with-resources, упрощенный вызов метода Varargs, строки в переключателе, двоичные литералы и знаки подчеркивания в числовых литералах, Полиморфные методы [31] |
Юнона | 27 июня 2012 г. | [Примечания 1] | 3.8 и 4.2 [32]Проекты Juno [35] | |
Кеплер | 26 июня 2013 г. | 4.3 | Проекты Кеплера [36] | |
Луна | 25 июня 2014 г. | 4.4 | Проекты Luna [37] | Интегрированная поддержка Java 8 ; [38] в предыдущей версии это было возможно через подключаемый модуль исправлений Java 8 . |
Марс | 24 июня 2015 г. | 4.5 | Проекты Марс [39] | |
Неон | 22 июня 2016 г. | 4.6 | Неоновые проекты [40] | |
Кислород | 28 июн 2017 | 4,7 | Кислородные проекты [41] | Oxygen.1a представил поддержку Java 9 и Junit 5, а Oxygen.3a представил поддержку Java 10. [42] Прекращена поддержка следующих платформ на базе Unix: AIX, Solaris, HP-UX и s390. [43] |
Фотон | 27 июн 2018 | 4.8 | Фотонные проекты [44] | Прекращена поддержка 32-битных Windows и Linux. |
2018-09 | 19 сентября 2018 г. | 4.9 | Проекты 2018-09 [45] | |
2018-12 | 19 декабря 2018 г. | 4.10 | 2018-12 проектов [46] | Добавлена поддержка Java 11. [47] |
2019-03 | 20 марта 2019 г. | 4.11 | Проекты 2019-03 [48] | |
2019-06 | 19 июн 2019 | 4,12 | Проекты 2019-06 [49] | |
2019-09 | 18 сентября 2019 г. | 4,13 | 2019-09 проектов [50] | |
2019-12 | 18 декабря 2019 г. | 4,14 | Проекты 2019-12 [51] | |
2020-03 | 18 марта 2020 г. | 4,15 | Проекты 2020-03 [52] | |
2020-06 | 17 июн 2020 | 4,16 | Проекты 2020-06 [53] | |
2020-09 | 16 сентября 2020 г. | 4,17 | 2020-09 проектов [54] | Для работы требуется JDK 11. |
2020-12 | 16 декабря 2020 г. | 4,18 | 2020-12 проекты [55] | |
2021-03 | 17 марта 2021 г. | 4,19 | 2021-03 проекты [56] | |
2021-06 | 16 июня 2021 г. | 4.20 | 2021-06 проекты [57] |
- ^ Существует выпуск 3.8 Eclipse Juno; он не рекламируется на главной странице загрузок, но для загрузки доступен пакетный дистрибутив. [33] Eclipse 3.8 предоставляет исправления для Indigo и добавляет поддержку Java 7, а его обслуживание было двухпотоковым с 4.2. [34] Функции и плагины, эквивалентные пакетному дистрибутиву, могут быть добавлены из среды IDE.
Архитектура
Eclipse использует плагины для обеспечения всех функций внутри и поверх системы времени выполнения. Его система времени выполнения основана на Equinox , реализации спецификации ядра OSGi . [58]
Помимо возможности расширения платформы Eclipse с использованием других языков программирования , таких как C и Python , платформа плагинов позволяет платформе Eclipse работать с языками набора, такими как LaTeX [59], и сетевыми приложениями, такими как telnet и системы управления базами данных. . Архитектура подключаемого модуля поддерживает запись любого желаемого расширения в среду, например, для управления конфигурацией . Поддержка Java и CVS предоставляется в Eclipse SDK , а поддержка других систем управления версиями обеспечивается сторонними надстройками .
За исключением небольшого ядра времени выполнения, все в Eclipse является подключаемым модулем. Таким образом, каждый разработанный подключаемый модуль интегрируется с Eclipse так же, как и другие подключаемые модули; в этом отношении все функции «созданы равными». [60] Eclipse предоставляет плагины для широкого спектра функций, некоторые из которых предоставлены третьими сторонами, использующими как бесплатные, так и коммерческие модели. Примеры подключаемых модулей включают в себя Unified Modeling Language (UML), Sequence и другие схемы UML, подключаемый модуль для DB Explorer и многие другие.
Eclipse SDK включает инструменты разработки Eclipse Java (JDT), предлагающие IDE со встроенным инкрементным компилятором Java и полную модель исходных файлов Java. Это позволяет применять передовые методы рефакторинга и анализ кода. В среде IDE также используется рабочее пространство , в данном случае набор метаданных в плоском файловом пространстве , позволяющий изменять внешние файлы, если соответствующий ресурс рабочего пространства впоследствии обновляется.
Eclipse реализует графические элементы управления набора инструментов Java под названием Standard Widget Toolkit (SWT), тогда как большинство приложений Java используют стандартный набор инструментов абстрактного окна Java (AWT) или Swing . Пользовательский интерфейс Eclipse также использует промежуточный уровень графического пользовательского интерфейса, называемый JFace , который упрощает создание приложений на основе SWT. Eclipse был создан для работы на Wayland во время проекта Google Summer of Code (GSoC) в 2014 году. [61]
По состоянию на 2017 год[Обновить]языковые пакеты, разрабатываемые Babel Project, обеспечивают переводы на более чем 40 естественных языков . [4]
Платформа с богатым клиентом
Eclipse предоставляет многофункциональную клиентскую платформу (RCP) для разработки приложений общего назначения.
Следующие компоненты составляют полнофункциональную клиентскую платформу:
- Equinox OSGi - стандартный фреймворк
- Базовая платформа - загрузите Eclipse, запустите плагины [ необходима ссылка ]
- Standard Widget Toolkit (SWT) - портативный набор инструментов для виджетов
- JFace - классы просмотра для переноса программирования контроллера представления модели в SWT, файловые буферы, обработку текста, текстовые редакторы
- Eclipse Workbench - представления, редакторы, перспективы, мастера
Примеры полнофункциональных клиентских приложений на основе Eclipse:
- IBM Notes 8 и 9
- Attachmate-Novell NetIQ Designer для Identity Manager
- Студия каталогов Apache
- Среда удаленных компонентов
- DBeaver
- Показатели портфеля [62]
Серверная платформа
Eclipse поддерживает разработку для Tomcat , GlassFish и многих других серверов и часто может установить требуемый сервер (для разработки) непосредственно из IDE. Он поддерживает удаленную отладку, позволяя пользователю просматривать переменные и выполнять код приложения, работающего на подключенном сервере.
Платформа веб-инструментов
Проект Eclipse Web Tools Platform (WTP) является расширением платформы Eclipse с инструментами для разработки Web-приложений и приложений Java EE. Он включает в себя редакторы исходного кода и графические редакторы для различных языков, мастеров и встроенных приложений для упрощения разработки, а также инструменты и API-интерфейсы для поддержки развертывания, запуска и тестирования приложений. [63]
Платформа моделирования
Проект Modeling содержит все официальные проекты Eclipse Foundation, ориентированные на технологии разработки на основе моделей. Все они совместимы с Eclipse Modeling Framework, созданным IBM. Эти проекты разделены на несколько категорий: Преобразование моделей, Инструменты разработки моделей, Разработка конкретного синтаксиса, Разработка абстрактного синтаксиса, Технологии и исследования и Амальгама.
Проекты преобразования моделей используют модели на основе Eclipse Modeling Framework (EMF) в качестве входных данных и создают либо модель, либо текст в качестве выходных данных. Проекты преобразования модели в модель включают язык преобразования ATLAS (ATL), язык преобразования с открытым исходным кодом и инструментарий, используемый для преобразования заданной модели или создания новой модели из заданной модели EMF. Проекты преобразования модели в текст содержат Acceleo , реализацию MOFM2T , стандартной модели языка текста от Object Management Group (OMG). Генератор кода Acceleo может генерировать любой текстовый язык (Java, PHP, Python и т. Д.) Из моделей на основе EMF, определенных с помощью любой метамодели ( унифицированный язык моделирования (UML), язык моделирования систем (SysML) и т. Д.). Это открытый исходный код.
Проекты инструментов разработки моделей - это реализация различных стандартов моделирования, используемых в отрасли, и их наборов инструментов. Среди этих проектов можно найти реализации нескольких стандартов:
- Единый язык моделирования (UML)
- Язык моделирования систем (SysML)
- Язык объектных ограничений (OCL)
- Модель и обозначение бизнес-процессов (BPMN)
- Интерактивный медиа-менеджер (IMM)
- Семантика бизнес-словаря и бизнес-правил (SBVR)
- Схема XML (XSD)
- Национальная ассоциация электронных дистрибьюторов (NEDA)
Проект Concrete Syntax Development содержит структуру графического моделирования, основанную на Eclipse структуру, предназначенную для графического представления моделей на основе EMF. [ необходима цитата ]
В проекте «Разработка абстрактного синтаксиса» размещается среда моделирования Eclipse, являющаяся ядром большинства проектов моделирования Eclipse Foundation, а также структура, доступная для EMF, такая как объекты Connected Data Objects (CDO), запрос EMF или проверка EMF.
Технологические и исследовательские проекты являются прототипами проекта моделирования; этот проект используется для размещения всех проектов моделирования Eclipse Foundation во время их инкубационной фазы. [ необходима цитата ]
Amalgam обеспечивает упаковку и интеграцию между всеми доступными инструментами моделирования для пакета Eclipse, предназначенного для инструментов моделирования. [64]
Управление жизненным циклом приложений
Управление жизненным циклом приложений (УАП) и управления задачами в Eclipse , необходим дополнительный компонент , называемый Mylyn ( / м aɪ л ɪ п / ), в открытым исходным кодом реализации задач-ориентированного интерфейса . Он предоставляет API для инструментов, встраивающих интерфейс, ориентированный на задачи. Для разработчиков программного обеспечения это помогает разработчику эффективно работать с множеством различных задач (например, с ошибками, отчетами о проблемах или новыми функциями). Задачи интегрированы в Mylyn. Для всех задач, которые были интегрированы, Mylyn отслеживает активность пользователей и пытается определить информацию, имеющую отношение к текущей задаче. Он использует этот контекст задачи, чтобы сфокусировать пользовательский интерфейс Eclipse на связанной информации. Mylyn может интегрироваться с такими репозиториями, как Bugzilla , Trac , Redmine , Mantis , [65] JIRA , Unfuddle , [66] и GitHub . [67] Он нацелен на повышение производительности за счет сокращения поиска, прокрутки и навигации. Делая контекст задачи явным, Mylyn также предназначен для облегчения многозадачности, планирования, повторного использования прошлых усилий и обмена опытом.
Название проекта происходит от миелина - электрически изолирующего слоя, окружающего аксоны нейронов. [68] Первоначальное название этого проекта, «Майлар», воспроизводило товарный знак кинокомпании boPET , поэтому Eclipse Foundation изменила название проекта. [69]
Расширения
Eclipse поддерживает широкий выбор расширений, добавляя поддержку Python через PyDev , разработку Android через ADT от Google ( с 2015 года заменен Android_Studio ), JavaFX через e (fx) clipse, JavaScript , jQuery и многие другие на Eclipse Marketplace. Valable - это плагин Vala для Eclipse. [70]
Альтернативные дистрибутивы
В проекте Eclipse существует несколько альтернативных дистрибутивов.
Инструменты разработки PHP
Проект средств разработки PHP Hypertext Preprocessor (PHP) предоставляет основу для платформы Eclipse. Проект включает в себя все компоненты разработки, включая автозавершение кода, разработку PHP и обеспечение расширяемости. Он использует существующую платформу Eclipse Web Tools Platform (WTP) и Dynamic Languages Toolkit (DLTK). [71]
Инструменты разработки под Android
Инструменты для Android развития (ADT) был заменен в 2015 году собственный плагин фонда Eclipse предоставляет , под названием Andmore: Средства разработки для Android , [72] после того, как Google прекратила развитие их плагин для Eclipse IDE, который разработан , чтобы обеспечить интегрированную среду в котором можно создавать приложения для Android. ADT / Andmore расширяет возможности Eclipse, позволяя разработчикам настраивать новые проекты Android, создавать пользовательский интерфейс приложения, добавлять пакеты на основе Android Framework API, отлаживать свои приложения с помощью инструментов Android SDK и экспортировать подписанные (или неподписанные) файлы .apk чтобы распространять свои приложения. Он доступен для бесплатного скачивания. ADT от Google был официальной IDE для Android до 2015 года, но был заменен на Andmore от Eclipse и официальная Android Studio . [73] [74]
Смотрите также
- Сравнение интегрированных сред разработки
- Сравнение интегрированных сред разработки для Java
- Список программного обеспечения на основе Eclipse
- Список проектов Eclipse
Рекомендации
- ^ "Проект инструментов Eclipse" . archive.eclipse.org . Проверено 28 декабря 2018 .
- ^ https://projects.eclipse.org/projects/eclipse/releases/4.19.0 .
- ^ «482387 - Добавить фрагменты только для исходников arm и aarch64» . bugs.eclipse.org . Проверено 28 февраля 2018 .
- ^ а б «Проект Вавилон - перевод Затмения» . Затмение . Фонд Затмения . Проверено 5 марта 2017 года .
- ^ «IDE против средств сборки: как пользователи Eclipse, IntelliJ IDEA и NetBeans работают с Maven, Ant, SBT и Gradle» . zeroturnaround.com . Проверено 28 декабря 2018 .
- ^ «GitHub - JuliaComputing / JuliaDT: Julia Development Toolkit для Eclipse» . github.com . 10 октября 2018 . Проверено 28 декабря 2018 г. - через GitHub.
- ^ а б "Откуда взялось Затмение?" . Eclipse Wiki . Проверено 16 марта 2008 года .
- ^ « 500 строк или меньше: Eclipse » гласит: «С переходом на OSGi плагины Eclipse стали известны как пакеты»
- ^ Free Software Foundation, Inc. (5 ноября 2012 г.). «Различные лицензии и комментарии о них» .
- ^ Рик ДеНатейл (15 октября 2008 г.). "Будет ли он ходить по кругу?" . Архивировано из оригинального 19 октября 2008 года.
- ^ Милинкович, Майк. «IBM и Eclipse: десятилетие инноваций в программном обеспечении» . Создание более умной планеты . Архивировано 30 января 2012 года . Проверено 3 ноября 2011 года .
- ^ «О Фонде Затмения: История Затмения» . Затмение . Проверено 1 января 2014 года .
- ^ «О Фонде Затмения» . Фонд Затмения . Проверено 13 августа 2008 года .
- ^ «OSGi - опоры фундамента платформы» . Фонд Затмения. Архивировано из оригинального 13 июня 2008 года . Проверено 25 июня 2008 года .
- ^ «ACM награждает новаторов в области вычислительной техники за достижения в области исследований, образования и промышленности» . Ассоциация вычислительной техники. Архивировано из оригинального 29 апреля 2012 года . Проверено 26 апреля 2012 года .
- ^ «Общественная лицензия Eclipse» . Проверено 24 февраля 2012 года .
- ^ «Различные лицензии и комментарии о них» . Фонд свободного программного обеспечения. 17 мая 2007 . Проверено 20 мая 2007 года .
- ^ Дэррил К. Тафт (20 мая 2005 г.). «Затмение: За именем» . eWeek.com . Зифф Дэвис Энтерпрайз Холдингс . Проверено 11 августа 2008 года .
- ^ Шарма, Анкур (14 февраля 2011 г.). «Именование Индиго +1» . Затмение . Дата обращения 4 июля 2016 .
- ^ «Интервью с Уэйном Битоном, директором проектов с открытым исходным кодом в Eclipse Foundation:« Eclipse Photon знаменует собой конец эпохи » » . jaxenter.com . 28 июня 2018 . Проверено 16 сентября 2019 .
- ^ «Часто задаваемые вопросы об одновременном выпуске» . Затмение . 9 марта 2018 . Проверено 2 марта 2019 .
- ^ а б «Одновременный выпуск» . Проверено 12 января 2018 .
- ^ «Часто задаваемые вопросы о SimRel / одновременном выпуске цикла» . Проверено 15 марта 2019 .
- ^ «Фонд Затмения» . Eclipse.org. 21 июня 2004 . Проверено 12 января 2018 .
- ^ "Затмение 3.1 внутри!" . Проверено 12 января 2018 .
- ^ "Затмение Каллисто Проекты" . Затмение . Проверено 12 января 2018 .
- ^ «Одновременный выпуск Ганимеда» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Одновременный выпуск Галилео» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Гелиос» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Индиго» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Помощь - Платформа Eclipse» . help.eclipse.org . Проверено 12 января 2018 .
- ^ «Поезд релиза« Затмение Джуно »прибыл» . Затмение . 27 июня 2012 . Проверено 12 января 2018 .
- ^ «Eclipse 3.8.2 Техническая сборка: 3.8.2» . archive.eclipse.org . 31 января 2013 . Проверено 12 января 2018 .
- ^ «389175 - Одновременный выпуск с двумя потоками (3.x и 4.x)» . bugs.eclipse.org . Проверено 28 декабря 2018 .
- ^ «Категория: Юнона» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Кеплер» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Луна» . Wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Проект Eclipse 4.4.0» . Проверено 12 января 2018 .
- ^ «Категория: Марс» . Wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Неон» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: Кислород» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Eclipse Oxygen - новое и заслуживающее внимания» . Проверено 3 июля 2018 .
- ^ «Eclipse Project Oxygen (4.7) M1 - Новое и заслуживающее внимания» . Проверено 22 августа 2019 .
- ^ «Категория: Фотон» . wiki.eclipse.org . Проверено 12 января 2018 .
- ^ «Категория: SimRel-2018-09» . wiki.eclipse.org .
- ^ «Категория: СимРел-2018-12» . wiki.eclipse.org .
- ^ «Eclipse 4.10 - Новые и интересные - Новые возможности для разработчиков Java» . www.eclipse.org .
- ^ «Категория: SimRel-2019-03» . wiki.eclipse.org .
- ^ «Категория: SimRel-2019-06» . wiki.eclipse.org .
- ^ «Категория: SimRel-2019-09» . wiki.eclipse.org .
- ^ «Категория: СимРел-2019-12» . wiki.eclipse.org .
- ^ «Категория: СимРел-2020-03» . wiki.eclipse.org .
- ^ «Категория: SimRel-2020-06» . wiki.eclipse.org .
- ^ «Категория: SimRel-2020-09» . wiki.eclipse.org .
- ^ «Категория: СимРел-2020-12» . wiki.eclipse.org .
- ^ «Категория: СимРел-2021-03» . wiki.eclipse.org .
- ^ «Категория: СимРел-2021-06» . wiki.eclipse.org .
- ^ «Продукты, сертифицированные OSGi» . Сайт OSGi Alliance . Дата обращения 2 августа 2016 .
- ^ «Домашняя страница TeXlipse - LaTeX для Eclipse» . TeXlipse.sourceforge.net . Проверено 1 января 2014 года .
- ^ Галлардо, Дэвид (1 декабря 2002 г.). «Разработка подключаемых модулей Eclipse» . IBM . Проверено 5 февраля 2018 .
- ^ «Затмение теперь работает на Вэйланде» . 18 августа 2014 г.
- ^ «Работа портфеля» . www.portfolio-performance.info . Проверено 16 декабря 2020 .
- ^ «Проект платформы веб-инструментов Eclipse» . Eclipse.org . Проверено 2 мая 2011 года .
Проект Eclipse Web Tools Platform (WTP) расширяет платформу Eclipse инструментами для разработки Web-приложений и приложений Java EE. Он включает в себя редакторы исходного кода и графические редакторы для различных языков, мастеров и встроенных приложений для упрощения разработки, инструменты для поддержки развертывания, запуска и тестирования приложений, а также API-интерфейсы для расширения его функциональности.
- ^ (на английском языке)«Сайт слияния» . Проверено 5 марта 2015 года .
- ^ «Коннектор Mylyn MantisBT» . Mantis Bug Tracker . Архивировано из оригинального 25 декабря 2012 года . Проверено 25 октября 2011 года .
- ^ "Разберитесь с Mylyn Connector" . Разберитесь . Проверено 21 мая 2011 года .
- ^ «Коннектор GitHub Mylyn для Eclipse» . GitHub . 10 мая 2011г . Проверено 12 мая 2011 года .
- ^ «Bug191406 - переименовать проект Mylar в Mylyn» . Фонд Затмения . Проверено 18 февраля 2009 года .
- ^ «Часто задаваемые вопросы о переименовании Mylar в Mylyn Project» . Фонд Затмения . Проверено 18 февраля 2009 года .
- ^ "доступно в Launchpad" . launchpad.net . Проверено 28 декабря 2018 .
- ^ «Инструменты разработки PHP» . projects.eclipse.org . Проверено 1 января 2014 года .
- ^ «Andmore: средства разработки для Android ™» . Плагины, пакеты и продукты Eclipse - Eclipse Marketplace . Проверено 11 ноября 2019 .
- ^ Исон, Джамал. «Android Studio 1.0» .
- ^ Исон, Джамал (26 июня 2015 г.). «Обновление инструментов разработчика Eclipse для Android» . android-developers.googleblog.com . Проверено 25 марта 2017 года .
Источники
- Сильва, Владимир (11 марта 2009 г.). Практические проекты платформы Eclipse Rich Client Platform (1-е изд.). Апресс . п. 352. ISBN. 978-1-4302-1827-2.
- Бернетт, Эд (12 августа 2005 г.). Карманное руководство Eclipse IDE (1-е изд.). O'Reilly Media . п. 128. ISBN 978-0-596-10065-0.
- Хольцнер, Стив (1 мая 2004 г.). Затмение (1-е изд.). O'Reilly Media . п. 317 . ISBN 0-596-00641-1.
- Макаффер, Джефф; Лемье, Жан-Мишель; Анищик, Крис (22 мая 2010 г.). Платформа расширенных клиентов Eclipse (2-е изд.). Эддисон-Уэсли Профессионал . п. 552. ISBN. 978-0-321-60378-4. Архивировано из оригинала 7 июля 2012 года . Проверено 18 июня 2011 года .
- Фогель, Ларс (2013). Eclipse IDE: программирование на Java, отладка, модульное тестирование, управление задачами и контроль версий Git с помощью Eclipse . vogella.com (3-е изд.). Лейпциг. ISBN 978-3943747041.
Внешние ссылки
- Затмение в Викиучебнике
- СМИ, связанные с Eclipse IDE, на Викискладе?
- Официальный веб-сайт