首页 / 知识
关于Java:使用Groovy / JRuby / Jython或其他JVM语言的UI设计替代方案?
2023-04-17 08:36:00

UI design alternatives with Groovy/JRuby/Jython or other JVM languages?对于Java生态系统中的开发人员而言,在UI设计方面有很多选择。 最著名的是:
现在,是否有针对JRuby / Groovy / Jython或其他"动态" JVM语言的框架或设计替代方案? 一些UI框架是Swing或SWT之上的层,例如,一个框架可以读取XML格式的Screen的描述并实例化相应的Swing组件。 如果您知道这样的框架但针对JVM"动态"语言,那么我也希望在答案中也能看到它们。 不完全是UI设计,但是您可以尝试Griffon。 Clojure有一些看起来很重要的GUI库/框架: 跷跷板将Swing包装在非常简洁的DSL中,可以肯定地用于声明式创建GUI接口:
Incanter提供了很多图形和可视化功能(包括JFreeChart等)。它不是一个通用的GUI库,但是如果您专注于统计信息,则非常有用:
还有一些简洁的示例代码可用于将JavaFX 2.0包装在Clojure中-这又更像是声明性DSL:
我认为Jruby的两个最成熟的框架是Monkeybars(http://monkeybars.rubyforge.org/)和Limelight(http://limelight.8thlight.com/)。 Monkeybars是完整的rubyesque MVC实现,可以与Swing GUI构建器结合使用,而Limelight像Shoes一样,具有最小的代码/最大的效果比。 |
最新内容
相关内容
linux启动r语言命令?
linux启动r语言命令?,数据,环境,官网,服务,系统,时间,电脑,统一,软件,语言,linux服务器怎么运行r语言rsession-which-r=/usr/local/bin/R ##linux常用命令c语言?
linux常用命令c语言?,系统,工作,信息,管理,基础,命令,地址,目录,简介,时间,linux常用的20个命令?系统管理相关命令:df、top、free、quota、at、linux命令行设置语言?
linux命令行设置语言?,系统,管理,环境,国家,工具,电脑,软件,文化,底部,语言,linux命令行下怎样改变语言1、将内容改为:LANG=zh_CN.UTF-8LANGUAGlinux使用命令改语言?
linux使用命令改语言?,系统,工作,管理,电脑,设备,字符集,中文,命令,语言,虚拟机,请问linux虚拟机装好以后怎么把英文改成中文?1、vmware设置中linux命令解决方案?
linux命令解决方案?,系统,管理,数据,电子,工作,电脑,软件,情况,不了,档案,linux处理/tmp文件空间不足1、删除缓存文件 缓存文件是临时存储在磁c语言写linux命令?
c语言写linux命令?,系统,工具,代码,智能,工作,环境,情况,位置,命令,文件,如何在C语言编程中调用linux系统终端下的命令1、C语言有一个system函linux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux汇编语言命令?
linux汇编语言命令?,系统,地址,代码,数据,网络,平台,平均,位置,灵活,工作,汇编语言指令的基本格式是什么1、有以下几种基本格式:标号,又称为指令linux命令是什么语言?
linux命令是什么语言?,系统,环境,代码,传播,管理,语言,操作系统,源码,自由,部分,dos和linux的命令行里面用的是什么语言?1、DOS/Windows/Linuxlinux改语言命令行?
linux改语言命令行?,系统,环境,工具,密码,概念,地方,软件,通信,管理,国际,linux命令行下怎样改变语言将内容改为:LANG=zh_CN.UTF-8LANGUAGE=zh_linux命令行c语言?
linux命令行c语言?,代码,系统,工具,环境,工作,保险,发行,命令,文件,终端,linux终端下如何进行C语言编译1、在Linux下面,如果要编译一个C语言源c语言在linux命令?
c语言在linux命令?,系统,工作,管理,命令,保险,基础,环境,信息,文件,语言,linux系统的命令是什么linux常用命令有pwd命令、cd命令、ls命令、cat