Добро пожаловать, Гость!
Вход  Регистрация

Обзор платформы Eclipse - как её использовать



Eclipse является бесплатной программной платформой с открытым исходным кодом, контролируется организацией Eclipse Foundation. Написана на языке программирования Java и основной целью её создания является повышение продуктивности процесса разработки программного обеспечения.

Претендует на статус наиболее популярной Java IDE и является единственным конкурентом такой мощной платформы как NetBeans.

Но в отличие от NetBeans который для создания элементов пользовательского интерфейса использует платформо-независимую библиотеку Swing, в Eclipse используется платформо-зависимая библиотека SWT - Standard Widget Toolkit.

IDE разработанные на базе платформы Eclipse применяются для создания программного обеспечения на различных языках программирования, так как Eclipse является платформой для разработки любых интегрированных сред программирования и расширений для себя же, по принципу "Плагины для Eclipse разрабатываются в самой Eclipse".

Особенности платформы Eclipse

  • Кроссплатформенность - работает под операционными системами Windows, Linux, Solaris и Mac OS X.
  • Используя Eclipse можно программировать на множестве языков, таких как Java, C и C++, PHP, Perl, Python, Cobol и других.
  • Является фреймворком для разработки других инструментов и предлагает обширный набор API для создания модулей.
  • Используя подход RCP (Rich Client Platform) Eclipse является инструментом для создания практически любого клиентского программного обеспечения.

Работа над проектом Eclipse ведётся в нескольких направлениях, основные три - работа над платформой Eclipse, разработка Java IDE, разработка плагинов для расширения функциональности Eclipse.

Гибкость и расширяемость достигается благодаря модульности платформы.

Архитектура платформы Eclipse

  • Основным элементом является исполняющая среда - Eclipse Runtime, в которой выполняются коды расширений и модулей. Она обеспечивает всю базовую функциональность платформы - управление расширениями и обновлениями, взаимодействие с операционной системой, обеспечение работы системы помощи.
  • Следующим элементом является собственно IDE - она отвечает за управление основными элементами программы, их расположением и настройками, управление проектами, отладку и сборку проектов, поиск по файлам и командную разработку.

В стандартную поставку Eclipse SDK включены два плагина - Java Development Tools или JDT, и Plug-in Developer Environment или PDE, таким образом мы получаем полностью готовую IDE для Java программирования и для разработки расширений для Eclipse.

Eclipse SDK - это минимальная версия, идеальная для знакомства с платформой и обучения. В дальнейшем, определившись с целями, вы можете скачать и использовать любую подходящую для ваших задач сборку, уже укомплектованную необходимыми расширениями.

Примеры других специализированных сборок Eclipse

  • Eclipse IDE for Java Developers - среда разработки на языке Java.
  • Eclipse IDE for Java EE Developers - среда разработки веб приложений и корпоративных приложений с использованием технологии Java EE.
  • Eclipse IDE for C/C++ Developers - функциональная IDE для программирования на C и C++.
  • Eclipse IDE for JavaScript Web Developers - IDE для разработки веб приложений с использованием HTML, XML, JavaScript и CSS.

Можно скачать уже готовую сборку, необходимую вам для работы или потрудиться и установить необходимые модули. В рамках данной статьи обратим внимание на базовый пакет - Eclipse SDK.

Его можно загрузить на сайте http://www.eclipse.org/downloads, в процессе загрузки вам будет предложено выбрать из выпадающего списка свою операционную систему, затем вы будете перенаправлены на страницу с выбором территориально близкого зеркала для скачивания.

Выбирайте Eclipse Classic - этот пакет полностью готов для разработки приложений на Java и плагинов для Eclipse.

Для работы необходимо загрузить и установить Java SDK.

В следующей статье мы познакомимся с интерфейсом и принципами, заложенными в платформу Eclipse.