BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias JRuby Roundup: versão 1.4 Final do JRuby lançada, Novo Launcher Nativo para Windows, HPricot 0.8.2

JRuby Roundup: versão 1.4 Final do JRuby lançada, Novo Launcher Nativo para Windows, HPricot 0.8.2

Favoritos

JRuby 1.4.0 já está disponível (links para download do JRuby 1.4).

A InfoQ cobriu as mudanças e os novos recursos das versões Release Candidate do JRuby 1.4 que já estavam com os novos recursos quase prontos.

Uma adicional do final do ciclo de lançamento foi um Launcher Nativo de JRuby para Windows. Vladimir Sizikov explica as vantagens do novo Launcher sobre o antigo launcher baseado em arquivo .bat:

Recetemente eu tenho corrigido alguns erros de script do JRuby BAT Launcher, e isso é complicado, como sempre: assim que se corrige um problema com a maneira que um arquivo BAT analisa parâmetros, um novo problema surge (e algumas regressões por consequencia). Espaços, colchetes, aspas, & ^ e sinais, e assim por diante. Estamos jogando este jogo há anos, e cada vez que a coisa vai ficando mais e mais feia. [..]
[O] JRuby Launcher nativo para Windows [..] tem uma boa detecção de Java, uma capacidade de executar Java in-process (desta forma no gerenciador de tareefas pode-se ver jruby.exe ao invés de apenas java.exe), ele lida bem com a maioria dos argumentos de linha de comando do JRuby, permite passar parâmetros para a JVM quando necessário (através da opção-J, como sempre fizemos), e ele pode lidar com espaços e parênteses no caminho (path), etc

Vladimir também menciona a forma adequada para se verificar a versão do sistema operacional em que o Ruby é executado:

    require ‘rbconfig’
    WINDOZE = Config::CONFIG[‘host_os’] =~ /mswin|mingw/

O artigo no blog do Vladimir contém mais detalhes e os motivos pelos quais essa forma é mais adequada.

Finalmente, Nick Sieger anunciou uma nova versão do _why's Hpricot, uma biblioteca popular para acessar HTML/XML. O Hpricot 0.8.2 está disponível no Rubyforge. A nova versão corrige problemas de longa data (JRuby-3732 explica essa história) e faz o Hpricot funcionar sobre o JRuby novamente.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT