JavaFX是Java的最新GUI框架,大多数人都认为它令人印象深刻。小型且低成本的Raspberry Pi仍在证明其功能,但似乎正在运行JavaFX。
还不是特别清楚的是,出色的Raspberry Pi(R-Pi)是否将实现其软件,以兑现向大众提供适当计算机教育的承诺,但是您必须对人们所遇到的各种事情感到惊讶正在做启动程序并运行。
最初的软件支持Python和C,但是有一个脚本将安装初学者的图形语言Scratch。除非您熟练使用Linux命令行,否则这些都不是特别容易使用的,但是可以及时对其进行预打包并且易于安装。
最大的问题是Java是否将运行,或者即使运行,它是否能够在这种有限的硬件中做任何有用的事情。发现Oracle正在解决此问题令人惊讶。的speakjava博客有一些有趣的信息:
“在过去的几天里,我一直在与Raspberry Pi板打交道(作为Oracle为确保Java在其上平稳运行而进行的工作的一部分,我很幸运地获得了其中之一)”。
除了嫉妒之外,由于我无法以爱或金钱获得R-Pi,这是个好消息。博客的其余部分从最初的积极声明中脱颖而出。
有一个针对ARM的OpenJDK构建,但它不支持JIT,因此性能不是最佳的。Oracle提供了一个商业实现,它确实具有JIT支持,因此我下载并安装了该工具很轻松。(这里唯一需要注意的是我使用了JDK的vfp版本)。
这是有道理的,要从R-Pi获得最佳性能,您确实需要JIT,但坏消息包含在“商业实现”一词中。尝试为ARM编译JavaFX源代码后,事实证明已经有人为Beagle Board(另一个Arm开发系统)创建了一个编译版本。这似乎已经奏效,几分钟后结果是一个运行中的JavaFX应用程序,您可以在下面的视频中看到该应用程序:
您可能不会以为它只是一个时钟动画就不会给人留下深刻的印象,但是如果您已经了解JavaFX可以做什么,那么它会令人兴奋。3D游戏的演示比这更令人印象深刻,但是它们是用C / C ++编写的,可以编译为本机代码。这是一个在JVM的监督下运行的Java应用程序,它是通过JIT进行运行的。即使这样,视频中的随意评论也表明性能仍然是一个问题。目前尚不清楚在远程窗口中而不是直接将其运行到视频监视器上运行该应用程序会产生什么效果,但很可能会使速度降低到足以引起注意。
Raspberry Pi可能能够运行JavaFX,但目前尚不清楚这是否是一个好主意。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。