Kotlin FX - Может ли приложение TornadoFx быть развернуто как веб-приложение? - PullRequest
0 голосов
/ 20 ноября 2018

Меня интересует система графического интерфейса Kotlin, и я нашел Tornado FX.

Я заметил, что мы можем преобразовать приложение javaFX в качестве веб-приложения, поэтому мой вопрос: можем ли мы сделать то же самое с Tornado FX, и если мыможет, Как мы должны это сделать?

1 Ответ

0 голосов
/ 21 ноября 2018

Все, что вы можете сделать с JavaFX, вы можете сделать с TornadoFX, так как это в основном API более высокого уровня поверх JavaFX.

Сама JavaFX не имеет возможности рендеринга, предназначенной для Интернета, но JPro довольно щедро сделала это возможным, «визуализируя» JavaFX UI как SVG напрямую в браузер с помощью WebSockets.

Infact, TornadoFXимеет специальную поддержку, чтобы упростить создание приложений на основе JPro.

Ваша отправная точка будет https://www.jpro.one/

Руководство TornadoFX также содержит информацию о том, как использовать JPro:

https://github.com/edvin/tornadofx-guide/blob/master/part2/Scopes.md#using-tornadofx-with-jpro

JPro является коммерческим предложением, начиная с 99 евро в месяц для одного сервера с 8 ГБ памяти на момент написания (2018-11-20).Каждый пользователь получит свой собственный экземпляр приложения, хотя все еще будет работать в той же JVM.

Несмотря на то, что эта система работает замечательно, она лучше всего подходит для ситуаций с низкой задержкой и предпочтительно высокой пропускной способностью между клиентоми сервер, так как каждое событие будет передаваться через соединение WebSocket.Обычно это был бы плохой выбор для общедоступной веб-страницы, но это выполнимо.На самом деле, http://jpro.one на самом деле является приложением JavaFX!

Отказ от ответственности: я не связан с JPro, я просто говорю вам о (единственном) способе сделать приложения JavaFX доступными через браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...