Затмение (программное обеспечение)
Оригинальный автор(ы) | ИБМ |
---|---|
Разработчик(и) | Фонд Затмения |
Первоначальный выпуск | 1.0 / 29 ноября 2001 г [1] |
Стабильная версия | 4.32.0 [2] / 12 июня 2024 г. (2 дня назад) |
Репозиторий | https://github.com/eclipse-platform/eclipse.platform |
Написано в | Ява , С [3] |
Операционная система | Linux , MacOS , Windows |
Платформа | Java SE , стандартный набор виджетов , x86-64 , AArch64 |
Доступно в | 44 языка |
Список языков | |
Тип | Инструмент программирования , интегрированная среда разработки (IDE) |
Лицензия | Публичная лицензия Eclipse |
Веб-сайт | затмение |
Eclipse — это интегрированная среда разработки (IDE), используемая в компьютерном программировании . [5] Он содержит базовую рабочую область и расширяемую систему плагинов для настройки среды. Это вторая по популярности IDE для разработки на Java , и до 2016 года она была самой популярной. [6] Eclipse написан в основном на Java и в основном используется для разработки Java-приложений. [7] но его также можно использовать для разработки приложений на других языках программирования с помощью плагинов, включая Ada , ABAP , C , C++ , C# , Clojure , COBOL , D , Erlang , Fortran , Groovy , Haskell , JavaScript , Julia , [8] 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. [9]
Первоначальная база кода возникла из IBM VisualAge . [10] Eclipse Комплект разработки программного обеспечения (SDK), включающий инструменты разработки Java, предназначен для разработчиков Java. Пользователи могут расширить его возможности, установив плагины, написанные для платформы Eclipse, например наборы инструментов разработки для других языков программирования, а также могут писать и предлагать свои собственные плагины. Начиная с Eclipse 3.0 (выпущенного в 2004 году), плагины устанавливаются и управляются как «пакеты» с использованием Equinox , реализации OSGi . [11]
Eclipse SDK — это бесплатное программное обеспечение с открытым исходным кодом , выпущенное на условиях общественной лицензии Eclipse , хотя оно несовместимо с GNU General Public License . [12] Это была одна из первых IDE, работавших под управлением GNU Classpath , и она без проблем работает под IcedTea .
История [ править ]
Eclipse был вдохновлен семейством Smalltalk . на базе VisualAge продуктов интегрированной среды разработки (IDE) [10] Хотя продукты VisualAge были довольно успешными, основным недостатком продуктов VisualAge было то, что разработанный код не использовался в модели разработки программного обеспечения на основе компонентов . Вместо этого весь код проекта хранился в сжатой базе данных с использованием технологий SCID (что-то вроде zip-файла, но в формате .dat). Доступ к отдельным классам был затруднен, особенно вне инструмента. Команда сотрудников лаборатории IBM в Кэри, Северная Каролина, разработала новый продукт в качестве замены на основе Java. [13] [ не удалось пройти проверку ] В ноябре 2001 года был сформирован консорциум с управляющим советом для дальнейшего развития Eclipse как программного обеспечения с открытым исходным кодом . По оценкам, к тому времени IBM уже инвестировала около 40 миллионов долларов. [14] Первоначальными членами были Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft и WebGain. [15] К концу 2003 года число стюардов увеличилось до более чем 80. В январе 2004 года был создан Фонд Eclipse . [16]
Eclipse 3.0 (выпущенный 21 июня 2004 г.) выбрал спецификации сервисной платформы OSGi в качестве архитектуры среды выполнения. [17]
Ассоциация вычислительной техники наградила Eclipse наградой ACM Software System Award 2011. 26 апреля 2012 года [18]
Лицензирование [ править ]
( Публичная лицензия Eclipse EPL) — это основная лицензия, под которой выпускаются проекты Eclipse. [19] Некоторые проекты требуют двойного лицензирования, для чего доступна лицензия на распространение Eclipse (EDL), хотя на использование этой лицензии необходимо подать заявку и рассматривается в каждом конкретном случае.
Первоначально Eclipse был выпущен под лицензией Common Public License , но позже был повторно лицензирован под лицензией Eclipse Public License. Фонд свободного программного обеспечения заявил, что обе лицензии являются лицензиями на свободное программное обеспечение , но несовместимы со Стандартной общественной лицензией GNU (GPL). [20]
Имя [ править ]
По словам Ли Накмана, главного технического директора подразделения IBM Rational (основанного в 2003 году), в то время название «Eclipse» (датируемое как минимум 2001 годом) не было игрой слов в компании Sun Microsystems , как основного конкурента продукта на момент выпуска. имя было Microsoft Visual Studio , которое Eclipse должен был затмить. [21]
Разным версиям Eclipse были присвоены разные научные названия. За версиями, названными в честь Каллисто , Европы и Ганимеда , которые являются спутниками Юпитера , последовала версия, названная в честь Галилея , первооткрывателя этих спутников. За ними последовали два имени на тему солнца: Гелиос из греческой мифологии и Индиго , один из семи цветов радуги (который создается солнцем). Последующая версия, Юнона, имеет тройное значение: римская мифологическая фигура , астероид и космический корабль к Юпитеру . [22] Кеплер , Луна и Марс продолжили тему астрономии, а затем Неон и Кислород составили тему химических элементов . Photon олицетворял возвращение к именам на солнечную тему.
По состоянию на 2018 год [update], от алфавитной схемы отказались, чтобы лучше согласовать ее с новой стратегией одновременного выпуска. [23] Релизы именуются в формате ГГГГ-ММ, чтобы отразить ежеквартальные выпуски, начиная с версии 4.9 под названием 2018-09. [24]
Релизы [ править ]
С 2006 года Фонд координирует ежегодный одновременный выпуск . [25] Каждый выпуск включает платформу Eclipse и несколько других проектов Eclipse.
С 2008 по 2018 год каждый одновременный выпуск происходил в 4-ю среду июня. В 2018 году проект перешел на ежеквартальные (13-недельные) выпуски ГГГГ-ММ без промежуточных сервисных выпусков. [26]
Название версии | Дата | Версия платформы | Проекты | Основные изменения | |
---|---|---|---|---|---|
Н/Д | 29 ноября 2001 г. [1] | 1.0. | Для запуска этой версии Eclipse на компьютере должна быть установлена среда выполнения Java уровня 1.3 или комплект разработки Java. [27] | ||
Н/Д | 18 сентября 2002 г. [28] | 2.0. | |||
Н/Д | 15 апреля 2003 г. [29] | 2.1. | Для запуска Eclipse также можно использовать среду выполнения Java 1.4 уровня или комплект разработки Java (JDK). По-прежнему можно использовать среду выполнения Java уровня 1.3 или комплект разработки Java (JDK). [30] | ||
Н/Д | 21 июня 2004 г. [31] | 3.0. | Для запуска этой версии Eclipse на компьютере должна быть установлена среда выполнения Java уровня 1.4.1 или комплект разработки Java. [32] | ||
Н/Д | 28 июня 2005 г. | 3.1. | Добавлена поддержка Java 5 : дженерики, аннотации, упаковка-распаковка, перечисления, улучшенный цикл for, varargs, статический импорт. [33] | ||
Каллисто | 26 июня 2006 г. [34] | 3.2. | Каллисто проекты [35] | ||
Европа | 27 июня 2007 г. [34] | 3.3. | Европейские проекты [25] | ||
Ганимед | 25 июня 2008 г. [34] | 3.4. | Ганимед проекты [36] | ||
Галилео | 24 июня 2009 г. [34] | 3.5. | Галилео проекты [37] | ||
Гелиос | 23 июня 2010 г. [34] | 3.6. | Гелиос проекты [38] | ||
Индиго | 22 июня 2011 г. [34] | 3.7. | Индиго проекты [39] | Добавлена поддержка Java 7 (3.7.1 sr1): улучшенный вывод типа для создания универсального экземпляра (Diamond), оператор Multi-catch, try-with-resources, упрощенный вызов метода Varargs, строки в переключателе, двоичные литералы и символы подчеркивания в числовых литералах. Полиморфные методы [40] | |
Юнона | 27 июня 2012 г. [34] | [41] | 3.8 и 4.2.Юнона проекты [44] | ||
Кеплер | 26 июня 2013 г. [34] | 4.3. | Кеплер проекты [45] | Для запуска этой версии рекомендуется Java 6 JRE/JDK. [46] | |
Офицер | 25 июня 2014 г. [34] | 4.4. | Лунные проекты [47] | Интегрированная Java 8 ; поддержка [48] в предыдущей версии это было возможно с помощью исправления Java 8 подключаемого модуля . Для запуска большинства пакетов на основе этой версии требуется Java 7 JRE/JDK. [46] | |
Марс | 24 июня 2015 г. [34] | 4.5. | Марсианские проекты [49] | Для запуска всех пакетов на основе этой версии требуется Java 7 JRE/JDK. [46] | |
Неон | 22 июня 2016 г. [34] | 4.6. | Неоновые проекты [50] | Для запуска всех пакетов на основе этой версии требуется Java 8 JRE/JDK. [46] | |
Кислород | 28 июня 2017 г. [34] | 4.7. | Кислородные проекты [51] | Oxygen.1a представил поддержку Java 9 и Junit 5, а Oxygen.3a представил поддержку Java 10. [52] Прекращена поддержка следующих платформ на базе Unix: AIX, Solaris, HP-UX и s390. [53] Начиная с этой версии, для запуска Eclipse требуется Java 8 или более поздняя версия JRE/JDK. [46] | |
Фотон | 27 июня 2018 г. [34] | 4.8. | Фотонные проекты [54] | Прекращена поддержка 32-битных Windows и Linux. | |
2018-09 | 19 сентября 2018 г. [34] | 4.9. | 2018-09 проекты [55] | ||
2018-12 | 19 декабря 2018 г. [34] | 4.10. | 2018-12 проектов [56] | Добавлена поддержка Java 11. [57] | |
2019-03 | 20 марта 2019 г. [34] | 4.11. | 2019-03 проекты [58] | ||
2019-06 | 19 июня 2019 г. [34] | 4.12. | 2019-06 проекты [59] | ||
2019-09 | 18 сентября 2019 г. [34] | 4.13. | 2019-09 проекты [60] | ||
2019-12 | 18 декабря 2019 г. [34] | 4.14. | 2019-12 проектов [61] | ||
2020-03 | 18 марта 2020 г. [34] | 4.15. | 2020-03 проекты [62] | Обновление поддержки языков веб-разработки с использованием протокола языкового сервера. | |
2020-06 | 17 июня 2020 г. [34] | 4.16. | 2020-06 проекты [63] | ||
2020-09 | 16 сентября 2020 г. [34] | 4.17. | 2020-09 проекты [64] | Начиная с этой версии, для запуска Eclipse требуется Java 11 или более поздняя версия JRE/JDK. [46] | |
2020-12 | 16 декабря 2020 г. [34] | 4.18. | 2020-12 проектов [65] | JDK встроен в большинство пакетов, поэтому установка Java больше не является обязательным условием. | |
2021-03 | 17 марта 2021 г. [34] | 4.19. | 2021-03 проекты [66] | ||
2021-06 | 16 июня 2021 г. [34] | 4.20. | 2021-06 проекты [67] | ||
2021-09 | 15 сентября 2021 г. [34] | 4.21. | 2021-09 проекты [68] | ||
2021-12 | 8 декабря 2021 г. [34] | 4.22. | 2021-12 проектов [69] | ||
2022-03 | 16 марта 2022 г. [34] | 4.23. | 2022-03 проекты [70] | ||
2022-06 | 15 июня 2022 г. [34] | 4.24. | 2022-06 проекты [71] | ||
2022-09 | 14 сентября 2022 г. [34] | 4.25. | 2022-09 проекты [72] | Начиная с этой версии, для запуска Eclipse требуется Java 17 или более поздняя версия JRE/JDK. [46] | |
2022-12 | 7 декабря 2022 г. [34] | 4.26. | 2022-12 проектов [73] | ||
2023-03 | 15 марта 2023 г. [34] | 4.27. | 2023-03 проекты [74] | ||
2023-06 | 14 июня 2023 г. [34] | 4.28. | 2023-06 проекты [75] | ||
2023-09 | 13 сентября 2023 г. [34] | 4.29. | 2023-09 проекты [76] | ||
2023-12 | 6 декабря 2023 г. [34] | 4.30. | 2023-12 проектов [77] | ||
2024-03 | 13 марта 2024 г. [34] | 4.31. | [78] | ||
2024-06 | 12 июня 2024 г. [34] | 4.32. | [79] | ||
2024-09 | 11 сентября 2024 г. [34] | 4.33 | [80] |
- ^ Существует версия Eclipse Juno 3.8; он не рекламируется на главной странице загрузок, но упакованный дистрибутив доступен для загрузки. [42] Eclipse 3.8 содержит исправления ошибок для Indigo и добавляет поддержку Java 7, а его обслуживание осуществлялось в двухпотоковом режиме с версией 4.2. [43] Функции и плагины, эквивалентные пакетному дистрибутиву, можно добавлять из среды IDE.
Архитектура [ править ]
Eclipse использует плагины для обеспечения всех функций внутри и поверх системы времени выполнения. Его система времени выполнения основана на Equinox , реализации базовой спецификации OSGi . [81]
Помимо возможности расширения платформы Eclipse с использованием других языков программирования , таких как C и Python , платформа плагинов позволяет платформе Eclipse работать с языками набора текста, такими как LaTeX. [82] и сетевые приложения, такие как telnet и системы управления базами данных . Архитектура плагинов поддерживает запись в среду любого желаемого расширения, например, для управления конфигурацией . Поддержка Java и CVS обеспечивается в Eclipse SDK , а поддержка других систем контроля версий обеспечивается сторонними плагинами .
За исключением небольшого ядра времени выполнения, все в Eclipse является плагином. Таким образом, каждый разработанный плагин интегрируется с Eclipse так же, как и другие плагины; в этом отношении все функции «созданы равными». [83] Eclipse предоставляет плагины для широкого спектра функций, некоторые из которых созданы сторонними организациями, использующими как бесплатные, так и коммерческие модели. Примеры подключаемых модулей включают в себя унифицированный язык моделирования (UML), последовательность и другие диаграммы UML, подключаемый модуль для DB Explorer и многие другие.
Eclipse SDK включает в себя инструменты разработки Eclipse Java (JDT), предлагающие интегрированную среду разработки со встроенным инкрементальным компилятором Java и полную модель исходных файлов Java. Это позволяет использовать расширенные методы рефакторинга и анализа кода. IDE также использует рабочую область , в данном случае набор метаданных в плоском файловом пространстве, позволяющий вносить внешние изменения в файлы при условии, что соответствующий ресурс рабочей области впоследствии обновляется.
Eclipse реализует элементы графического управления из набора инструментов Java, называемого Standard Widget Toolkit (SWT), тогда как большинство приложений Java используют стандартный Java- инструментарий Abstract Window Toolkit (AWT), Swing или JavaFX . Eclipse Пользовательский интерфейс также использует промежуточный уровень графического пользовательского интерфейса , называемый JFace , который упрощает создание приложений на основе SWT. Eclipse был создан для работы на Wayland во время проекта Google Summer of Code (GSoC) в 2014 году. [84]
По состоянию на 2017 год [update]Языковые пакеты, разрабатываемые в рамках проекта Babel, обеспечивают переводы на более чем 40 естественных языков . [4]
Богатая клиентская платформа [ править ]
Eclipse предоставляет богатую клиентскую платформу (RCP) для разработки приложений общего назначения.
Следующие компоненты составляют богатую клиентскую платформу:
- Equinox OSGi — стандартная платформа комплектации
- Основная платформа – загрузка Eclipse, запуск плагинов [ нужна ссылка ]
- Standard Widget Toolkit (SWT) – портативный набор инструментов для виджетов.
- JFace - классы просмотра для переноса программирования контроллера представления модели в SWT, файловые буферы, обработка текста, текстовые редакторы.
- Eclipse Workbench – представления, редакторы, перспективы, мастера
Примеры многофункциональных клиентских приложений на базе Eclipse:
- IBM Примечания 8 и 9
- Attachmate-Novell NetIQ Designer для Identity Manager
- каталогов Apache Студия
- Среда удаленных компонентов
- DBeaver — клиентское программное обеспечение SQL.
- Результаты портфеля [85]
- UDig , программное обеспечение ГИС
- AnyLogic — инструмент многометодного имитационного моделирования.
Серверная платформа [ править ]
Eclipse поддерживает разработку для Tomcat , GlassFish и многих других серверов и часто способен установить необходимый сервер (для разработки) непосредственно из IDE. Он поддерживает удаленную отладку, позволяя пользователю наблюдать за переменными и пошагово выполнять код приложения, работающего на подключенном сервере.
Платформа веб-инструментов [ править ]
Проект Eclipse Web Tools Platform (WTP) — это расширение платформы Eclipse с инструментами для разработки веб-приложений и приложений Java EE. Он включает в себя редакторы исходного кода и графические редакторы для различных языков, мастера и встроенные приложения для упрощения разработки, а также инструменты и API для поддержки развертывания, запуска и тестирования приложений. [86]
Платформа моделирования [ править ]
Проект «Моделирование» содержит все официальные проекты 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)
- Семантика делового словаря и бизнес-правил (SBVR)
- XML-схема (XSD)
- Национальная ассоциация дистрибьюторов электронной продукции (NEDA)
- Преобразования модели в модель (MMT)
Проект «Разработка конкретного синтаксиса» содержит платформу графического моделирования, основанную на Eclipse среду, предназначенную для графического представления моделей на основе EMF. [ нужна ссылка ]
В проекте «Разработка абстрактного синтаксиса» размещена платформа моделирования Eclipse, ядро большей части проектов моделирования Eclipse Foundation, а также платформа, доступная для EMF, например связанных объектов данных (CDO), запросов EMF или проверки EMF.
Технологические и исследовательские проекты являются прототипами проектов моделирования; этот проект используется для размещения всех проектов моделирования Eclipse Foundation на этапе их инкубации. [ нужна ссылка ]
Amalgam обеспечивает упаковку и интеграцию между всеми доступными инструментами моделирования для пакета Eclipse, предназначенного для инструментов моделирования. [87]
Управление жизненным циклом приложения [ править ]
Для управления жизненным циклом приложений (ALM) и управления задачами в Eclipse необходим дополнительный компонент под названием Mylyn ( / ˈ m aɪ l ɪ n / ), с открытым исходным кодом реализация интерфейса, ориентированного на задачи, . Он предоставляет API для инструментов, встраивающих интерфейс, ориентированный на задачи. Разработчикам программного обеспечения это помогает эффективно работать над множеством различных задач (таких как ошибки, отчеты о проблемах или новые функции). Задачи интегрированы в Mylyn. Для всех интегрированных задач Mylyn отслеживает активность пользователей и пытается идентифицировать информацию, относящуюся к выполняемой задаче. Он использует этот контекст задачи, чтобы сосредоточить пользовательский интерфейс Eclipse на связанной информации. Mylyn может интегрироваться с такими репозиториями, как Bugzilla , Trac , Redmine , Mantis , [88] ДЖИРА , Разоблачи , [89] и ГитХаб . [90] Он направлен на повышение производительности за счет сокращения поиска, прокрутки и навигации. Делая явным контекст задачи, Mylyn также призван облегчить многозадачность, планирование, повторное использование прошлых усилий и обмен опытом.
Название проекта происходит от миелина — электроизолирующего слоя, окружающего аксоны нейронов. [91] Первоначальное название этого проекта, «Майлар», повторяло торговую марку кинокомпании boPET , поэтому Eclipse Foundation изменил название проекта. [92]
Особенности [ править ]
Возможности Eclipse IDE включают текстовый редактор с подсветкой синтаксиса, помощь в кодировании, завершение кода , рефакторинг кода , анализ кода с предложениями «быстрого исправления», а также отладку кода . [93]
Наряду с встроенной поддержкой OSGi, JPMS . начиная с Java 9, была добавлена поддержка [93]
Расширения [ править ]
Eclipse поддерживает богатый выбор расширений, включая поддержку Python через PyDev , Android разработку через ADT от Google (заменен Android Studio с 2015 года), JavaFX через e(fx)clipse, JavaScript , jQuery и многие другие на Eclipse Marketplace. Valable — это Vala для Eclipse. плагин [94]
Помимо встроенных предупреждений компилятора Java, для проверки доступны дополнительные плагины для улучшения качества и согласованности кода, такие как SpotBugs и Sonar. [95] [96]
Поддержка таких инструментов сборки, как Ant , Maven , Make и CMake, включает возможность замены собственного формата файла проекта Eclipse на Maven pom.xml напрямую. [97]
Альтернативные дистрибутивы [ править ]
В проекте Eclipse существует несколько альтернативных дистрибутивов.
Инструменты разработки PHP [ править ]
Проект инструментов разработки гипертекстового препроцессора PHP (PHP) предоставляет основу для платформы Eclipse. Проект охватывает все компоненты разработки, включая завершение кода, разработку PHP и обеспечение расширяемости. Он использует существующую платформу веб-инструментов Eclipse (WTP) и набор инструментов динамических языков (DLTK). [98]
Инструменты разработки Android [ править ]
Инструменты разработки Android (ADT) были заменены в 2015 году собственным плагином фонда Eclipse под названием Andmore: Development Tools for Android . [99] после того, как Google прекратил разработку своего плагина для Eclipse IDE, предназначенного для обеспечения интегрированной среды для создания приложений Android. ADT/Andmore расширяет возможности Eclipse, позволяя разработчикам создавать новые проекты Android, создавать пользовательский интерфейс приложения, добавлять пакеты на основе Android Framework API, отлаживать свои приложения с помощью инструментов Android SDK и экспортировать подписанные (или неподписанные) файлы .apk. для распространения своих приложений. Он доступен для бесплатного скачивания. ADT от Google была официальной IDE для Android до 2015 года, но была заменена Andmore от Eclipse и официальной Android Studio . [100] [101] По состоянию на 2024 год проект выглядит умирающим, без активности с 2017 года. [102]
См. также [ править ]
- Сравнение интегрированных сред разработки
- Сравнение интегрированных сред разработки для Java
- Список программного обеспечения на базе Eclipse
- Список проектов Eclipse
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б «Консорциум Eclipse.org» . Сообщество открытых инноваций и сотрудничества | Фонд «Затмение» . Архивировано из оригинала 20 сентября 2022 года . Проверено 10 сентября 2022 г.
- ^ «Затмение 4.32 — новое и заслуживающее внимания» .
- ^ «Равноденствие/dev — Эклипсепедия» . wiki.eclipse.org . Архивировано из оригинала 26 августа 2023 года . Проверено 26 августа 2023 г.
- ↑ Перейти обратно: Перейти обратно: а б «Проект Babel – перевод Eclipse» . Затмение . Фонд «Затмение». 31 января 2013 года. Архивировано из оригинала 29 апреля 2017 года . Проверено 5 марта 2017 г.
- ^ «IDE против инструментов сборки: как пользователи Eclipse, IntelliJ IDEA и NetBeans работают с Maven, Ant, SBT и Gradle» . Zeroturnaround.com . Архивировано из оригинала 6 июня 2024 года . Проверено 28 декабря 2018 г.
- ^ «IntelliJ IDEA доминирует на рынке IDE с 62% внедрением среди разработчиков JVM» . Сник . 5 февраля 2020 года. Архивировано из оригинала 6 июня 2024 года . Проверено 30 января 2022 г.
- ^ «Настольные и веб-IDE Eclipse» . Фонд «Затмение» . Архивировано из оригинала 28 января 2022 года . Проверено 29 января 2022 г.
- ^ «GitHub — JuliaComputing/JuliaDT: набор инструментов разработки Julia для Eclipse» . github.com . 10 октября 2018 г. Архивировано из оригинала 25 июля 2018 г. Получено 28 декабря 2018 г. - через GitHub.
- ^ «Пакеты Eclipse | The Eclipse Foundation — дом глобального сообщества, Eclipse IDE, Jakarta EE и более 350 проектов с открытым исходным кодом...» www.eclipse.org . Архивировано из оригинала 26 августа 2023 года . Проверено 26 августа 2023 г.
- ↑ Перейти обратно: Перейти обратно: а б «Откуда взялось «Затмение»?» . Затмение вики . Архивировано из оригинала 8 сентября 2008 года . Проверено 16 марта 2008 г.
- ^ « 500 строк или меньше: Eclipse, заархивировано 27 января 2017 года на Wayback Machine » гласит: «С переходом на OSGi плагины Eclipse стали называться пакетами»
- ^ Фонд свободного программного обеспечения, Inc. (5 ноября 2012 г.). «Различные лицензии и комментарии к ним» . Архивировано из оригинала 16 июля 2009 года . Проверено 17 апреля 2014 г.
- ^ Рик ДеНатале (15 октября 2008 г.). «Будет ли это идти по кругу?» . Архивировано из оригинала 19 октября 2008 года.
- ^ Милинкович, Майк. «IBM и Eclipse: десятилетие инноваций в программном обеспечении» . Создание более разумной планеты . Архивировано из оригинала 30 января 2012 года . Проверено 3 ноября 2011 г.
- ^ «О Фонде Eclipse: История Eclipse» . Затмение . Архивировано из оригинала 12 мая 2019 года . Проверено 1 января 2014 г.
- ^ «О фонде «Затмение»» . Фонд «Затмение». Архивировано из оригинала 12 августа 2008 года . Проверено 13 августа 2008 г.
- ^ «OSGi – основа платформы» . Фонд «Затмение». Архивировано из оригинала 13 июня 2008 года . Проверено 25 июня 2008 г.
- ^ «ACM награждает новаторов в области компьютерных технологий за достижения в области исследований, образования и промышленности» . Ассоциация вычислительной техники. Архивировано из оригинала 29 апреля 2012 года . Проверено 26 апреля 2012 г.
- ^ «Общественная лицензия Eclipse» . Архивировано из оригинала 17 февраля 2012 года . Проверено 24 февраля 2012 г.
- ^ «Различные лицензии и комментарии к ним» . Фонд свободного программного обеспечения. 17 мая 2007 г. Архивировано из оригинала 16 июля 2009 г. Проверено 20 мая 2007 г.
- ^ Дэррил К. Тафт (20 мая 2005 г.). «Затмение: За названием» . eWeek.com . Зифф Дэвис Энтерпрайз Холдингс. Архивировано из оригинала 2 января 2013 года . Проверено 11 августа 2008 г.
- ^ Шарма, Анкур (14 февраля 2011 г.). «Именование Индиго +1» . Затмение . Архивировано из оригинала 25 февраля 2017 года . Проверено 4 июля 2016 г.
- ^ «Интервью с Уэйном Битоном, директором проектов с открытым исходным кодом в Eclipse Foundation: «Eclipse Photon знаменует собой конец эпохи» » . jaxenter.com . 28 июня 2018 года. Архивировано из оригинала 2 января 2020 года . Проверено 16 сентября 2019 г.
- ^ «Часто задаваемые вопросы по одновременному выпуску» . Затмение . 9 марта 2018 года. Архивировано из оригинала 6 марта 2019 года . Проверено 2 марта 2019 г.
- ↑ Перейти обратно: Перейти обратно: а б «Одновременный выпуск» . Архивировано из оригинала 18 января 2018 года . Проверено 12 января 2018 г.
- ^ «Часто задаваемые вопросы о цикле SimRel/одновременного выпуска» . Архивировано из оригинала 6 марта 2019 года . Проверено 15 марта 2019 г.
- ^ «Проект инструментов Eclipse» . archive.eclipse.org . Архивировано из оригинала 12 октября 2023 года . Проверено 10 сентября 2022 г.
- ^ «Консорциум Eclipse.org» . Сообщество открытых инноваций и сотрудничества | Фонд «Затмение» . Архивировано из оригинала 6 октября 2022 года . Проверено 10 сентября 2022 г.
- ^ «Консорциум Eclipse.org» . Сообщество открытых инноваций и сотрудничества | Фонд «Затмение» . Архивировано из оригинала 7 марта 2023 года . Проверено 10 сентября 2022 г.
- ^ «Проект инструментов Eclipse» . archive.eclipse.org . Архивировано из оригинала 12 августа 2022 года . Проверено 10 сентября 2022 г.
- ^ «Фонд Эклипс» . Eclipse.org. 21 июня 2004 г. Архивировано из оригинала 7 января 2018 г. Проверено 12 января 2018 г.
- ^ «Проект инструментов Eclipse» . archive.eclipse.org . Архивировано из оригинала 2 июля 2022 года . Проверено 10 сентября 2022 г.
- ^ «Затмение 3.1 Внутри!» . Архивировано из оригинала 1 декабря 2016 года . Проверено 12 января 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб и объявление но из в ах есть также и аль «Одновременный выпуск Eclipse IDE (SimRel)» . Гитхаб . Фонд Эклипс . 6 декабря 2023 года. Архивировано из оригинала 22 декабря 2023 года . Проверено 22 декабря 2023 г.
- ^ «Проекты Eclipse Callisto» . Затмение . Архивировано из оригинала 25 июня 2008 года . Проверено 12 января 2018 г.
- ^ «Одновременный выпуск Ганимеда» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Одновременный выпуск Галилео» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория: Гелиос» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория: Индиго» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Справка — платформа Eclipse» . help.eclipse.org . Архивировано из оригинала 22 октября 2017 года . Проверено 12 января 2018 г.
- ^ «Прибыл поезд выпуска Eclipse Juno» . Затмение . 27 июня 2012 года. Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Eclipse 3.8.2 Сопровождающая сборка: 3.8.2» . archive.eclipse.org . 31 января 2013 года. Архивировано из оригинала 12 октября 2017 года . Проверено 12 января 2018 г.
- ^ «389175 – Одновременный выпуск двух потоков (3.x и 4.x)» . bugs.eclipse.org . Архивировано из оригинала 22 июня 2020 года . Проверено 28 декабря 2018 г.
- ^ «Категория: Юнона» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория: Кеплер» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и ж г «Затмение/Установка — Эклипсепедия» . wiki.eclipse.org . Архивировано из оригинала 6 июня 2024 года . Проверено 10 сентября 2022 г.
- ^ «Категория: Луна» . Wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Проект Затмение 4.4.0» . 22 июля 2013 г. Архивировано из оригинала 13 января 2018 г. Проверено 12 января 2018 г.
- ^ «Категория: Марс» . Wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория: Неон» . wiki.eclipse.org . Архивировано из оригинала 13 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория: Кислород» . wiki.eclipse.org . Проверено 12 января 2018 г.
- ^ «Eclipse Oxygen – новое и заслуживающее внимания» . Архивировано из оригинала 3 июля 2018 года . Проверено 3 июля 2018 г.
- ^ «Проект Eclipse Oxygen (4.7) M1 — новое и заслуживающее внимания» . Архивировано из оригинала 16 июля 2019 года . Проверено 22 августа 2019 г.
- ^ «Категория: Фотон» . wiki.eclipse.org . Архивировано из оригинала 21 января 2018 года . Проверено 12 января 2018 г.
- ^ «Категория:СимРел-2018-09» . wiki.eclipse.org . Архивировано из оригинала 18 сентября 2018 года . Проверено 18 сентября 2018 г.
- ^ «Категория:СимРел-2018-12» . wiki.eclipse.org . Архивировано из оригинала 18 декабря 2018 года . Проверено 18 декабря 2018 г.
- ^ «Eclipse 4.10 — Новое и заслуживающее внимания — Новые возможности для разработчиков Java» . www.eclipse.org . Архивировано из оригинала 22 июня 2020 года . Проверено 14 мая 2020 г.
- ^ «Категория:СимРел-2019-03» . wiki.eclipse.org . Архивировано из оригинала 18 декабря 2018 года . Проверено 18 декабря 2018 г.
- ^ «Категория:СимРел-2019-06» . wiki.eclipse.org . Архивировано из оригинала 20 декабря 2018 года . Проверено 20 декабря 2018 г.
- ^ «Категория:СимРел-2019-09» . wiki.eclipse.org . Архивировано из оригинала 22 июня 2019 года . Проверено 22 июня 2019 г.
- ^ «Категория:СимРел-2019-12» . wiki.eclipse.org . Архивировано из оригинала 22 июня 2019 года . Проверено 22 июня 2019 г.
- ^ «Категория:СимРел-2020-03» . wiki.eclipse.org . Архивировано из оригинала 20 декабря 2019 года . Проверено 25 марта 2020 г.
- ^ «Категория:СимРел-2020-06» . wiki.eclipse.org . Архивировано из оригинала 25 марта 2020 года . Проверено 25 марта 2020 г.
- ^ «Категория:СимРел-2020-09» . wiki.eclipse.org . Архивировано из оригинала 25 марта 2020 года . Проверено 31 марта 2020 г.
- ^ «Категория:СимРел-2020-12» . wiki.eclipse.org . Архивировано из оригинала 21 марта 2022 года . Проверено 19 сентября 2020 г.
- ^ «Категория:СимРел-2021-03» . wiki.eclipse.org . Архивировано из оригинала 25 ноября 2020 года . Проверено 25 декабря 2020 г.
- ^ «Категория:СимРел-2021-06» . wiki.eclipse.org . Архивировано из оригинала 17 марта 2024 года . Проверено 17 марта 2021 г.
- ^ «Категория:СимРел-2021-09» . wiki.eclipse.org . Архивировано из оригинала 24 июня 2021 года . Проверено 21 июня 2021 г.
- ^ «Категория:СимРел-2021-12» . wiki.eclipse.org . Архивировано из оригинала 17 марта 2024 года . Проверено 29 сентября 2021 г.
- ^ «Категория:СимРел-2022-03» . wiki.eclipse.org . Архивировано из оригинала 21 сентября 2022 года . Проверено 31 августа 2022 г.
- ^ «Категория:SimRel-2022-06» . wiki.eclipse.org . Архивировано из оригинала 21 сентября 2022 года . Проверено 31 августа 2022 г.
- ^ «Категория:СимРел-2022-09» . wiki.eclipse.org . Архивировано из оригинала 21 сентября 2022 года . Проверено 31 августа 2022 г.
- ^ «Категория:СимРел-2022-12» . wiki.eclipse.org . Архивировано из оригинала 21 сентября 2022 года . Проверено 17 сентября 2022 г.
- ^ «Категория:СимРел-2023-03» . wiki.eclipse.org . Архивировано из оригинала 10 декабря 2022 года . Проверено 10 декабря 2022 г.
- ^ «Категория:SimRel-2023-06» . wiki.eclipse.org . Архивировано из оригинала 15 марта 2023 года . Проверено 15 марта 2023 г.
- ^ «Категория:SimRel-2023-09» . wiki.eclipse.org . Архивировано из оригинала 14 июня 2023 года . Проверено 14 июня 2023 г.
- ^ «.github/wiki/SimRel/2023-12.md в основном · eclipse-simrel/.github» . Гитхаб . Фонд Эклипс . Архивировано из оригинала 22 декабря 2023 года . Проверено 22 декабря 2023 г.
- ^ «.github/wiki/SimRel/2024-03.md в основном · eclipse-simrel/.github» . Гитхаб . Фонд Эклипс . Архивировано из оригинала 22 декабря 2023 года . Проверено 22 декабря 2023 г.
- ^ «.github/wiki/SimRel/2024-06.md в основном · eclipse-simrel/.github» . Гитхаб . Фонд Эклипс . Архивировано из оригинала 22 декабря 2023 года . Проверено 22 декабря 2023 г.
- ^ «.github/wiki/SimRel/2024-09.md в основном · eclipse-simrel/.github» . Гитхаб . Фонд Эклипс . Архивировано из оригинала 22 декабря 2023 года . Проверено 22 декабря 2023 г.
- ^ «Сертифицированные продукты OSGi» . Сайт Альянса OSGi . Проверено 2 августа 2016 г. [ постоянная мертвая ссылка ]
- ^ «Домашняя страница TeXlipse — LaTeX для Eclipse» . TeXlipse.sourceforge.net . Архивировано из оригинала 16 декабря 2013 года . Проверено 1 января 2014 г.
- ^ Галлардо, Дэвид (1 декабря 2002 г.). «Разработка плагинов Eclipse» . ИБМ . Архивировано из оригинала 6 февраля 2018 года . Проверено 5 февраля 2018 г.
- ^ «Eclipse теперь работает на Wayland» . 18 августа 2014 года. Архивировано из оригинала 23 августа 2014 года . Проверено 17 сентября 2014 г.
- ^ «Результаты портфеля» . Производительность портфеля. Архивировано из оригинала 13 декабря 2020 года . Проверено 16 декабря 2020 г.
- ^ «Проект платформы веб-инструментов Eclipse» . Eclipse.org. Архивировано из оригинала 6 июня 2024 года . Проверено 2 мая 2011 г.
Проект Eclipse Web Tools Platform (WTP) расширяет платформу Eclipse инструментами для разработки веб-приложений и приложений Java EE. Он включает в себя исходные и графические редакторы для различных языков, мастера и встроенные приложения для упрощения разработки, инструменты для поддержки развертывания, запуска и тестирования приложений, а также API-интерфейсы для расширения его функциональности.
- ^ (на английском языке) «Сайт объединения» . 31 января 2013 года. Архивировано из оригинала 19 марта 2015 года . Проверено 5 марта 2015 г.
- ^ «Соединитель Mylyn MantisBT» . Трекер ошибок Mantis . Архивировано из оригинала 25 декабря 2012 года . Проверено 25 октября 2011 г.
- ^ «Распутать разъем Mylyn» . Расслабься. Архивировано из оригинала 12 октября 2014 года . Проверено 21 мая 2011 г.
- ^ «Соединитель GitHub Mylyn для Eclipse» . Гитхаб . 10 мая 2011 года. Архивировано из оригинала 25 февраля 2017 года . Проверено 12 мая 2011 г.
- ^ «Ошибка 191406 — переименуйте проект Mylar в Mylyn» . Фонд Эклипс . Архивировано из оригинала 10 мая 2020 года . Проверено 18 февраля 2009 г.
- ^ «Часто задаваемые вопросы о переименовании проекта Mylar в Mylyn» . Фонд Эклипс . Архивировано из оригинала 21 сентября 2019 года . Проверено 18 февраля 2009 г.
- ↑ Перейти обратно: Перейти обратно: а б «Помощь по затмению» . Затмение . Архивировано из оригинала 20 ноября 2023 года . Проверено 20 ноября 2023 г.
- ^ «ценный в Launchpad» . launchpad.net . 24 декабря 2007 г. Архивировано из оригинала 29 декабря 2018 г. Проверено 28 декабря 2018 г.
- ^ «Рынок Затмения» . Торговая площадка Эклипс . Затмение. Архивировано из оригинала 20 ноября 2023 года . Проверено 20 ноября 2023 г.
- ^ «Документация СонарЛинт» . Сонар . Архивировано из оригинала 20 ноября 2023 года . Проверено 20 ноября 2023 г.
- ^ «Преобразование проекта Java Eclipse в проект Maven» . Эклипсепедия . Затмение. Архивировано из оригинала 20 ноября 2023 года . Проверено 20 ноября 2023 г.
- ^ «Инструменты разработки PHP» . project.eclipse.org . 31 января 2013 года. Архивировано из оригинала 6 июня 2024 года . Проверено 1 января 2014 г.
- ^ «Andmore: Инструменты разработки для Android» . Плагины, пакеты и продукты Eclipse — Eclipse Marketplace . Архивировано из оригинала 3 ноября 2019 года . Проверено 11 ноября 2019 г.
- ^ Исон, Джамал. «Андроид Студия 1.0» . Архивировано из оригинала 8 декабря 2014 года . Проверено 12 декабря 2014 г.
- ^ Исон, Джамал (26 июня 2015 г.). «Обновление инструментов разработчика Eclipse Android» . android-developers.googleblog.com . Архивировано из оригинала 27 сентября 2022 года . Проверено 25 марта 2017 г.
- ^ «Andmore — инструменты Eclipse Android» . Архивировано из оригинала 28 апреля 2024 года . Проверено 28 апреля 2024 г.
Источники [ править ]
- Сильва, Владимир (11 марта 2009 г.). Практические проекты клиентской платформы Eclipse Rich (1-е изд.). Апресс . п. 352. ИСБН 978-1-4302-1827-2 . Архивировано из оригинала 19 июня 2013 года . Проверено 18 июня 2011 г.
- Бернетт, Эд (12 августа 2005 г.). Карманное руководство по Eclipse IDE (1-е изд.). О'Рейли Медиа . п. 128. ИСБН 978-0-596-10065-0 . Архивировано из оригинала 7 июня 2011 года . Проверено 18 июня 2011 г.
- Хольцнер, Стив (1 мая 2004 г.). Затмение (1-е изд.). О'Рейли Медиа . п. 317 . ISBN 0-596-00641-1 .
- МакАффер, Джефф; Лемье, Жан-Мишель; Анищик, Крис (22 мая 2010 г.). Платформа Eclipse Rich Client (2-е изд.). Аддисон-Уэсли Профессионал . п. 552. ИСБН 978-0-321-60378-4 . Архивировано из оригинала 7 июля 2012 года . Проверено 18 июня 2011 г.
- Фогель, Ларс (2013). Eclipse IDE: программирование на Java, отладка, модульное тестирование, управление задачами и контроль версий Git с помощью Eclipse (3-е изд.). Лейпциг. ISBN 978-3943747041 . Архивировано из оригинала 1 ноября 2017 года . Проверено 3 ноября 2017 г.
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )
Внешние ссылки [ править ]
- Затмение в Wikibooks
- СМИ, связанные с Eclipse IDE, на Викискладе?
- Официальный сайт
- Пресс-релизы Eclipse Foundation на eclipse.org
- Архив пресс-релизов Eclipse Foundation 2006 на eclipse.org
- Архив пресс-релизов Eclipse Foundation за 2001–2005 гг. на eclipse.org
- Затмение (программное обеспечение)
- Программное обеспечение для разработки Android (операционной системы)
- Инструменты навигации по коду
- Кроссплатформенное бесплатное программное обеспечение
- Отладчики
- Ранее проприетарное программное обеспечение
- Бесплатные HTML-редакторы
- Бесплатные интегрированные среды разработки
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Бесплатные инструменты UML
- программное обеспечение IBM
- Интегрированные среды разработки
- Инструменты разработки Java
- Java-платформа
- Интегрированные среды разработки Linux
- Инструменты программирования Linux
- программное обеспечение Linux
- Инструменты программирования MacOS
- Текстовые редакторы MacOS
- Инструменты программирования для Windows
- Комплекты разработки программного обеспечения
- Программное обеспечение, использующее лицензию Eclipse