SWT или Swing для проекта плагина - PullRequest
2 голосов
/ 07 июля 2010

Я создаю проект плагина, который будет иметь пункт меню и панель инструментов, при нажатии на который откроется диалог для взаимодействия с пользователем (ввод, поиск и т. Д.). Должен ли я создать диалог, используя SWT или Swing?

Ответы [ 4 ]

5 голосов
/ 07 июля 2010

Одним из преимуществ выполнения этого в Swing является то, что вам не нужно предоставлять какие-либо другие библиотеки, потому что Swing является частью JRE.С SWT вы должны сделать это, и вы должны иметь отдельные библиотеки для конкретных платформ. ОБНОВЛЕНИЕ: Поскольку вы упомянули, что вам нужно создать плагин Eclipse, я думаю, у вас есть четкий выбор здесь - SWT.Это то, на чем основан Eclipse.

3 голосов
/ 08 июля 2010

SWT.

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

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

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

Поскольку вы интегрируете Code Barrel в Eclipse, SWT является частью проекта Eclipse ...

На самом деле, вы должны взглянуть на Eclipse Plug-in Architecture и посмотреть, как она работает.

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

Как и @eugener, я предпочитаю Swing SWT, но оба представляют собой богатые, хорошо поддерживаемые фреймворки, которые будут служить цели.NetBeans и Eclipse - широко используемые примеры.Двоичные файлы SWT для популярных платформ не слишком сложны для интеграции. FAQ SWT может предложить какую-то перспективу.

Вам понадобится некоторые другие критерии решить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...