用 javafx 开发了一个小工具,用于将二进制数据转换成 json 并显示出来,使用的控件是 textarea 。运行该工具的机器是双核 2.5GHz 的 windows server 虚拟机,这台虚拟机是堡垒机,所以配置这么差劲,20 年前的个人电脑就是这配置
当这个工具要显示的 json 达到几 M 时,工具会卡几分钟才把数据显示出来。当然,虽然数据是显示了,但是该工具已经卡到无法操作了。卡的主要原因是 javafx 提供的 textarea 空间控件性能太差。
之后我把 textarea 换成了 richtextfx 中的 codearea ,运行速度直接提升了几百倍,原本几分钟才能加载的数据现在直接秒显示,非常顺畅。而且还有其他一些好用的功能,比如让文本框带行号等
javafx 是一项非常好的 GUI 技术,开发效率很高,界面也很好看,还跨平台,但是他原生提供的控件并不是很完美,好在有一些第三方游戏空间可以使,这又增强了我对 javafx 的信心
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1161901
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.