У меня есть настольное приложение Java, работающее из командной строки. Я должен поместить богатый GUI на него и Eclipse, RCP был бы идеален, кроме существуют некоторые проблемы с ним - особенно кривая обучения.
Книга RCP Eclipse устарела (записанный для Eclipse 3.1). Я не знаю, как актуальный и завершают другие ресурсы для изучения Eclipse, который RCP. e4 проект, как предполагалось, упростил эту кривую обучения, но существует немного ресурсов для изучения e4.
Кто-либо может предложить некоторое понимание относительно того, ли Eclipse, RCP или e4 лучше подходят для создания богатого GUI для настольного приложения, учитывая, что я должен буду иметь дело с кривой обучения для того, какой бы ни один я выбираю?
Спасибо.
Как вы говорите, доступной литературы не так много, я бы остановился на более широком сообществе, и это почти наверняка Eclipse 3.4 / 3.5. Я могу порекомендовать эту книгу , даже если она не охватывает RCP. Что касается части RCP, я бы просто начал с одного из примеров (базовое приложение rcp электронной почты) и поэкспериментировал. Группы новостей eclipse - отличный источник информации для обучения и получения помощи.
Сначала вы должны иметь представление о SWT, JFace и после изучить небольшие учебники Ларса Вогеллы из Интернета. И определенно через один-два дня вы сможете легко разработать свое настольное приложение.
Кривая обучения для разработки Eclipse в целом действительно довольно крутая, независимо от того, разрабатываете ли вы подключаемые модули или автономные приложения RCP. Книга Eclipse Plugins (3-е издание) , упомянутая в ответе zedoo , является очень хорошей отправной точкой для понимания основных концепций и API-интерфейсов потока Eclipse 3.x. Что касается сетевых ресурсов, то Ларс Фогель имеет на своем веб-сайте множество очень подробных и полезных руководств по удалению RCP и разработке подключаемых модулей Eclipse в целом.
На главной странице Eclipse 4.0 SDK Early Adopter Release есть ссылки на несколько руководств и очень подробные примечания к выпуску и большинство важно новая и заслуживающая внимания страница со всеми блестящими новыми функциями по сравнению с потоком 3.x.
Конечно, e4 еще не так развит, как Eclipse 3.6, последний выпуск в потоке 3.x, что явно является недостатком. Однако, насколько я могу судить после недавнего экспериментирования с ним, API и вся методология разработки были оптимизированы, что упрощает установку и запуск.Документация по-прежнему немного скудна, но постоянно появляются новые руководства и сообщения в блогах, и в целом вокруг e4 появляется все больше и больше шума.
Если начать напрямую с e4, это избавит вас от проблем с изучением и, в конечном итоге, отказом от изучения API 3.x, поэтому, если вы занимаетесь этим надолго, я бы посоветовал перейти на e4 сейчас.
Если это относительно короткий разовый проект, и вы хотите снизить риск, перейдите на 3.x и воспользуйтесь преимуществами зрелой базы кода и большого количества документации.