Eclipse что это за программа в информатике
Eclipse
Содержание
Eclipse (произносится «и-кли́пс», от английского «затмение»)
Начало работы [ править ]
Что это? [ править ]
Eclipse — фреймворк (каркас) для разработки (конструирования) десктоп-программ с графическим интерфейсом (и без).
Каркас расширяется при помощи плагинов. Наиболее известные, так называемые IDE-плагины:
Eclipse-фреймворк применяется не только как базис интерактивных программ, и не только с языками C/C++/Java, это универсальный фреймворк.
Лицензия [ править ]
Эти лицензии IBM признаны свободными и одобрены FSF, хотя и не защищают от разворовывания public domain, как GPL.
Это компромиссные лицензии, которые позволяют ортодоксальному бизнесу скрывать знания в закрытых Эклипс-плагинах, защищать свои know-how (ноу-хау, секрет производства) и получать конкурентные преимущества над другими людьми.
Workspace [ править ]
При старте Eclipse запросит workspace — рабочее пространство, имя каталога, в котором будет сохранён результат работы. Можно:
Одновременно только один экземпляр Eclipse работает над одним workspace. Если надо запустить ещё один экземпляр, необходимо указать другой workspace.
Архитектура [ править ]
Подробнее о сборке программ из компонентов Eclipse-фреймворк см. Eclipse/Architecture.
Плагины [ править ]
Любая программа, собранная на основе фреймворка Eclipse, представляет собой плагин или feature (группу плагинов).
Одна из самых важных сборок — Eclipse IDE — включает:
Количество плагинов огромно. Только малая часть перечислена в разделе Eclipse/Plugins.
Eclipse JDT [ править ]
Eclipse CDT [ править ]
Eclipse/CDT — модуль для программирования на C++
Eclipse PDT [ править ]
JSDT [ править ]
Применение [ править ]
Веб-проект на Eclipse с Tomcat [ править ]
Последующее описание было сделано на основе нескольких туториалов и проверено автором.
Установка [ править ]
Если вы опять стартуете Tomcat, вы сможете администрировать его под ‘http://localhost:8080/manager’.
Связь Eclipse с Tomcat-ом [ править ]
‘File’ | ‘New’ | ‘Other. ‘ | ‘[+] Server’ | ‘Server’ | ‘Next >’ | ‘[+] Apache’ | ‘Tomcat v6.0 Server’ | ‘Next >’.
‘Window’ | ‘Open Perspective’ | ‘Other. ‘ | ‘Java EE’ | ‘OK’ и кликните внизу на закладку ‘Servers’. Вы увидите там ‘Tomcat v6.0 Server’. С помощью символов или правой кнопки мыши вы можете сервер стартовать или остановить.
Создание веб-приложения (сервлета) [ править ]
Project name: myProject Use default location: Да Target Runtime: Apache Tomcat v7.0 Configurations: Default Configuration for Apache Tomcat v7.0 EAR membership: Нет
Context Root: myProject Content Directory: WebContent Generate web.xml deployment descriptor: Да
Java package: myservletpackage Class name: MyFirstServlet
Запуск веб-приложения [ править ]
http://localhost:8080/myProject/HelloServlet Убедитесь в появлении текста «Hello, my first servlet is alive!».
Начало работы с платформой Eclipse (документация)
В то время как большинство пользователей, применяющих Eclipse в качестве интегрированной среды разработки Java (IDE), вполне им довольны, возможности его гораздо шире. Eclipse также включает в себя среду разработки плагинов (PDE), которая в первую очередь заинтересует тех, кто хочет расширить сам Eclipse, так как позволяет создавать свои инструменты, встраиваемые в среду Eclipse. Поскольку Eclipse полностью состоит из плагинов, у всех разработчиков инструментариев имеется возможность предложить свои расширения к Eclipse и предоставить пользователям последовательную и цельную интегрированную среду разработки (IDE).
Эта целостность и последовательность характерны не только для инструментов Java-разработки. Хотя Eclipse написан на Java, использовать его можно и с другими языками. К примеру, уже имеются (или разрабатываются) плагины, поддерживающие такие языки программирования как C/C++ и COBOL. Структура Eclipse может также использоваться как основа для других типов приложений, не имеющих отношения к разработке ПО, например, систем управления контентом.
Великолепным примером приложения на основе Eclipse является ПО IBM Rational Software Architect, которое легло в основу семейства инструментов IBM для разработки на Java.
ПО с открытым исходным кодом выпускается под лицензией, имеющей целью гарантировать пользователям определённые права. Самое очевидное из них, конечно, то, что исходный код обязательно должен быть предоставлен пользователям, и они имеют полное право модифицировать и самостоятельно распространять ПО. Такая защита пользовательских прав достигается с помощью механизма под названием «copyleft»: Лицензия программного обеспечения стоит на защите авторских прав (copyright) и запрещает распространение ПО, если пользователю не предоставлены такие права. Сopyleft-лицензия также требует, чтобы всё распространяемое пользователями ПО покрывалось исходной лицензией без изменений. Тем самым, смысл авторского права, по существу, переворачивается с ног на голову, а про copyleft-лицензию, использующую авторское право для наделения пользователя правами, а не для сохранения их за разработчиком ПО, часто в шутку говорят «все права извращены» (all rights reversed).
Те, кто создаёт плагины к Eclipse или использует Eclipse как базу для разработки ПО, обязаны публиковать любой код Eclipse, который они используют либо модифицируют в рамках лицензии EPL, но имеют право лицензировать свои собственные дополнения, как им нравится. Собственный код, объединённый в комплект с ПО из Eclipse, не требует лицензирования в качестве открытого исходного кода, а сам исходный код не нужно делать общедоступным.
Несмотря на то, что большинство программистов не станет использовать Eclipse для разработки плагинов или создания на его базе новых продуктов, значимость основанной на открытом исходном коде природы Eclipse велика не только потому, что благодаря ей Eclipse доступен совершенно бесплатно (и вопреки тому, что коммерчески ориентированная лицензия подразумевает, что плагины могут стоить денег). Открытый исходный код содействует инновациям и создаёт стимул для разработчиков (даже коммерческих) вносить свой исходный код как вклад в общую копилку. Для этого есть несколько причин, но едва ли не самая существенная состоит в том, что чем больше разработчиков вносит свой вклад в проект, тем более значимым он становится для всех. А когда проект становится полезным, всё большее число разработчиков будут использовать его и создадут вокруг него сообщество, подобное тем, что сформировались вокруг Apache и Linux.
Проект Eclipse был создан в ноябре 2001 года компанией IBM и поддержан консорциумом поставщиков программного обеспечения. Фонд Eclipse был создан в январе 2004 года как независимая некоммерческая организация, выступающая распорядителем сообщества Eclipse. Он создавался, чтобы помочь независимому от поставщиков, открытому и прозрачному сообществу вырасти вокруг Eclipse. Сегодняшнее сообщество Eclipse состоит из частных лиц и организаций, представляющих индустрию программного обеспечения.
Фонд Eclipse контролирует и направляет текущие разработки Eclipse. Фонд обслуживает сообщество, но разработчики открытого исходного кода, называемые коммитерами и, по существу, работающие над проектами Eclipse, не состоят в его штате. Обычно коммитеры Eclipse числятся в каких-либо организациях либо являются независимыми разработчиками, добровольно отдающими своё время работе в проекте открытого исходного кода.
Теперь, взглянув на теоретические, исторические и политические аспекты Eclipse, давайте рассмотрим сам продукт.
При первом запуске Eclipse вы увидите страницу приветствия внутри рабочего пространства (см. рисунок 1). У пользователя Eclipse есть несколько возможностей перейти на страницу обзора (overview page), что я и рекомендую сделать (см. рисунок 2). Далее, можно ознакомиться с информацией по новым функциям, изучить некоторые примеры или пройти учебный курс.
Рисунок 1. Страница приветствия Eclipse
Рисунок 2. Страница обзора Eclipse
Как и следовало ожидать, перспектива Java имеет набор представлений, предназначенных для ведения разработки на Java. Одно из них, расположенное в левом верхнем углу, представляет собой иерархию, содержащую различные пакеты Java, классы, JAR-архивы и разнообразные файлы. Это представление называется Обозреватель Пакетов (Package Explorer). Обратите внимание, что в главном меню добавлены два новых пункта: Source и Refactor.
Рисунок 3. Создание нового класса в перспективе Java
Рисунок 4. Класс Hello в редакторе Java
Набирая текст, вы заметите некоторые возможности редактора Eclipse, в том числе проверку синтаксиса и автоматическое дописывание кода. Кроме того, когда вы вводите открывающую круглую скобку или двойные кавычки, Eclipse автоматически вставляет для них закрывающую пару и помещает курсор в середину.
Проверка синтаксиса зависит от инкрементной компиляции. По мере сохранения вами кода он компилируется в фоновом режиме и проверяется на синтаксические ошибки. По умолчанию синтаксические ошибки подчеркиваются красным, а слева на полях появляется красная точка с белым знаком X. Другие ошибки помечаются на полях редактора символом электрической лампочки; это те проблемы, которые редактор мог бы за вас исправить (функция под названием Quick Fix).
Рисунок 5. Варианты, предлагаемые функцией Quick Fix
Двойное нажатие мышкой на предложении вставляет код на нужное место в программе.
Если программа компилируется без ошибок, её можно запустить, выбрав Run в меню Eclipse. (Обратите внимание на отсутствие отдельного шага для компиляции, потому что компиляция выполняется по мере сохранения кода. Если в вашем коде отсутствуют синтаксические ошибки, он готов для запуска.) Появляется диалог «Launch Configurations» (Конфигурации Запуска) с нужными значениями по умолчанию; нажмите Run внизу справа. В нижней панели появляется новая панель с закладками (Консоль), отображающая результат работы программы, как показано ниже.
Рисунок 6. Результат работы программы
Рисунок 7. Перспектива Debug
В дополнение к плагинам типа JDT, предназначенным для редактирования, компиляции и отладки приложений, имеются плагины, поддерживающие весь процесс разработки: моделирование, автоматизацию построения, тестирование модулей, тестирование производительности, управление версиями и конфигурацией.
Плагины, которые поддерживаются и распространяются Фондом Eclipse можно найти на Web-сайте Eclipse. Наиболее полный список имеющихся плагинов доступен на странице Eclipse Plug-in Central, которая служит каталогом плагинов.
Платформа Eclipse содержит мощный набор плагинов (см. рисунок 8), которые поддерживают проекты, такие как JDT и PDE.
Рисунок 8. Упрощенная архитектура платформы Eclipse
Добро пожаловать в экосистему Eclipse. Нашей целью было помочь вам быстрее освоить платформу Eclipse. Мы добились этого с помощью вступительного текста и простого практического упражнения. Используйте знания, полученные при чтении этой статьи, и станьте активным членом экосистемы Eclipse.
Eclipse 4.7.1
IT-технологии не стоят на месте, они развиваются с каждым днем. Создаются новые языки программирования, которые позволяют использовать все возможности, что дает нам компьютер. Одним из наиболее гибких, мощных и интересных языков является Java. Чтобы работать с Java необходимо иметь среду разработки ПО. Мы рассмотрим Eclipse.
Eclipse – это расширяемая интегрированная среда разработки, которая находится в свободном доступе. Именно Eclipse является основным соперником IntelliJ IDEA и вопрос: «Что лучше?» все еще остается открытым. Эклипс – мощнейшая IDE, которой пользуются многие Java и Android-разработчики для написания различных приложений на любую ОС.
Внимание!
Эклипс требует много дополнительных файлов, последние версии которых вы сможете скачать на официальном сайте Java. Без них Eclipse даже не начнет установку.
Написание программ
Конечно, Eclipse создан для написания программ. После создания проекта, в редакторе текста вы сможете ввести код программы. В случае возникновения ошибок, компилятор выдаст предупреждение, подсветит строку, в которой допущена ошибка, и объяснит ее причину. Но компилятор не сможет обнаружить логические ошибки, то есть ошибки условия (неправильные формулы, расчеты).
Настройка среды
Основное отличие Eclipse от IntelliJ IDEA в том, что вы можете подстроить среду полностью под себя. Вы можете устанавливать на Эклипс дополнительные плагины, изменять горячие клавиши, настраивать окно работы и многое другое. Существуют сайты, где собраны официальные и разработанные пользователями дополнения и где вы сможете все это бесплатно скачать. Это однозначно плюс.
Документация
Eclipse имеет очень полную и легкую в использовании систему помощи в режиме онлайн. Вы найдете множество туториалов, которыми сможете воспользоваться начиная работать в среде или же в случае, если у вас возникнут трудности. В справке вы найдете всю информацию о любом инструменте Эклипса и разнообразные пошаговые инструкции. Одно «но» — все это на английском.
Достоинства
1. Кроссплатформенность;
2. Возможность установки дополнений и настройки среды;
3. Скорость выполнения;
4. Удобный и понятный интерфейс.
Недостатки
1. Высокое потребление системных ресурсов;
2. Для установки требует много дополнительных файлов.
Eclipse – это отличная мощная среда разработки, которая отличается своей гибкостью и удобством. Она подойдет как новичкам в области программирования, так и бывалым разработчикам. С помощью этой IDE вы сможете создавать проекты любого размера и любой сложности.
Eclipse что это за программа в информатике
IDE (Integrated Development Environment) или же по-русски интегрированная среда разработки, это инструмент, предназначенный для разработки программного обеспечения. В предыдущем уроке мы писали код программы в текстовом редакторе, потом компилировали и запускали программу через командную строку, что не совсем удобно. IDE же позволяет в единой среде писать, компилировать, запускать и отлаживать программу.
Наиболее популярными бесплатными IDE для Java программистов являются: Eclipse, NetBeans и IntelliJ IDEA. В интернете существует много споров о том, какая же IDE лучше, однако, однозначного ответа на этот вопрос не существует, все зависит от круга задач, которые необходимо решать. Также, каждый программист обычно выбирает ту, которая ему удобнее и к которой он привык. На начальном этапе можете выбрать любую, это не имеет значения.
Также, существует много сторонников теории, что несколько первых месяцев следует работать исключительно с блокнотом и командной строкой, поскольку только так можно понять, как все работает изнутри, и правда в этом есть. Но, после нескольких неудачных попыток компиляции и ручного исправления синтаксических ошибок в коде, может просто пропасть желание заниматься этим дальше, поэтому я сторонник того, чтобы сразу переходить к IDE.
В любом случае, выбор за вами.
В этом уроке мы рассмотрим, как начать работу с Eclipse IDE.
Установка и запуск Eclipse IDE
6. Закрываем приветственное сообщение (рис. 3.2.), тем самым перейдя в рабочую среду.
Начало работы с Eclipse IDE
Теперь создадим новый проект. Для этого выберем меню File->New->Project..
В открывшемся окне выберем Java Project (рис. 3.3.) и нажмем Next.
В следующем окне введем имя нашего проекта (рис. 3.4.) и нажмем Finish.
Проект отобразится в левой части экрана и должен в себе содержать элемент JRE System Library (рис. 3.5.)
В открывшемся окне Add JRE, укажем директорию, в которой установлена Java (рис 3.7.) и нажмем Finish.
Далее рассмотрим создание программы Hello World из урока 2, но уже в Eclipse.
В открывшемся окне New Java Class введем имя класса проекта HelloWorld и установим флажок для метода public static void main(String[] args) (рис 2.8.). Нажмем Finish.
В итоге, Eclipse создаст новый класс Hello World
Откроем созданный класс и завершим нашу программу. Добавим в метод main следующий код (рис 2.9.).
Сохраним изменения с при помощи клавиш Ctrl+S или специального значка вверху на панели инструментов. Готово!
В результате, в консоле будут напечатаны слова Hello World (рис. 3.11).
Для запуска программы в дальнейшем, достаточно нажимать специальный значок на панели инструментов, выбрав Hello World (рис. 3.12.).
СОДЕРЖАНИЕ
История
Eclipse 3.0 (выпущенный 21 июня 2004 г.) выбрал спецификации OSGi Service Platform в качестве архитектуры времени выполнения.
Лицензирование
Начиная с версии 4.9, в проекте было принято решение отказаться от этого соглашения об именах, чтобы лучше согласоваться с новой стратегией одновременного выпуска, и было принято соглашение об именах на основе даты для отражения квартальных выпусков.
Релизы
С 2008 по 2018 год каждый одновременный выпуск происходил в 4-ю среду июня. В 2018 году проект перешел на квартальные (13 недель) выпуски YYYY-MM без промежуточных сервис-релизов.
Название версии | Дата | Версия платформы | Проекты | Основные изменения |
---|---|---|---|---|
N / A | 21 июня 2004 г. | Старая версия, больше не поддерживается: 3.0 | ||
N / A | 28 июня 2005 г. | Старая версия, больше не поддерживается: 3.1 | Добавлена поддержка Java 5 : обобщения, аннотации, распаковка боксов, перечисления, улучшенный цикл for, varargs, статический импорт. | |
Каллисто | 30 июня 2006 г. | Старая версия, больше не поддерживается: 3.2 | Каллисто проекты | |
Европа | 29 июня 2007 г. | Старая версия, больше не поддерживается: 3.3 | Европа проекты | |
Ганимед | 25 июня 2008 г. | Старая версия, больше не поддерживается: 3,4 | Ганимедские проекты | |
Галилео | 24 июня 2009 г. | Старая версия, больше не поддерживается: 3.5 | Проекты Галилео | |
Гелиос | 23 июня 2010 г. | Старая версия, больше не поддерживается: 3,6 | Проекты Helios | |
Индиго | 22 июня 2011 г. | Старая версия, больше не поддерживается: 3,7 | Индиго проекты | Добавлена поддержка Java 7 (3.7.1 sr1): улучшенный вывод типа для создания универсального экземпляра (Diamond), Multi-catch, оператор try-with-resources, упрощенный вызов метода Varargs, строки в переключателе, двоичные литералы и знаки подчеркивания в числовых литералах, Полиморфные методы |
Юнона | 27 июня 2012 г. | Старая версия, больше не поддерживается: 3.8 и 4.2 Прекращена поддержка следующих платформ на базе Unix: AIX, Solaris, HP-UX и s390.
|