Концепции

Статические и динамические среды

Очень важно знать, что PDE понимается под статическими и динамическими экземплярами рабочей среды.

Запустив рабочую среду, вы будете работать над проектами, в которые входят разрабатываемые модули.   Экземпляр рабочей среды, запущенный для разработки модуля с помощью PDE и других инструментов - это статический экземпляр. Функции этого экземпляра полностью определяются модулями, установленными в продукте.

Когда модуль готов к тестированию, вы запускаете другой экземпляр рабочей среды, который называется динамическим. Этот экземпляр, в добавление к модулям статического экземпляра, будет содержать также и модули, которые разрабатываются в статическом экземпляре. Программа запуска PDE объединит ваши модули с модулями хоста и создаст динамический экземпляр.

Целевая платформа

Целевая платформа - это продукт Eclipse, в котором будут компилироваться и тестироваться разрабатываемые модули.   Поэтому целевая платформа должна совпадать с платформой, на которой планируется развернуть модули.

Расположение целевой платформы задается на странице Разработка модулей > Целевая платформа.  По умолчанию целевая платформа совпадает с платформой, используемой при разработке, но это необязательно.   Целевой платформой может служить любой продукт, основанный на Eclipse.   Например, если требуется использовать все новейшие возможности Eclipse 3.0 для разработки модулей для продукта, основанного на Eclipse 2.x, Eclipse 3.0 может служить платформой для разработки, а 2.x - целевой платформой.

 

Параметры PDE - страница "Целевая платформа"

 

Все модули, найденные в указанном пользователем расположении целевой платформы, показаны на странице параметров.   Однако целевая платформа будет состоять только из явным образом выбранных модулей, остальные модули PDE игнорирует.  По умолчанию выбраны все модули.

Внешние модули и модули рабочей области

При разработке модулей Eclipse набор модулей, используемых для запуска динамической рабочей среды, берется как из рабочей области, так и из целевой платформы.  Хотя для PDE нет никаких различий, откуда берутся модули, пользователи почувствуют эти различия очень быстро.