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