Eclipse: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м →‎Workspace: орфография
м →‎Плагины: орфография
Строка 39: Строка 39:


== Плагины ==
== Плагины ==
Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче -- группу плагинов).
Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче группу плагинов).


Одна из самых важных сборок -- «Eclipse IDE»,
Одна из самых важных сборок «Eclipse IDE»,
включает инструмент сборки -- PDT Plugin Development Tools
включает инструмент сборки PDT Plugin Development Tools
инструмент модификации и создания новых компонент -- JDT Java Development Tools /Джава дивелопмент тулс/, etc.
инструмент модификации и создания новых компонент JDT Java Development Tools /Джава дивелопмент тулс/, etc.


Количество плагинов огромно, только малая часть будет перечислена в разделе [[Eclipse/Plugins]].
Количество плагинов огромно, только малая часть будет перечислена в разделе [[Eclipse/Plugins]].
Строка 51: Строка 51:


=== Eclipse CDT ===
=== Eclipse CDT ===
[[Eclipse/CDT]] - модуль для программирования на C++
[[Eclipse/CDT]] модуль для программирования на C++


=== Eclipse PDT ===
=== Eclipse PDT ===

Версия от 17:20, 16 октября 2011

Eclipse (произносится «и-кли́пс», от английского «затмение»)

Начало работы

Что это?

Eclipse -- фреймворк (каркас) для разработки (конструирования) десктоп-программ с графическим интерфейсом (и без).

Каркас расширяется при помощи плагинов. Наиболее известные, так называемые IDE-плагины:

  • Java plug-in, так как сам Eclipse-фреймворк написан на языке Java
  • C/С++ plug-in, так как язык C/C++ наиболее распространен в свободном сообществе
  • PHP

Eclipse-фреймворк применяется не только как базис интерактивных программ, и не только с языками C/C++/Java, это универсальный фреймворк.

Лицензия

Eclipse-фреймворк лицензируется для использования по одной из свободных лицензий, первоначально Common Public License, ныне - Eclipse Public License.

Эти лицензии IBM признаны свободными и одобрены FSF, хотя и не защищают от разворовывания public domain, как GPL.

Это компромиссные лицензии, которые позволяют ортодоксальному бизнесу скрывать знания в закрытых Эклипс-плагинах, защищать свои know-how (ноу-хау, секрет производства) и получать конкурентные преимущества над другими людьми.

Workspace

При старте Эклипс запросит workspace — рабочее пространство, имя каталога, в котором будет сохранен результат работы.

  • Можно оставить workspace по умолчанию (и отменить запрос на будущее)
  • восстановить запрос: Window --> Preferences... --> General --> Startup and Shutdown --> Prompt for workspace on startup
  • указать workspace в командной строке:
    eclipse   -data   /.../

Одновременно только один экземпляр Иклипс работает над одним workspace, если надо запустить еще один экземпляр -- необходимо указать другой workspace.

Архитектура

Подробнее о сборке программ из компонентов Eclipse-фреймворк см. Eclipse/Architecture.

Плагины

Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче — группу плагинов).

Одна из самых важных сборок — «Eclipse IDE», включает инструмент сборки — PDT Plugin Development Tools инструмент модификации и создания новых компонент — JDT Java Development Tools /Джава дивелопмент тулс/, etc.

Количество плагинов огромно, только малая часть будет перечислена в разделе Eclipse/Plugins.

Eclipse JDT

Eclipse JDT

Eclipse CDT

Eclipse/CDT — модуль для программирования на C++

Eclipse PDT

Eclipse PDT

Glossary

  • Eclipse SDK (произносится «иклипс эс-ди-кей») -- Eclipse Platform + JDT + PDE
  • Feature (произносится «фитчэ») -- иклипс-приложение, RCP-программа, состоящая из нескольких плагинов. Feature состоит из manifest-файла, плагинов, фрагментов, других файлов, ... Формат упаковки -- JAR
  • Feature manifest editor -- один из редакторов PDE-перспективы, предназначенный для редактирования manifest-файла, описывающего Feature
  • Fragment -- фрагмент плагина. Удобен для до-определения новых свойств уже инсталлированного плагина, таких как локализация, изолирование зависимостей от платформ, распределения работ , ...
  • Perspective (произносится «пэ-спектив») -- перспектива, набор редакторов и вьюеров для определенного контекста


Lit.

Eclipse/Literature