Dienstag, 30. Oktober 2007

JRuby: Helfer gesucht..

Charles Nutter sucht Helfer, die einfache Bugs in JRuby beheben wollen. Davon profitiert nicht nur JRuby 1.0.2 (Bugfix für 1.0.1), sondern auch die demnächst erscheinende Version 1.1.

Ideal für Leute, die sich mit dem Innenleben von JRuby beschäftigen wollen und ein bischen Java können.


Netbeans-Ruby-Dokumentation und Tutorials

Auf dem NetBeans-Wiki gibt es eine hervorragende Sammlung von Ruby-spezifischen Tutorials und Screencasts für die bald fertige NetBeans 6.0 IDE.

Freitag, 26. Oktober 2007

JRuby Performance: Vorschau auf JRuby 1.1

Nick Sieger zeigt hier, wie er die neuesten Patches aus JRuby-Trunk eingebaut hat, um die Performance seiner Rails-Applikation weiter zu verbessern.


Die Zahlen sind beeindruckend und übertreffen bereits die Performance der C-Implementation von Ruby (MRI).


In JRuby 1.1 (beta geplant für die RubyConf / 2.11. - 4.11.2007) werden diese Änderungen (und noch weitere) eingebaut.


Charles Nutter erwartet, daß in Kürze Rails unter JRuby am schnellsten läuft.

Donnerstag, 25. Oktober 2007

Swing und JRuby auf dem Desktop

Mal was anderes als Rails: mit JRuby kann man auch Swing-Applikationen erstellen. Hier ist eine Schritt-für-Schritt-Anleitung von Teera Kanokkanjanarat, wie das mit Netbeans 6 geht.

Dienstag, 23. Oktober 2007

NetBeans 6.0 beta2 verfügbar

Die beta2 der Netbeans IDE 6.0 ist verfügbar! Damit ist ein weiterer Schritt in Richtung Release (laut Roadmap geplant für Anfang Dezember) getan.


Sonntag, 21. Oktober 2007

Interview mit Roman Strobl über Netbeans 6

Hier gibt es ein Video-Interview mit Roman Strobl auf netbeans.tv. Roman Strobl ist “Netbeans-Evangelist” und spricht u.a. über die JRuby on Rails-Unterstützung der Netbeans IDE.

Freitag, 19. Oktober 2007

OpenID unter JRuby

Das ruby-openid-gem läuft momentan nicht unter JRuby. Raphaël Valyi hat einen Workaround dafür. Grund ist eine in JRuby nicht implementierte Methode, die aber im gem verwendet wird.

Donnerstag, 18. Oktober 2007

IntellijIDEA: die nächste IDE mit direkter JRuby-Unterstützung

Intellij IDEA 7.0 unterstützt nun direkt JRuby - mit JRuby-aware-Code-Completion, Rails-, RDoc- und RHTML-Support, rake-Aufrufen direkt aus der IDE usw. Das Plugin gibt es bereits als beta-Version, es wird in den nächsten Wochen veröffentlicht.


Mittwoch, 17. Oktober 2007

Performance-Update

Die Performance von JRuby-Regexen wurde deutlich verbessert. Ola Bini diskutiert hier die Ergebnisse. Beeindruckend ist, wie schnell Schwachpunkte (schlechte Performance für in Rails oft verwendete Regexen) ausgemerzt werden. Auf der Railsconf wurde dazu vom JRuby-Team die Parole ausgegeben, daß eine mit einem Testcase belegte “Issue” so gut wie gefixt sei…

Sonntag, 14. Oktober 2007

Interviews mit Ola Bini zu seinem Buch "Practical JRuby on Rails"

Ola Bini, einer der JRuby-Core-Entwickler wird momentan öfter über sein neues Buch “JRuby on Rails” interviewt. on-ruby machte das erste, kurz darauf wurde er von rubyinside interviewed.
Insgesamt nimmt das Interesse an JRuby in letzter Zeit stark zu das sah man auch an extrem gutbesuchten Vorträgen der JRuby-Team-Mitglieder bei der Railsconf Europe.


Das Buch ist auch als ebook-Download erhältlich und kostet dann nur $21.50 also ungefähr €15,00

Samstag, 13. Oktober 2007

Verbesserte Performance beim JRuby-Compiler

Charles Nutter hat die Performance des JRuby-Compilers mal wieder substantiell verbessert. Die meisten Benchmarks laufen nun wesentlich schneller als unter dem C-Ruby(MRI)-Interpreter.


Ola Bini bestätigt diese Ergebnisse stellt aber fest, daß momentan die Rails-Performance mysteriöserweise noch um einiges schlechter ist.

Freitag, 12. Oktober 2007

Montag, 8. Oktober 2007

Rails und Hydra

Suns Nick Sieger beschreibt in seinem Blog, eine Systemarchitektur, die er Hydra nennt. Sun verwendet diese Architektur offenbar in einem größeren Projekt, das momentan noch nicht öffentlich ist. Interessant ist, daß die Gesamtapplikation aus sehr vielen kleinen Rails-Instanzen besteht, die über ActiveResource miteinander gekoppelt sind. Mit ActiveResource kann Rails als Konsument von RESTful-Webservices arbeiten, anstatt eine Datenbank mit dem ActiveRecord-Pattern als Basis zu nehmen. Hintergrund ist, Komponenten zu entkoppeln, um sie leichter testen, deployen und verteilt arbeiten lassen zu können. Die vielen Rails-Teil-Applikationen werden in der Hydra-Architektur unter JRuby laufen und als WAR-File auf GlassFish-Servern deployt.

Donnerstag, 4. Oktober 2007

Künstliche Intelligenz mit JRuby und Java

Mark Watson schreibt in seinem Blog, wie er JRuby benutzt, um die
PowerLOOM-Java-Libraries über eine einfache Java-Wrapper-Class aus JRuby anzusprechen. PowerLOOM ist eine Umgebung für wissensbasierte Systeme. Eine Alternative wäre gewesen, PowerLOOMs C++-Ruby-Bindings zu nutzen. Dies wäre aber deutlich aufwändiger gewesen. Ein schönes Beispiel für die einfache Integration vorhandener Java-Klassen in JRuby.

Dienstag, 2. Oktober 2007

Java-Klassen aus JRuby benutzen

Einer der Vorteile von JRuby ist es, daß Java-Klassen direkt aus JRuby aufgerufen werden können. Wie das geht, hat Suns Eric Armstrong hier gesammelt und zusammengefasst.

Montag, 1. Oktober 2007

JRuby und Edge Rails

Edge Rails (die neueste, noch nicht stabile Version) läuft ohne kleinere Anpassungen nicht mit JRuby. Edge Rails hat aber wichtige Verbesserungen bei den RESTful Services. Deshalb hat Adam Payne eine kleine Anleitung geschrieben, wie man das Problem fixt.