Http / AJAX (GWT) против графического интерфейса Eclipse для развертывания тонких клиентов

Я начинаю проект, для которого у нас будет тонкий клиент, отправляющий запросы и получающий ответы с сервера.

Мы все еще находимся на стадии планирования, поэтому у нас есть выбор: либо использовать графический интерфейс на основе Eclipse (плагин Eclipse), либо использовать GWT в качестве вспомогательной среды для приложения.

Я не очень хорошо знаком с Eclipse как с графическим интерфейсом пользователя (как и с GWT), но знаю «нормальную» Java.

Каковы были бы основные преимущества и недостатки любого подхода?

Редактировать: Отвечая на поставленные вопросы:

  • В проекте, если он основан на Eclipse, будет использоваться основной графический интерфейс Eclipse (без инструментов кодирования, только голые кости), и графический интерфейс будет упакован вместе с ним.
  • Я смотрел на GWT и пока что это лучший выбор, но мне еще нужно провести некоторые исследования.
  • Метод связи - вариант CORBA (внутренние библиотеки)
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
1 253
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Исходя из того, кто имеет такой же опыт, как и вы (не разработал никаких подключаемых модулей на основе 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 или что-то еще).

Mark Renouf 11.04.2009 18:42

Другие вопросы по теме