Вопрос

У нас есть настольное клиентское приложение, разработанное на Swing. Это приложение взаимодействует с внутренним сервером с помощью сервлета.

Новым требованием является создание веб-клиента. Я читал о JavaFX, Flex, ExtJS и т. Д.

Я хотел бы знать, какое решение лучше всего подходит для замены приложения Swing? У кого-нибудь есть опыт делать то же самое?

<Ч>

(РЕДАКТИРОВАТЬ на основе комментариев)

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

Это было полезно?

Решение

Вы можете использовать Google Web Toolkit GWT для создания веб-клиента. Создание пользовательского интерфейса в GWT отчасти похоже на выполнение в Java Swing, но в итоге получается динамический веб-клиент.

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

Вы знаете, что Swing может работать на веб-странице! Есть много других опций, включая PHP, ASP, Ajax и т. Д. И т. Д. Как " тяжелый " такое приложение Swing, то есть много ли виджетов? Это очень открытый вопрос!

Поскольку вы уже знаете Swing и должны создавать веб-клиент / интерфейс, вам следует подумать о Apache Wicket. , который структурно имеет много общего с Swing (один из его оригинальных разработчиков был в такой же ситуации, как и вы сейчас).

Если вам нужна тяжелая функциональность, которую нелегко реализовать с помощью Ajax и других подобных веб-технологий, я бы предложил комбинацию Flash / Flex для пользовательского интерфейса, главным образом потому, что есть много людей, которые знают, как использовать обе эти технологии.

Быстрое редактирование: Также посмотрите этот ответ на другой вопрос , это может помочь вам лучше понять реальную проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top