Eclipse RCP или e4 для создания графического интерфейса для настольных приложений? - PullRequest
6 голосов
/ 28 февраля 2010

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

Книга Eclipse RCP устарела (написана для Eclipse 3.1). Я не знаю, насколько современны и полны другие ресурсы для изучения Eclipse RCP. Предполагалось, что проект e4 упростит эту кривую обучения, но ресурсов для обучения e4 немного.

Может ли кто-нибудь подсказать, подходит ли Eclipse RCP или e4 для создания богатого графического интерфейса для настольного приложения, учитывая, что мне придется иметь дело с кривой обучения для любого, который я выберу?

Спасибо.

Ответы [ 3 ]

12 голосов
/ 29 июля 2010

Затмение 3.х

Кривая обучения для разработки Eclipse в целом довольно крутая, независимо от того, разрабатываете ли вы плагины или автономные приложения RCP. Книга плагинов Eclipse (3-е издание) , упомянутая в ответе zedoo , является очень хорошей отправной точкой для понимания базовых концепций и API-интерфейсов потока Eclipse 3.x. Что касается онлайн-ресурсов, Lars Vogel имеет на своем веб-сайте множество очень подробных и полезных руководств по удалению RCP и разработке плагинов Eclipse в целом.

e4

На главной странице Eclipse 4.0 SDK Ранняя версия Adopter есть ссылки на пару учебных пособий и очень подробные примечания к выпуску и, что наиболее важно, Новая и заслуживающая внимания страница со всеми блестящими новыми функциями по сравнению с потоком 3.x.

Заключение

Конечно, e4 все еще не так совершенен, как Eclipse 3.6, последний выпуск в потоке 3.x, что явно является недостатком. Однако, насколько я вижу после недавней игры, API-интерфейсы и вся методология разработки были упорядочены, что облегчает запуск и запуск. Документация по-прежнему немного скудна, но новые учебники и сообщения в блогах продолжают появляться часто, и вокруг e4 все больше и больше шума в целом.
Прямой запуск с e4 избавил бы вас от необходимости изучать и, в конечном итоге, отучиться от API 3.x, поэтому, если вы собираетесь использовать его в долгосрочной перспективе, я бы сказал, перейдите на e4 сейчас. Если это всего лишь относительно короткий одноразовый проект, и вы хотите снизить риск, перейдите на 3.x и воспользуйтесь преимуществами развитой базы кода и большим количеством документации.

2 голосов
/ 28 февраля 2010

Как вы говорите, не так много литературы доступно, я бы придерживался большего сообщества, и это почти наверняка Eclipse 3.4 / 3.5. Я могу порекомендовать эту книгу , даже если она не охватывает RCP. Для части RCP я бы просто начал с одного из примеров (базовое приложение электронной почты RCP) и эксперимент. Группы новостей eclipse являются отличным источником информации для изучения и получения помощи.

1 голос
/ 07 июля 2010

Сначала вы должны быть знакомы с SWT, JFace и после изучения небольших учебных пособий Ларса Вогеллы из Интернета. И, безусловно, через один или два дня вы легко сможете разработать настольное приложение.

...