我正在深入Ruby的世界,我很喜欢它。
现在我正在尝试使用某种GUI开发一个简单的应用程序然后将其打包,以便它可以在任何操作系统(安装了JRE)中运行。
到目前为止我发现了什么:
GUI
JrubyFX:很棒,因为我可以使用JavaFX Editor创建应用程序的外观(然后在我的项目中使用生成的FXML)。问题是,我可以使用> jruby来运行示例,但我无法打包它以进行分发。
包装
Wrabler,rawr和jruby-jarify,在尝试制作JAR文件时(主要是关于未找到的文件),所有这些都给了我错误。
所以,现在,我只需要一些方向(如果可能的话,还有一些例子)关于使用GUI制作JRuby应用程序的最佳方法(如果可能的话,可以使用FXML),并且我可以轻松打包(在JAR中我猜)和让它在安装了JRE的任何计算机上运行。
非常感谢你!
答案 0 :(得分:2)
shoes(尤其是鞋子4)可能符合您的要求。它运行在jruby(1.7+)之上,你可以make an app package。
但是,它不适用于FXML。鞋子使用自己的DSL:
Shoes.app {
background white
stack(margin: 8) {
button "A bed of clams"
button "A coalition of cheetahs"
button "A gulp of swallows"
}
}
生成以下窗口: