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.

Anzeige

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.

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.


azeu 31. Aug 2010

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

azeu 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...

Kommentieren




Anzeige
  1. Techniker Steuergerätetest Hardware-in-the-Loop (m/w)
    MBtech Group GmbH & Co. KGaA, Mannheim
  2. Qualitätsmanager Softwareentwicklung (m/w)
    Giesecke & Devrient, München
  3. Webentwickler / Webentwicklerin
    FIZ CHEMIE Berlin GmbH, Berlin
  4. Java Developer (m/w)
    RWE Supply & Trading GmbH, Essen

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  2. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb

  3. CSU-Vizechefin

    Aussagen zur Internetsucht sind absurd

  4. iOS

    Untethered Jailbreak für iOS 5.1.1 erschienen

  5. USB-Sticks und Speicherkarten

    Hersteller wehren sich gegen neue "Mondtarife"


Meistkommentiert
  1. Kommentare: 385 | letzter Beitrag 10:32 Uhr

  2. Kommentare: 221 | letzter Beitrag 09:51 Uhr

  3. Kommentare: 215 | letzter Beitrag 25.05. 11:40

  4. Kommentare: 142 | letzter Beitrag 12:12 Uhr

  5. Kommentare: 91 | letzter Beitrag 01:58 Uhr

Mehr


  1. Golem.de guckt

    Freundesmassen

  2. SpaceX

    Dockingmanöver an der ISS abgeschlossen

  3. iOS

    Untethered Jailbreak für iOS 5.1.1 erschienen

  4. CSU-Vizechefin

    Aussagen zur Internetsucht sind absurd

  5. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb

  6. Sony

    Music Unlimited nun auch fürs iPhone

  7. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  8. Gewerkschaft

    Entlassungen werden bei HP-Deutschland voll durchschlagen

  9. Tex Murphy

    Privatermittler sucht Privatinvestoren

  10. Studie

    Fast jeder zweite Nutzer hört legal Musik im Netz



Haben wir etwas übersehen?

E-Mail an news@golem.de


The Elder Scrolls 5 Skyrim: Update für Kämpfe hoch zu Ross
The Elder Scrolls 5 Skyrim
Update für Kämpfe hoch zu Ross

Die Kavallerie hält Einzug in Himmelsrand: Mit Patch 1.6 liefert Bethesda die Möglichkeit nach, in Skyrim auch auf dem Rücken von Pferden zu kämpfen. PC-Spieler dürfen bereits jetzt hoch zu Ross das Schwert schwingen.

  1. Skyrim unterstützt Kinect Der Drachenschrei ins Mikrofon
  2. The Elder Scrolls 5 Patch 1.5 macht Skyrim schöner
  3. Selbstbau-VR Skyrim mit Videobrille, Headtracker und Kinect

PGP vs. Geheimdienste: "PGP ist weiterhin sicher"
PGP vs. Geheimdienste
"PGP ist weiterhin sicher"

Symantec hat sich zu den Aussagen der Bundesregierung geäußert, nach denen Geheimdienste in der Lage seien, SSH oder PGP zu knacken oder zu umgehen. Mathematisch gesehen sei kein wirksamer Angriff bekannt.

  1. Bundesregierung Deutsche Geheimdienste können PGP entschlüsseln
  2. Mobilfunk Achtung, Eltern lesen mit!
  3. Überwachungskameras Aldi-Manager zoomten Kundinnen unter den Rock

Schadsoftware: Empfänger von Angry-Birds-SMS muss Strafe zahlen
Schadsoftware
Empfänger von Angry-Birds-SMS muss Strafe zahlen

14.000 Android-Nutzer weltweit haben sich eine gefälschte Angry-Birds-App heruntergeladen, die beim Öffnen eine 15 Pfund teure Kurznachricht per SMS verschickt. Der Dienstleister, dessen Kontrolle versagte, muss das Geld nun zurückzahlen und 50.000 Pfund Strafe zahlen.

  1. Rovio Angry Birds rasen mit Kimi durch Monaco
  2. Rovio Eine Milliarde Angry Birds
  3. Rovio Entertainment 48 Millionen Euro Gewinn mit Angry Birds

Zum Artikel