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一样,具有最小的代码/最大的效果比。