Testbericht

Ruby on Rails 2.3 RC 1 im Test

Angesichts der tiefgreifenden Neuerungen hätte Ruby on Rails eigentlich die Versionsnummer 3.0 verdient.

Mit den neuen Templates, Engines, verschachtelten Formularen und der Abkehr von CGI stellt die Ruby-on-Rails-Version 2.3 so gut wie alles auf den Kopf.

Viele Entwickler dürften sich über die neuen verschachtelten Formulare (nested forms) am meisten freuen. Dadurch wird die Entwicklung komplizierter Formulare mit mehreren Modellen deutlich erleichtert, kommt sie doch künftig ohne den bisher zur Behandlung individueller Parameter notwendigen, umständlichen Code aus.

Dank der neuen Template-Funktion kommen RoR-Projekte außerdem schneller aus den Startlöchern. Eine Projektvorlage für MySQL-basierte Projekte, eine andere für Jobs die mit SQLite auskommen, jeweils angereichert mit den Gems, die man ohnehin bei jedem Projekt wieder einsetzt - viele Routine-Aufgaben sind mit einer Vorlage rasch erledigt.

Auch bei den Engines, die mit 2.3 ihr Comeback erleben, handelt es sich letztlich um Vorlagen. Mit ihrer Hilfe können Sie komplette Teil-Anwendungen modularisieren und zwischen Projekten austauschen.

Intern basiert RoR künftig nicht mehr auf CGI, sondern auf Rack (), einem auf Ruby-fähige Webserver zugeschnittenen Interface. Damit nimmt RoR eine wichtige Hürde auf dem Weg zur Version 3.0 geplanten Vereinigung mit dem einstigen Konkurrenten Merb ().

Praktisch soll sich für RoR-Programmierer nichts ändern. In den Release Notes heißt es aber, dass man seine vorhandenen Projekte beim Wechsel auf 2.3 RC 1 insbesondere dann testen solle, wenn sie Sessions, Cookies oder Datei-Uploads einsetzen oder von JSON beziehungsweise XML API Gebrauch machen.

Mehr zum Thema

Einzeltest
Testbericht

Kostenlose RIA-Entwicklung: Mit Java FX tritt Sun in direkte Konkurrenz zu Flash und Silverlight.
Testbericht

Neue Funktionen erleichtern das objektorientierte Programmieren und beschleunigen MySQL.
Einzeltest: PHP Excel
Testbericht

Häufig werden MySQL-Daten im Excel-Format benötigt. Mit PHP Excel erstellen Sie solche Dateien via PHP.
Einzeltest: Cronjob-Service
Testbericht

Cronjob-Service von Selfphp erleichtert Administratoren die mühselige Pflege von Crontab-Dateien.
Einzeltest: Silverlight 3 Beta
Testbericht

Langsam kommt Silverlight ins Rollen. Version 3 ermöglicht unter anderem die Wiedergabe von Web-Videos.