Donnerstag, 4. Dezember 2008

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag




April 2006
aus Linux Enterprise Ausgabe: 03.2004
Zukunftsmusik
Neues aus der Ruby-Welt
von Markus Jais

Im November 2003 fand die letzte internationale Ruby-Konferenz statt. Leider war ich persönlich nicht anwesend, aber den Berichten nach zu urteilen war sie wieder ein voller Erfolg. Rubys Schöpfer Yukihiro Matsumoto (Matz) sprach über Ruby 2 und die Zukunft von Ruby. Ruby 2 sollte Ruby noch weiter verbessern und auch die Performance erhöhen. Neben Matz' Vortrag gab es noch viele weitere interessante Themen auf der Konferenz, z.B. zum Thema Ruby und XML. Wer nicht dabei sein konnte, sich aber dennoch für die Themen der Konferenz interessiert, findet unter [1] und [2] weitere Infos sowie die meisten Präsentationen online.


rsphandler
In der Java-Welt sind JSP (Java Server Pages) äußerst beliebt. Und auch von PHP spricht die halbe Welt. Aber auch Ruby kann hier punkten und es gibt mehrere Möglichkeiten, Ruby in HTML einzubinden. Eine Möglichkeit ist rsphandler, eine Implementierung von RSP (Ruby Server Pages) für Webrick (ein Framework für Webanwendungen in Ruby). Wer JSP oder PHP mag, aber Rubys Syntax bevorzugt, dürfte daran Gefallen finden. [3]

ruby-lisp
Wer schon immer das ein oder andere von Lisp in Ruby vermisst hat, der sollte sich ruby-lisp mal näher anschauen. Es ist ein Modul um Lisp-Features in Ruby zu implementieren. Momentan existiert nur ein Submodul, um Strings zu formatieren. Aber weitere Möglichkeiten sollen in Zukunft noch hinzugefügt werden. [4]

ruby-xslt
XSLT hat mittlerweile eine weite Verbreitung gefunden. Mit ruby-xslt steht ein einfaches Modul zur Verfügung, um XSLT-Transformationen auszuführen. Es basiert auf den bekannten C-Bibliotheken libxml und libxslt des Gnome-Projektes. Dadurch dürfte die Transformation auch sehr performant ablaufen. Mehr dazu unter [5]. Zusätzlich gibt es unter [6] noch ein weiteres auf libxslt basierendes Modul.

TapKit
TapKit ist eine so genannte Object Relational Bridge. Das ganze soll Datenbank-Programmierung ohne SQL ermöglichen. Es gibt viele solcher Lösungen für alle möglichen Programmiersprachen. TapKit bildet Datenbank-Tabellen als Objekte in Ruby ab. Zum Zeitpunkt des Schreibens wird nur MySQL unterstützt, aber weitere Datenbank-Systeme sollen folgen. [7]

setup
Wer seine Ruby-Bibliotheken gerne einfach installieren möchte und diese evtl. auch anderen zur Verfügung stellen will, sollte sich mal setup anschauen. Es ist ein generischer Installationsmechanismus für Ruby-Module. Das macht es den Anwendern eines Moduls sehr einfach, dieses zu installieren. [8]

Web Publisher
Hierbei handelt es sich um eine auf Eclipse basierende Entwicklungsumgebung für Websites. Der HTML-Editor unterstützt die Ruby-Technologien Amrita [9] und ERB [10], beides Möglichkeiten, um Ruby und HTML besser miteinander zu verbinden. Der HTML-Editor bietet u.a. einen Assistenten zum Erstellen von HTML-Code, wie man ihn auch von anderen HTML-Editoren kennt. Für Web-Entwickler, die mit Ruby arbeiten wollen, eine interessante Sache. [11]

hstore
Mit Hilfe von hstore lassen sich Key/Value-Paare speichern und wieder lesen. hstore ist thread-safe und kann auch mit mehreren gleichzeitigen Prozessen umgehen. Es ist zum Speichern von Konfigurationsdateien und kleineren Datenmengen geeignet. [12]

ROMP
Romp steht für Ruby Object Message Proxy. Es erlaubt Ruby-Client-Programmen, auf entfernte Objekte auf einem Server zuzugreifen. Romp ist thread-safe, unterstützt bis zu 40.000 Nachrichten pro Sekunde und bietet noch einige andere interessante Features für verteilte Systeme. [13] Markus Jais ist Software-Entwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, Java, PHP, XML, MySQL, PostgreSQL und lernt Spanisch und Französisch. Im Internet ist er unter www.mjais.de/ zu finden.

Links


    Hat Ihnen dieser Artikel gefallen? Dann abonnieren Sie das Entwickler Magazin direkt über unser Online-Formular.

zur vorherigen Seite
zurück
an den Anfang der Seite
nach oben
Diesen Artikel drucken
drucken
Diesen Artikel weiterempfehlen
empfehlen

Software & Support Verlag GmbH