Groovy / JRuby / Jython或者其他JVM语言的UI设计替代方案?

时间:2020-03-06 14:23:06  来源:igfitidea点击:

对于Java生态系统中的开发人员而言,在UI设计方面有很多选择。最著名的是:

  • Swing(与Netbeans及其GUI构建器一起使用时首选)
  • Eclipse的SWT(最受Eclipse插件青睐)

现在,是否有针对JRuby / Groovy / Jython或者其他"动态" JVM语言的框架或者设计替代方案?

一些UI框架是Swing或者SWT之上的层,例如,一个框架可以读取XML中的Screen的描述并实例化相应的Swing组件。

如果我们知道这样的框架但针对JVM"动态"语言,我也希望在答案中也能看到它们。

解决方案

不完全是UI设计,但是我们可以尝试Griffon。

我认为Jruby的两个最成熟的框架是Monkeybars(http://monkeybars.rubyforge.org/)和Limelight(http://limelight.8thlight.com/)。

Monkeybars是完整的rubyesque MVC实现,可以与Swing GUI构建器结合使用,而Limelight像Shoes一样,具有最小的代码/最大的效果比。