• IT-Karriere:
  • Services:

Webframework

Ruby on Rails 3.0 veröffentlicht

Nach rund zwei Jahren Entwicklungszeit hat David Heinemeier Hansson sein Webframework Ruby on Rails in der Version 3.0 veröffentlicht. Insgesamt beteiligten sich mehr als 1.600 Entwickler an der neuen Rails-Version, die besser, schneller, sauberer und hübscher sein soll.

Artikel veröffentlicht am ,
Webframework: Ruby on Rails 3.0 veröffentlicht

Neu in Ruby on Rails 3.0 ist unter anderem die Query-Engine Active Record, die auf ARel basiert und das Erstellen komplexer Querys in mehreren Schritten vereinfachen soll. Zudem werden die Anfragen erst dann ausgeführt, wenn sie wirklich benötigt werden.

Stellenmarkt
  1. Anstalt für Kommunale Datenverarbeitung in Bayern (AKDB), Bayreuth, Augsburg
  2. Hottgenroth Software GmbH & Co. KG, Flammersfeld

Dem Action Controller wurde ein neuer Router verpasst, der ganz auf REST ausgelegt ist. In Rails 2 wurde noch eine REST-Syntax an den alten Actioncontroller angepasst, Rails 3.0 geht konsequenter in diese Richtung. Dabei wurden zugleich direkte Referenzen zu Active Record entfernt und das API gesäubert. Auch das Plugin API Railties wurde neu geschrieben. Beide APIs sollen in Rails 3 flexibler und einfacher zu erweitern sein. Ähnliches gilt für das Generatorsystem von Rails, das nun weniger monolithisch daherkommt.

Überarbeitet wurde auch der Action Mailer, der nun als reiner Controller daherkommt. In Rails 2 war er noch als Zwitter aus Modell und Controller umgesetzt. Das Verhalten des Action Mailer folgt nun weitgehend dem Action Controller, die beiden teilen sich auch große Codeteile.

Mit dem Bundler führt Rails einen neuen Mechanismus zur Verwaltung von Abhängigkeiten ein, was Rails-Nutzern das Leben deutlich vereinfachen soll. Damit ist es möglich, alle Bibliotheken, Frameworks und Plugins zu spezifizieren, die eine Rails-Applikation benötigt. Die Angaben finden sich dann in einem Gemfile, das jede Rails-3-Applikation mitbringt.

Für mehr Sicherheit soll Rails 3 mit einer XSS-Sicherung sorgen, die automatisch vor Cross-Site-Scripting warnt.

Rails 3.0 ist kompatibel zu Ruby 1.8.7, Ruby 1.9.2 und JRuby ab Verison 1.5.2. Das Framework kann wie üblich mit "gem install rails --version 3.0.0." installiert werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (u. a. Nacon-Woche (u. a. WRC 9 FIA World Rally Championship für 28,99€, Blood Bowl 2 für 4...
  2. 80,90€

Anonymer Nutzer 31. Aug 2010

bin mir nicht sicher, aber zwischen deinen zeilen scheinst du dich auf die rails-syntax...

Anonymer Nutzer 30. Aug 2010

http://www.rubyenterpriseedition.com/ An der Performance wird wie man sieht auch gearbeitet.

EmacsGuru 30. Aug 2010

Allgemein formuliert: Wozu braucht man Frameworks/Bibliotheken/Entwurfsmuster?

EmacsGuru 30. Aug 2010

Lisp lässt sich mit gar keiner C-ähnlichen Sprache vergleichen. Das wird wohl auch der...

gandalf 30. Aug 2010

joah das ist bis auf die fehlende typenangabe und einigen sprachelementen wie c/c++ und...


Folgen Sie uns
       


Samsung Galaxy S21 Ultra vorgestellt

Das Galaxy S21 Ultra ist das Topmodell von Samsungs neuer S21-Reihe und unterscheidet sich deutlich von den beiden anderen Modellen.

Samsung Galaxy S21 Ultra vorgestellt Video aufrufen
    •  /