|
Eclipse (от англ. «затмение») — свободный фреймворк для разработки модульных кросс-платформенных приложений (разрабатывается и поддерживается Eclipse Foundation).
Первоначально Eclipse разрабатывалась фирмой IBM как преемник среды разработки IBM VisualAge. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов.
Eclipse — это, в первую очередь, полноценная IDE, нацеленная на групповую разработку, снабжённая средствами для работы с системами контроля версий. ![]() Второе назначение Eclipse — служить платформой для разработки новых расширений (чем и завоевал популярность – любой разработчик может расширить Eclipse своими модулями). Множество расширений дополняет Eclipse менеджерами для работы с базами данных, серверами приложений и др. С версии 3.0 Eclipse стал не монолитной IDE, поддерживающей расширения, а набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой — платформа для разработки полноценных клиентских приложений RCP (Rich Client Platform — (англ. rich-client applications). RCP составляют следующие компоненты:
Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая используется вместо «медленного» Swing и полностью зависит от нижележащей платформы (операционной системы), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса. Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Ruby, Python, PHP, ErLang и прочие. |


