SWT/JFace или RCP Eclipse?

Можно всегда использовать M-z для удаления до символа.

Для, например, в Вашем случае:

M-z, 'для удаления до одинарной кавычки (к сожалению, это удалит одинарную кавычку также, но это - незначительное неудобство).

19
задан Giuseppe 1 October 2009 в 17:23
поделиться

3 ответа

Eclipse RCP - это не просто графический интерфейс (SWT / JFace), а платформа на основе OSGi .

Итак, вы должны выбрать структуру RCP, чтобы:

  • иметь лучшее определение ваших различных модулей
  • управлять их жизненными циклами, а совместимость версий
  • изолировать проблемы загрузчика классов . 1263] Если ваше приложение представляет собой только один монолитный шрифт GUI, RCP может оказаться излишним.

23
ответ дан 30 November 2019 в 02:56
поделиться

В дополнениях к точкам, которые указывали VONC (платформа OSGI вкусности: модульность, изоляция классов, расширяемая архитектура), Eclipse RCP предоставляет множество услуг уровня приложения, которые могут облегчить общую разработку вашего конечного продукта :

С Eclipse RCP вы получите:

  • Ready и расширяемая структура приложения UI
    • Перспективы для разделения областей дискретных применений
    • виды и редакторов для предоставления многоразовых блоков UI с жизненным циклом их собственного
    • команд Контекстные обработчики и привязки к панелям инструментов и меню
  • Все вкусности всей экосистемы Eclipse

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

В зависимости от объема вашего приложения, вы можете хорошо использовать Equinox в качестве базового контейнера OSGI и построить свой собственный клиент GUI поверх этого.

Также имейте в виду, что Eclipse RCP больше не является единственной игрой в городе при принятии решения о структурах GUI в земле SWT / JFFE. Существуют серьезные соперники, которые могут набирать ваши потребности лучше:

  • Проект Riena Platform цитирует свои собственные слова «Фонд для создания многоуровневых корпоративных клиентских / серверных приложений»
  • E4 Project Проект - это работа в процессе для создания следующего поколения платформы Eclipse RCP с гораздо более модульным дизайном в виду.

Редактировать: Проект Eclipse E4 окончил быстреемую работу, поскольку мой первоначальный ответ был опубликован, и теперь стал полностью используемыми богатыми клиентскими рамочными рамками / платформой своей собственной. Он созрел до такой степени, что теперь он используется в качестве базовой платформы для последнего Eclipse 4.2 (Indigo) IDE.

17
ответ дан 30 November 2019 в 02:56
поделиться

Только мои 2 копейки стоит, но ванильный SWT / jFace может быть меньше кривой обучения. Мне нравится тот факт, что они просто простые гигиены, вам не нужно изучать «платформу» (как в RCP Way), просто перейдите к сжатиям с компонентами SWT и построить вас GUI! В целом, я вижу это как проще (но тогда я не знаю много о RCP!).

5
ответ дан 30 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: