Rails 2.2 veröffentlicht!
David hat Rails 2.2 am 22. November 2008 freigegeben.
Wie bei den vorherigen Versionen gibt es auch in dieser Version viel Neues und gemeldete Fehler wurden behoben.
Mit der Version 2.2 macht Ruby on Rails einen weiteren Schritt in Richtung “Enterprise Framework”.
Eine Liste der Neuerungen wollen wir euch nicht vorenthalten:
Internationalisierung:
Mit diesem Release ist Internationlisierung (i18n) Teil des Frameworks.
Kompatiblität mit Ruby 1.9 und JRuby
Rails 2.2 ist schon jetzt für die nächste Ruby-Version vorbereitet und weiterhin wurde die Kompatibilität zu JRuby verbessert.
Dokumentation
Wie bereits vor ein paar Tagen vorgestellt, wurde die Dokumentation erweitert und ist nun in einer ausführlicheren Form vorhanden.
Bessere HTTP Integration
Damit Browser Webseiten nicht doppelt laden müssen, wenn diese garnicht verändert worden sind, können im HTTP-Header ETags und/oder last-modified-Header gesetzt werden. Rails 2.2 macht dies nun automatisch und bringt somit eine weitere Geschwindigkeitssteigerung mit.
Thread Safety
Rails 2.2 ist nun Thread-Sicher. Je nach verwendetem Webserver ist es nun möglich weniger “Rails-Kopien” im RAM zu halten. Dies führt zu geringerem RAM-Verbrauch und steigert die Performance.
Transactional Migrations
Migrationen laufen nun in einer geschlossenen Transaktion ab. So werden ggf. Daten-Inkonsistenzen vermieden.
Connection Pooling
Mit Rails 2.2 kann man nun Einfluß auf die Anzahl der Datenbank-Verbindungen nehmen. Bisher hat Active-Record mit einem internen Connection-Pooling die Verbindungen zu der konfigurierten Datenbank verwaltet. Nun kann man in der database.yml selber bestimmen wieviele Verbindungen im Pool angelegt werden, und nach welcher Zeit ein Timeout geworfen werfen soll.
Routing
Das Routing wurde weiter vereinfacht und erlaubt nun mit weniger Konfiguration Routen zu bestimmen.
Auf Routen mit unterschiedlichen HTTP-Verben zugreifen
Bei RESTful Applikation werden Resourcen (URLs) über HTTP-Verben (post, get, put,…) angesprochen. Nun ist es möglich mit mehreren Verben auf die gleiche Resource zuzugreifen.
Resourcen mit spezifizierten Actions
Um nicht jedes mal die sieben Standard-Aktionen zu laden, ist es mit Rails 2.2 möglich die gewünschten Aktionen expliziet anzugeben.
Dies ist nur ein sehr grober überblick über die Neuigkeiten die mit Rails 2.2 kommen.
Eine vollständige Liste der Neuerugen und Beispiele zu den einzelnen Punkten findet ihr unter folgendem Link http://guides.rubyonrails.org/2_2_release_notes.html
Eingestellt am 23.11.2008 um 18:26
Kategorie: News
Suchen auf rubyonrails.de
Tags
2.0 Action Active-Record ActiveRecord Ajax Buch Capistrano Enterprise Event Formulare Gewinnspiel Grundlagen IDE irb jQuery Kochbuch Konferenz Mac OpenRoRBook OReilly OSX Passenger Phusion Plugin PragProgs Rails Rails 3 RailsWayCon Release Release Candidate Routing Ruby Ruby 1.9 RubyGems rubyonrails.de Ryan Bates Scaffolding Screencast Script-Tip Security Tutorial Upgrade Video Views WindowsAktuelle Artikel
- Rails 3 Release Kandidat veröffentlicht
- Screencast: Controller in Rails 3
- Screencast: Diagramme in Rails Applikationen verwenden
- Screencast: Rails 3 mit Rack
- Screencast: Subdomains in Rails 3
- Rails Magazine 6
- Screencast: PDF Dokumente mit PDFKit generieren
- Screencast: Rails 3 Active Model
- Screencast: Eigene Rails 3 Generatoren erstellen
- Rails 3 Screencastserie von Gregg Pollack (EnvyLabs)
Artikel Archiv
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
- November 2008
- August 2008
- July 2008
- June 2008
- May 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
Aktuelle Rails Version + Abhängigkeiten:
rails-2.3.5actionmailer (= 2.3.5, runtime)
actionpack (= 2.3.5, runtime)
activerecord (= 2.3.5, runtime)
activeresource (= 2.3.5, runtime)
activesupport (= 2.3.5, runtime)
rake (>= 0.8.3, runtime)
Rails auf Rubyforge
Rails auf Github