2009-05-06 3 views
3

У нас есть настольное клиентское приложение, разработанное в Swing. Это приложение взаимодействует с серверным сервером с помощью Servlet.Каковы варианты замены графического интерфейса Java Swing?

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

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


(EDIT на основе комментариев)

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

+1

Пользователи взаимодействуют с Интернетом иначе, чем как они могут взаимодействовать с настольным приложением. Было бы идеально, если бы вы могли перепроектировать взаимодействие с пользователем, так, чтобы оно соответствовало сети. – JJO

ответ

2

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

1

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

0

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

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

Быстрое редактирование:Also see this answer to another question, это может помочь вам понять реальную проблему под руку немного лучше.

Смежные вопросы