Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Среда разработки Eclipse

Глава 6 из книги "Архитектура приложений с открытым исходным кодом", том 1.

Оригинал: Eclipse, глава из книги "The Architecture of Open Source Applications" том 1.
Автор: Kim Moir
Перевод: Н.Ромоданов

6.5. Заключение

Архитектура Eclipse, базирующаяся на компонентах, разрабатывалась таким образом, чтобы можно было добавлять новые технологии и, при этом, сохранять обратную совместимость. На это потребовались затраты, но наградой был рост сообщества Eclipse, т. к. потребители были уверены, что они могут продолжать поставлять свои разработки, базирующиеся на стабильном API.

Eclipse используется настолько широко, причем варианты применения нашего обширного API настолько разнообразны, что новичкам становится трудно его адаптировать и понимать. Если оглянуться назад, то мы бы должны были делать так, чтобы наш интерфейс API оставался простым. Если 80% потребителей используют только 20% возможностей интерфейса API, то это означает, что есть необходимость сделать его более простым, и это одна из причин, почему была создана ветка Eclipse 4.х.

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

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

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

Примечания


К началу статьи.