JRuby — Java-implementationen av programspråket Ruby — verkar ha uppnått en oerhört viktig milstolpe: den senaste betaversionen, JRuby 1.1beta1, är nu lika snabb eller snabbare än standardimplementationen av Ruby. Ok, det är visserligen bara en beta-version men det lovar mycket gott inför nästa release, och JRuby-tåget har ångat på i stabilt hög fart den senaste tiden så det skulle förvåna mig om inte den riktiga 1.1-releasen släpps om inte allt för länge.
Vad innebär då detta för oss som huvudsakligen befinner oss i Java-världen?
Om JRuby fortsätter förbättra sin prestanda (vilket jag känner mig övertygad om att de kommer att göra, med tanke på vilka framsteg de gjort det senaste året) så kommer snart JRuby i praktiken bli den dominerande plattformen att utveckla och produktionssätta Ruby-applikationer på. Det innebär att hela Ruby-communityn, och framför allt kanske hela Ruby on Rails-communityn kommer att flytta in och bli sambo med oss i Java-huset. Jag förväntar mig mycket bra saker från den korspollineringen:
- Verktygen kommer att bli bättre, både för Java- och Ruby-utvecklare. Ruby behöver ännu mer mogna IDE-funktioner (vilket i och för sig redan är på god väg att utvecklas i såväl Eclipse, NetBeans och IntelliJ). Java, å sin sida, kanske kan komma att dra nytta av grejer som Capistrano och Rake.
- Det kommer att vara ett okontroversiellt alternativ även för Java-utvecklare att välja Ruby on Rails som webbplattform, så länge som applikationen passar för det.
- Rails-applikationer kan, förpackade i war-filer, deployas och administreras sida vid sida med Java EE-applikationer utan konstigheter.
- Det kommer att bli naturligt för Java-applikationer att använda Ruby som skriptspråk eller DSL:er för avancerade användare.
Coola grejer hela vägen!
Verkar som en cool grej. Java och Ruby i skön förening. Har saknat ett riktigt bra web-ramverk i Java. Gillar inte JSP, Struts och Server Faces och allt vad dom heter riktigt. Så detta skall jag kika på.
Kolla gärna in min blog också (den är anonym, så det är inte bara halleluja :-)
http://hellrefaraherde.blogspot.com/