Java JRuby中的应用开发

Java JRuby中的应用开发,java,ruby,graphics,jruby,desktop-application,Java,Ruby,Graphics,Jruby,Desktop Application,我试图在jruby中创建一个windows桌面应用程序,但我不知道我在做什么。到目前为止,我已经安装了jruby 1.7.3和JetBrains RubyMine。我创建了一个新项目,然后创建了一个名为window.rb的新文件,但我不知道如何构造这个程序,也不知道如何以正确的方式进行 有人能给我指一下关于桌面图形应用程序开发的jruby教程吗?我已经试过了,但它没有谈到编程设计结构,只是跳进了代码。Swing UI库非常复杂,很难立即深入,因为您需要了解Java事件模型和布局等 我建议你做的第

我试图在jruby中创建一个windows桌面应用程序,但我不知道我在做什么。到目前为止,我已经安装了jruby 1.7.3和JetBrains RubyMine。我创建了一个新项目,然后创建了一个名为
window.rb
的新文件,但我不知道如何构造这个程序,也不知道如何以正确的方式进行


有人能给我指一下关于桌面图形应用程序开发的jruby教程吗?我已经试过了,但它没有谈到编程设计结构,只是跳进了代码。

Swing UI库非常复杂,很难立即深入,因为您需要了解Java事件模型和布局等

我建议你做的第一件事是阅读这里的一些早期链接:

另一个潜在的文档集是

最终,谷歌搜索“JavaSwing教程”应该会返回大量信息

然后,您需要在上面分层JRuby,这将增加复杂性

关于结构,通常Swing应用程序鼓励您遵循MVC结构。UI对象实际上是视图和控制器的合并,因为视图(表或面板)封装在控制器逻辑中(按钮、滚动条等中的事件处理程序)

如果我采用这种方法,我肯定会将数据的表示形式分为一个模型类(可以使用ActiveRecord对象来实现这一点)和一个基于JDialog或JFrame的UI类

所以文件夹应该是:

/myapp
/myapp/ui
/myapp/model
/myapp/util

etc./ui将包含与ui相关的组件,/model将包含模型,/util将包含任何与ui或模型共享或不严格相关的内容。

您以前做过任何开发工作吗,还是这是您的第一次开发工作?很难衡量如何帮助你,而不了解你目前的技能设置。@ McFiNigAN我已经开发了几个程序在C++中,我非常舒适的发展在该语言。