Anzeige
Anzeige
UX & Design

Rails 3 Beta-Release, alternative Ruby Web-Frameworks und RubyConf 2009: Neues aus der Rails-Welt

Vor etwas mehr als einem Jahr wurde die Verschmelzung von Rails und Merb, den beiden größten Ruby Web-Frameworks, zu Rails 3 angekündigt. Seitdem ist viel passiert und erste Ergebnisse sind zu sehen. Parallel wurde der 2.x-Zweig weiterentwickelt und das eine oder andere interessante Web-Framework veröffentlicht, das auf Ruby basiert.

3 Min.
Artikel merken
Anzeige
Anzeige

Inhaltsverzeichnis

Rails 2.3.5

Anzeige
Anzeige

Ende November wurde Ruby on Rails in der aktuellen Version 2.3.5 veröffentlicht. Das Update auf die neue Version kann man für bestehende, auf Rails 2.3.x laufende Applikationen, durch ein einfaches „gem update rails“ durchführen.

Mit diesem Release wurden nicht nur die letzten Probleme beim Betrieb mit Ruby 1.9 beseitigt, sondern auch weitere Vorbereitungen in Hinsicht auf das bald erscheinende Rails 3 getroffen. So lässt sich mit dem Plugin „RailsXss“ bereits die in Rails 3 integrierte Funktionalität nutzen, um dynamische Inhalte in den Views automatisch in HTML zu enkodieren [1].

Anzeige
Anzeige

Rails 3

Momentan wartet die Rails-Community gespannt auf weitere Informationen zum nächsten großen Meilenstein Rails 3, dessen Beta-Release von Rails-Erfinder David Heinemeier Hansson via Twitter für Ende Januar bzw. Anfang Februar angekündigt wurde.

Anzeige
Anzeige

Vor allem Kernentwickler Yehuda Katz veröffentlicht in seinem Webblog regelmäßig Details und Informationen zu neuen Features. So befasst er sich in einem seiner bisherigen Einträge mit dem neuen Router, der komplett auf der Ruby-Webserver-Schnittstelle Rack [2] basieren soll und eine einfachere DSL (Domänenspezifische Sprache) zur Definition der Routen bereitstellt [3]. Darüber hinaus zeigt sein Artikel zur ActiveModel-API, wie es der neue modulare Aufbau des Frameworks ermöglicht, bestimmte Funktionen auch außerhalb von Rails nutzen zu können [4]. Für weitere Informationen zu den neuen Features ist ein regelmäßiger Blick in sein Weblog sehr empfehlenswert.

Auch diverse Gem- und Plugin-Entwickler bereiten sich derweil schon auf den großen Release vor: RSpec-Entwickler David Chelimsky kündigte in seinem Blog die Version 2.0 des beliebten Test-Frameworks an, das zeitnah zum finalen Release von Rails 3 veröffentlicht werden soll [5]. Das von der RailsBridge-Community inszenierte „Rails BugMash“ soll zudem weitere Entwickler dazu bewegen, sich mit der neuen Version auseinanderzusetzen [6].

Anzeige
Anzeige

Für alle, die nicht mehr bis zur Beta-Version warten wollen, gibt es im offiziellen Rails-Blog auch eine erste Anleitung, wie man die aktuelle Entwicklungsversion von Rails 3 auf dem eigenen Rechner zum Laufen bekommt [7]. Beim Testen der Alpha-Version sollte man jedoch beachten, dass bisher verwendete, selbst erstellte Generatoren nicht mehr funktionieren. Für den Übergang wird empfohlen, auf das Thor-Gem zurückzugreifen [8].

Rango

Auch abseits von Rails gibt es einige Bewegung bei den Ruby-Web-Frameworks. Ein neuer Shooting-Star könnte Rango werden [9]. Das von Jakub Štastny entwickelte, leichtgewichtige Framework orientiert sich am modularen Aufbau von Merb und bringt einige Elemente des Python-Frameworks Django in die Ruby-Welt. Rango befindet sich momentan noch in einer sehr frühen Phase der Entwicklung, könnte jedoch ebenso wie Sinatra, Camping und Ramaze eine Alternative zu Rails werden. Da Rango die Ruby-Webserver-Schnittstelle Rack nutzt, kann man es in einer Webanwendung auch parallel mit einem der anderen Frameworks betreiben und so gezielt die Stärken jedes Einzelnen nutzen.

RubyConf 2009

War die Programmiersprache Ruby bis vor kurzem noch als nahezu reine „Web-Sprache“ bekannt, so zeigte das Programm der RubyConf 2009, die vom 19. bis 21. November in San Francisco stattfand, dass man mit Ruby viel mehr machen kann als nur Webanwendungen zu entwickeln [10]. Dies wurde besonders durch Themen wie die Erstellung von domänenspezifischen Sprachen (DSLs), Spieleprogrammierung, Mac-Programmierung und Steuerung von fliegenden Robotern mit Ruby deutlich.

Anzeige
Anzeige

Ebenfalls ein großes Thema auf der RubyConf war die momentan vielerorts heiß diskutierte NoSQL-Bewegung [11]. Mehr zu NoSQL gibt es in dieser t3n-Ausgabe ab Seite 80.

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
Schreib den ersten Kommentar!
Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Anzeige
Anzeige