Erste Beta von Rails 5.0 erschienen

Die größte Neuerung in Ruby on Rails 5 ist ein integriertes Framework namens Action Cable für die Echtzeitkommunikation über Web Sockets.

vorlesen Druckansicht
Erste Beta von Rails 5.0 erschienen
Lesezeit: 2 Min.

Die öffentliche Version 1.0 des Webframeworks Ruby on Rails erschien am 13. Dezember 2005. Passend zum zehnjährigen Jubiläum hat das Team die erste Beta von Rails 5.0 veröffentlicht. Laut den Release-Notes läuft die webbasierte Projektmanagementsoftware Basecamp 3 bereits auf der Beta-Version. Ruby on Rails entstand ursprünglich aus der Arbeit an Basecamp.

Die größte Neuheit ist ein Framework für die Echtzeitkommunikation über WebSockets für Anwendungen wie Chat oder Live-Benachrichtigung. Action Cable besitzt ein Ruby-Server-Interface und eine JavaScript-Schnittstelle für Clients. Das System besteht aus einer Komponente, die sich um den Aufbau der Verbindungen und die Authentisierung kümmert und einer weiteren, die Kanäle bereitstellt, mit der sich die Client-seitige Komponenten verbinden. Kanäle bezeichnen logische Einheiten analog zu den Controllern in der MVC-Architektur, auf die Rails aufbaut.

Der neue API-Mode ist für Webanwendungen gedacht, bei denen ein guter Teil der Logik auf der Client-Seite in JavaScript abläuft. Dabei kommuniziert die Server-Anwendung mit dem Client über JSON, statt statische HTML-Seiten auszuliefern. Der Befehl rails new backend --api erzeugt ein Anwendungsskelett, das auf JSON-Kommunikation setzt. Eine weitere Neuerung ist die Attributes API, mit der Entwickler die Datentyp-Umwandlung für SQL-Abfragen bestimmen. Die in Rails 4 eingeführte Turbolinks-Funktion bekommt in Version 5 native Wrapper für iOS und Android.

Weitere Neuerungen stehen im Posting zur Veröffentlichung der Beta. Ruby on Rails 5 benötigt Ruby ab Version 2.2.2. Der Link dazu und die Anweisungen, wie Entwickler mit Hilfe des Paketmanager RubyGems Rails installieren stehen auf der Downloadseite. (rme)