URL dieses Artikels:

zu Ausgabe: 05.2003
Ruby bis zum Abwinken
Neues aus der Ruby Welt
von Markus Jais
Natürlich war die Ruby-Community auch in diesem Monat wieder sehr aktiv. Und für alle, die die Ruby Conference in den USA letztes Jahr nicht besuchen konnten, gibt es jetzt gute Nachrichten.

Ruby Konferenz in Europa
Nachdem in den USA letztes Jahr bereits die zweite Ruby-Konferenz stattgefunden hat, wird es im Jahr 2003 auch eine Europäische Ruby-Konferenz geben und zwar sogar hier in Deutschland, nämlich in Karlsruhe. Mehr Informationen dazu finden Sie unter [1] bzw. bei Fragen können Sie natürlich auch mehr auf den deutschen [2] und englischen [3] Ruby-Mailing-Listen erfahren.

Ruby Gnuplot 0.5
Durch diese Pipe-basierte Schnittstelle zu dem beliebtem Gnuplot-Programm lässt sich der Großteil von dessen Funktionalität nun auch von Ruby aus nutzen. [4]

Borges 0.1.1
Borges ist ein weiteres Framework für die Web-Entwicklung mit Ruby, basierend auf den Ideen von Seaside, einem Framework für die Entwicklung von Web-Anwendungen mit Smalltalk. Momentan läuft Borges mit Webrick [5], aber in Zukunft soll auch Apache mit Hilfe von Drb (Distributed Ruby) unterstützt werden. [6]

XML-RPC 1.7.15
Michael Neumanns hervorragende XML-RPC-Implementierung für Ruby liegt auch in einer neuen Version vor. Neu ist die Unterstützung eines XML Stream-Parsers, welcher schneller ist als die bisher verwendeten XML-Parser. XML-RPC steht für XML Remote Procedure Calls und erlaubt das Aufrufen von Funktionen über HTTP. Das ganze ist nicht so mächtig wie SOAP, aber dafür deutlich einfacher. Siehe dazu auch meinen Artikel in Linux Enterprise 6.2002. Mehr Infos zu xmlrpc4r unter [7].

GridFlow 0.7.0
GridFlow ist auf multi-dimensional dataflow processing spezialisiert, auf die Verarbeitung von Bildern und Video-Dateien. [8]

ZenWeb 2.15.0
Hierbei handelt es sich Werkzeuge und Klassen für die Erstellung von kompletten Websites. Laut Autor erlaubt es ZenWeb, sich auf den Inhalt und die Struktur der Website zu konzentrieren anstatt auf Dinge wie Layout und Navigation. Das ganze ist vielleicht etwas ungewohnt für Programmierer, die es noch nicht kennen, aber einen Blick darauf zu werfen, lohnt allemal. [9]

Module für Mathematiker
Mit Math::Const gibt es ein neues Modul, welches eine Vielzahl von mathematischen und physikalischen Konstanten für Ruby zur Verfügung stellt. Und Math::Polynomial erlaubt die Verarbeitung von polynomischer Algebra im Stile von Maple. [10]

Rexif 0.2
Bei Rexif handelt es sich um eine vollständig in Ruby geschriebene Bibliothek für die Verarbeitung von JPEG- und EXIF-Bilddateien. [11]

modruby
Für modruby, Rubys Äquivalent zu Perls beliebtem mod_perl, ist neben der stabilen Version 1.0.5 auch die Development Version 1.1.0 erschienen, welche nun auch das Threading MPM (Multi Processing Modul) des Apache 2.0 unterstützt. [12]

mysql-ruby 2.4.4
Wer Ruby zusammen mit MySQL benutzen möchten, braucht dazu mysql-ruby. Es stellt die Funktionen der MySQL-C-Schnittstelle für Ruby zur Verfügung. Wer Datenbank-unabhängiger sein möchte, dem sei Ruby/DBI [13] empfohlen, Rubys Äquivalent zu Perls beliebtem DBI-Modul. Ruby/DBI setzt mysql-ruby voraus, wenn Sie MySQL verwenden möchten. Für Programmierer, die nur mysql-ruby verwenden möchten, habe ich unter [14] ein wenig Dokumentation geschrieben. Das ganze ist bei weitem nicht vollständig, sollte aber für den Einstieg hilfreich sein. Mehr Infos zu mysql-ruby gibt es unter [15]
Markus Jais ist Software-Entwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, MySQL, PostgreSQL und lernt Spanisch und Französisch. Im Internet ist er unter www.mjais.de/ zu finden.

Links

© 2004 Software & Support Verlag GmbH. Vervielfältigung nur mit Genehmigung des Verlags. Fragen?