社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  tornado

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

charles Lgn • 7 年前 • 1572 次点击  

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

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

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

您可以用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应用程序通过浏览器可用的唯一方法。