http/AJAX (GWT) и графический интерфейс Eclipse для развертывания тонких клиентов
-
03-07-2019 - |
Вопрос
Я начинаю проект, в котором у нас будет тонкий клиент, отправляющий запросы и получающий ответы от сервера.
Мы все еще находимся на стадии планирования, поэтому у нас есть выбор: либо использовать графический интерфейс на основе Eclipse (плагин Eclipse), либо использовать GWT в качестве основы для приложения.
Я не очень хорошо знаком с Eclipse как с графическим интерфейсом (а также с GWT), но знаю «обычную» Java.
Каковы будут основные преимущества и недостатки того или иного подхода?
Редактировать: Обращаясь к поставленным вопросам:
- Проект, если он основан на Eclipse, будет использовать основной графический интерфейс Eclipse (никаких инструментов кодирования, только голые кости), и графический интерфейс будет упакован вместе с ним.
- Я присматриваюсь к GWT и пока что это кажется лучшим выбором, но мне еще предстоит провести некоторые исследования.
- Метод связи — вариант CORBA (в домашних библиотеках).
Решение
Если вы подумываете об использовании Eclipse для создания автономного клиента или плагина, который только что добавляется к существующей установке Eclipse, как вы планируете взаимодействовать со своим сервером?
Наша команда попыталась создать приложение Eclipse Rich Client Platform и заставить его взаимодействовать со средним уровнем J2EE EJB через RMI, и это сработало довольно хорошо, за исключением тех случаев, когда мы дошли до безопасности и не смогли использовать ни один из стандартных шаблонов безопасности J2EE. чтобы создать логин на клиенте Eclipse, который будет аутентифицироваться на сервере.
Кажется, это известная проблема в кругах Eclipse, но я не видел ничего хорошего для ее решения.
GWT кажется довольно продвинутым, и есть несколько IDE, которые добавили инструменты для работы с ним, но у меня нет личного опыта разработки с ним.Все, что я видел в виде демонстраций и примеров, делает его действительно мощным и простым в использовании.
Итак, моя основная мысль такова: Eclipse — интересная платформа, но вы столкнетесь с трудностями, которые, возможно, придется решать самостоятельно.GWT на данный момент кажется более простой альтернативой.
Другие советы
Исходя от человека, который имеет такой же большой опыт, как и вы (не разработал никаких плагинов на основе Eclipse или чего-либо еще с GWT), это просто мнение другого взгляда на вашу проблему.
Я думаю, что с точки зрения обслуживания этого приложения с помощью тонкого клиента GWT немного лучше подойдет для этой ситуации.Это, конечно, было бы немного легче и не требовало бы накладных расходов, как плагин Eclipse.
Я также думаю, что это значительно облегчит развертывание обновлений.