Я хотел бы получить комментарии, которые предпочитает сообщество переполнения стека.
Я предпочитаю Eclipse RCP, главным образом потому, что все еще считаю, что сама среда IDE сейчас самая лучшая,Eclipse RCP также более зрелый и имеет больше книг и документации в Интернете.Netbeans RCP немного отстает, имея только три книги о платформе, которые я могу найти на Amazon.com.
Я также очень хочу увидеть рост платформы с ее проектами e4 , которые упростятмного вещей (от внедрения зависимостей до настройки пользовательского интерфейса)
Кроме того, и самое главное, как легко на соответствующих платформах писать плагины для уже существующих приложений.Например, если я закончу свое приложение и захочу разрешить третьим сторонам расширять его с помощью своих собственных плагинов, как каждая из этих платформ обеспечивает функциональность для этого?Нужен ли им мой источник, или эти платформы предоставляют плагины API, для которых могут кодировать сторонние организации?
Я могу себе представить, что ответ на этот вопрос не будет действительно удовлетворительным, в то время как обе платформыразработан, чтобы быть расширяемым.Они довольно равные в этом отделе.
Самое главное, чтобы ваше приложение также было расширяемым.То есть, предоставляя точек расширения .Вам не нужно предоставлять исходный код для этого, но вы можете задокументировать точки расширения.Кроме того, в случае, если вам нужно предоставить интерфейсы, вы можете просто предоставить Javadoc без реального источника.
Я повторяю свою мысль: проектирование приложения с использованием RCP не означает, что ваше приложение будет автоматически расширяемым.Вы должны также разработать свое приложение, чтобы быть таковым.Это будет нелегко, когда вы впервые изучите платформу, но в конечном итоге вы узнаете об этом из опыта.