Skip to content

Tag: JRuby

JRuby simple example

JRuby is a Java implementation of the Ruby interpreter, with an tightly integrated with Java. In this examples you will call swing components.

On Ubuntu you can get it installing the package jruby (a meta package for jruby1.0 or jruby0.9 packages).

To test it save this code as test.rb and invocate it with the jruby interpreter:

require 'java'

frame = javax.swing.JFrame.new()
frame.getContentPane().add(javax.swing.JLabel.new('Hello, JRuby World!'))
frame.setDefaultCloseOperation(javax.swing.JFrame::EXIT_ON_CLOSE)
frame.pack()
frame.set_visible(true)

$ jruby1.0 test.rb

Hello JRuby World

ps: We did not define a close method, so to close this windows you’ll need to kill its process or press Ctrl+C in your terminal.

Cursos Java de Graça para Estudantes

Sun University

Página: http://www.sunstudentcourses.com/

  • A Sun está com um projeto novo com cursos sobre a plataforma Moodle (meu velho conhecido). O nome do curso é Real World Technologies: NetBeans GUI Builder, JRuby, JavaFX, and JavaME. É uma introdução rápida e bem prática sobre cada um desses temas. O curso é dividido em seções e no final de cada seção há um dever de casa para você submeter. Sim, é bem no estilo do Java Passion e não é à toa, o Sang Shin também está por trás disso.

Esses slides são a apresentação inicial do curso:

Algumas vantagens de se fazer esse curso:

  • O Preço. É de graça 😀
  • É Livre. São tecnologias de Software Livre como o Netbeans, o Java, JavaFX e JRuby. Além disso o próprio curso está disponível sob uma licença livre (Berkley).
  • São Novidades. são tecnologias novas como o JavaFX e JRuby, é bom se manter atualizado.
  • É Fácil. São tutoriais pela web que você pode fazer sozinho no seu computador e no final de cada seção você faz um dever de casa.
  • É Rápido. A duração estimada no curso é de 5 horas.
  • Tem Certificado. No final do curso, entregando todos os deveres de casa, você recebe um certificado que participou do curso.
  • Inglês. O curso é todo em inglês e é bom que você treina. 😉

Eu já estou fazendo.