Py学习  »  tornado

Kotlin Fx-TornadoFx应用程序可以作为Web应用程序部署吗?

charles Lgn • 5 年前 • 1102 次点击  

我对Kotlin GUI系统很感兴趣,我找到了Tornado FX。

我注意到我们可以将javafx应用程序转换为一个webapp,所以我的问题是:我们可以对tornado fx做同样的事情吗?如果可以,我们应该怎么做?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30823
 
1102 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Edvin Syse
Reply   •   1 楼
Edvin Syse    5 年前

您可以用JavaFX做任何事情,也可以用TornadoFX做任何事情,因为它基本上是JavaFX之上的一个更高级别的API。

JavaFX本身没有针对Web的渲染功能,但jpro通过使用WebSockets将JavaFX用户界面直接“渲染”为SVG,非常巧妙地实现了这一点。

事实上,Tornadofx有特殊的支持,可以更容易地创建基于jpro的应用程序。

你的出发点是 https://www.jpro.one/

TornadoFx指南还包含有关如何使用JPRO的信息:

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

JPRO是一种商业产品,在编写时(2018-11-20),一台具有8GB内存的服务器每月启动AV 99欧元。每个用户都会得到自己的应用程序实例,尽管仍然在同一个JVM中运行。

虽然这个系统工作得非常好,但它最适合在客户机和服务器之间存在低延迟、最好是高带宽的情况下使用,因为每个事件都将通过WebSocket连接进行传输。对于面向公众的网页来说,这通常是一个糟糕的选择,但它是可行的。事实上, http://jpro.one 实际上是一个javafx应用程序!

免责声明:我与jpro没有任何关系,我只是告诉你让javafx应用程序通过浏览器可用的唯一方法。