从技术上讲,创建基于javafx/groovyfx的griffon应用程序已经有一段时间了.
如今,摇摆与javafx相比如何呢?
一般情况下,后者是否可以推荐用于没有传统行李的新应用?
有什么值得注意的吗?
griffon + javafx/groovyfx的关系一般如何?
我试图在IntelliJ 12中启动一个GroovyFX项目.但是,我无法让IntelliJ编译并运行以下简单脚本(以最简单的方式重现问题):
@Grab(group='org.codehaus.groovyfx', module='groovyfx', version='0.3.1')
import groovyx.javafx.GroovyFX
println GroovyFX.class.name
Run Code Online (Sandbox Code Playgroud)
我使用IntelliJ对Grape's Grab的支持来添加groovyfx作为我的模块的依赖项(jar显示在"外部库"下,编辑器不会抱怨之后缺少类!)但是,当我运行脚本时,它会抛出一个错误:
Groovyc:无法解析类groovyx.javafx.GroovyFX
我能够在GroovyConsole中使用这个脚本没有太多问题,并且符合预期......
我尝试抓住另一个随机选择的依赖项(原来是一个Spring库),它直接工作:
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate
println JdbcTemplate.class.name
Run Code Online (Sandbox Code Playgroud)
我看不出Spring库应该工作的原因,但不是GroovyFX库!
我甚至仔细检查了GroovyFx库是否已经实际下载了,它应该在哪里(在{user.home}/.groovy/grapes/{group}/{module}/jars /下)
是什么导致这种奇怪而极其令人沮丧的问题?