ruby-mine

exploring the mine

[JRuby] Java wird interessant

von bovi am 02.04.2006 (15 Uhr)

Allgemein lassen wir hier ja kein gutes Haar an Java stehen aber da heute Sonntag ist, werde ich mal die Vorzüge von Java kurz erwähnen und zeigen wie wir diese in Ruby verwenden können.

Zu beginn möchte ich kurz erwähnen was Java zu einer sehr interessanten Plattform macht. Wir hätten da zum einen die riesige Klassenbibliothek, welche für sogut wie jeden Bereich das eine oder andere Hilfsmittel bereit stellt. Ich weiß aktuell nicht um wieviele tausend Klassen es sich dabei handelt, ich kann jedoch versichern, dass es deutlich mehr Klassen für Java als für Ruby gibt. Zum anderen bietet Java die Möglichkeit GUI's zu schreiben die auf jeder Plattform laufen, auf der auch eine JVM zur Verfügung steht. Das sind alles Dinge von denen die Ruby Community schon länger träumt. Aber Achtung! Wir können aufwachen, denn das alles lässt sich schon seit langer Zeit von Ruby aus nutzen.

Der Schlüssel der dies möglich macht, nennt sich JRuby. Es handelt sich hierbei um einen komplett eigenständigen Interpreter welcher vollständig in Java geschrieben ist. Und da der Interpreter selbst in einer Java Umgebung läuft, bietet er gleichzeitig die Möglichkeit an, auf sämtliche Java Bibliotheken zuzugreifen. Dezeitig gibt es den Interpreter 'jruby' und seit der Version 0.8.3 auch einen Klone von irb namens 'jirb'. Weiterhin wird gerade intensiv versucht das komplette Rails Framwork auf JRuby zum laufen zu bringen.

Zum Schluß sei eventuell noch angemerkt, dass es sich bei JRuby wirklich um eine vollständige Neuentwicklung handelt und folglich die Kompatibilität zu dem orginal Interpreter nicht bei 100% liegen kann. Trotzdem finde ich das Projekt sehr interessant, denn wenn man mal überlegt das man nun mithilfe von jirb seinen Java Code dynamisch auf der Kommandozeile testen kann, ganze ohne Kompilierungsvorgang, sollte klar sein was für ein Potential in diesem Tool liegt.

Ruby und Swing


Kommentar schreiben

Name (notwendig)

Mail (wird nicht veröffentlicht)

Webseite