Я изучаю возможные способы развертывания существующего приложения Java Swing в браузере, так что клиенту не нужно будет устанавливать среду выполнения Java (и «подключить» к браузер).Оказание приложения Java в браузере (без установленной Java)
Приложение, включающее в себя пользовательский интерфейс, должно запускаться на сервере, но графический интерфейс должен «каким-то образом» отображаться в браузере с простым браузером (конечно, с поддержкой JavaScript). Производительность и масштабируемость на данный момент не являются проблемой ...
Задача состоит в том, чтобы избежать минимальных изменений или оберток оригинального приложения Swing.
Я знаю, что Eclipse RAP позволяет что-то подобное и используя мост SWT_AWT, тогда ему необходимо встроить Swing UI в оболочку SWT и отобразить его в браузере.
Интересно, есть ли другие альтернативы или подходы, которые приходят на ум?
Приветствия, Майкл
Этого недостаточно для ответа, но вы еще не взглянули на структуру Echo? http://echo.nextapp.com/site/ Конечно, оригинальное приложение Swing должно быть адаптировано к новым классам, но, если повезет, его общая архитектура может остаться прежней. – biziclop
Вау, я помню несколько фреймворков, которые делали именно это, принимая код качания и рендеринг в Интернете. но это было много лет назад. теперь люди просто об этом даже не думают. удачи копать эти рамки из могилы. – irreputable
@biziclop: да - я нашел Эхо. Но, как вы отметили сами, для этого потребуется переиздание приложения. Я не заглядывал в нее достаточно глубоко, чтобы увидеть, насколько классные имена и API в целом достаточно похожи на Swing, так что, по сути, просто нужно будет изменить импорт, но я сомневаюсь. – mmo