Графический интерфейс Eclipse RCP-приложения: интерактивный дизайн или кодирование? - PullRequest
3 голосов
/ 10 июля 2009

Прежде всего, для ясности: вопрос адресован тем, кто имеет опыт работы с ERCP, тем, кто делает, скажем, бизнес-приложения. Вопрос не в общем подходе к созданию GUI.

Я рассматриваю Eclipse RCP в качестве платформы для настольных приложений. Я в самом начале (я имею в виду ERCP), я прочитал некоторые учебники, справки, сайты и т. Д., И до сих пор я не понял одну вещь. Каково обычное использование ERCP, когда дело доходит до проектирования GUI: это делается с помощью какого-либо дизайнера GUI или обычно это кодируется вручную?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 июля 2009

Обычно приложения Eclipse RCP (основанные на SWT) являются делами, написанными вручную.

В FAQ по Eclipse говорится, что нет построителя GUI:

http://www.eclipse.org/swt/faq.php#guibuilder

хотя существует проект, который называется Visual Editor Project для предоставления инструментов построения графического интерфейса:

http://www.eclipse.org/vep/

Надеюсь, это поможет, не уверен, есть ли полезные сторонние продукты, которые помогут.

РЕДАКТИРОВАТЬ : На самом деле есть некоторые сторонние продукты, посмотрите SWT Designer:

http://www.instantiations.com/windowbuilder/swtdesigner/

и Джиглоо:

http://www.cloudgarden.com/jigloo/index.html

http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html

1 голос
/ 10 июля 2009

Мы использовали визуальный редактор (VE) в Eclipse, но он был в основном написан IBM внутренне, и они прекратили его поддерживать, поэтому он больше не работает (легко) в версиях после 3.2.

Вы можете взглянуть на нашу "внутреннюю" страницу, чтобы заставить ее работать с 3.3.2 (и, возможно, с другими 3.3.X): http://dev.nepomuk.semanticdesktop.org/wiki/EclipseVisualEditor

Когда он работает, визуальный редактор может быть довольно приятным, как только вы почувствуете, какой код он изменяет, вы также можете смешать ваш собственный код и сгенерированный код.

В конце концов, VE недостаточно мощен, чтобы вам никогда не приходилось настраивать код вручную, и вам, вероятно, все равно придется изучать SWT / JFace вручную. Кроме того, он немного нестабилен, иногда приводит к сбою и часто приводит к нехватке памяти в Eclipse.

...