Я начинаю проект, для которого у нас будет тонкий клиент, отправляющий запросы и получающий ответы с сервера.
Мы все еще находимся на стадии планирования, поэтому у нас есть выбор: либо использовать графический интерфейс на основе Eclipse (плагин Eclipse), либо использовать GWT в качестве вспомогательной среды для приложения.
Я не очень хорошо знаком с Eclipse как с графическим интерфейсом пользователя (как и с GWT), но знаю «нормальную» Java.
Каковы были бы основные преимущества и недостатки любого подхода?
Редактировать: Отвечая на поставленные вопросы:




Исходя из того, кто имеет такой же опыт, как и вы (не разработал никаких подключаемых модулей на основе Eclipse или чего-либо еще с GWT), это чисто мнение других людей о вашей проблеме.
Чисто с точки зрения того, что это приложение обслуживается тонким клиентом, я думаю, что GWT немного лучше подойдет для этой ситуации. Это, безусловно, было бы немного легче и не потребовало бы накладных расходов, как плагин Eclipse.
Я также думаю, что это упростит развертывание обновлений.
Если вы думаете об использовании Eclipse для создания автономного клиента или плагина, который только что добавлен к существующей установке Eclipse, как вы планируете взаимодействовать со своим сервером?
Наша команда попыталась создать приложение Eclipse Rich Client Platform и обеспечить его взаимодействие со средним уровнем на основе J2EE EJB через RMI, и это сработало очень хорошо, за исключением случаев, когда мы добрались до безопасности и не могли использовать ни один из стандартных шаблонов безопасности J2EE. для создания логина на клиенте Eclipse, который будет аутентифицироваться на сервере.
Кажется, это известная проблема в кругах Eclipse, но я не видел ничего хорошего для нее.
GWT кажется довольно продвинутым для того, чем он является, и есть несколько IDE, которые добавили инструменты для работы с ним, но у меня нет личного опыта разработки с ним. Все, что я видел в плане демонстраций и примеров, делает его действительно мощным и простым в использовании.
Итак, я хочу сказать, что Eclipse - захватывающая платформа, но вы столкнетесь с трудностями, которые вам, возможно, придется решать самостоятельно. GWT пока кажется более простой альтернативой.
Выполнение CORBA (или его варианта) непосредственно из GWT может оказаться проблемой. Если вы выбрали GWT, будьте готовы реализовать прокси-уровень службы RPC для использования GWT, который затем подключается к вашей существующей службе RPC (corba или что-то еще).