t3n 5

Agil und professionell entwickeln mit Ruby on Rails: Webentwicklung auf Schienen

    Agil und professionell entwickeln mit Ruby on Rails: Webentwicklung auf Schienen

Ein verhältnismäßig junges Open-Source-Framework sorgt seit einigen Monaten für Furore in der Webentwicklung: Ruby on Rails bietet mit frischen Konzepten eine Alternative zu bekannten Technologien wie Java und PHP.

Eine kleine Begriffsklärung zu Anfang kann nicht schaden: Ruby ist nicht Rails. Ruby ist eine interpretierte, vollständig objektorientierte Skriptsprache, die 1995 in Japan das Licht der Welt erblickte. Durch die lange Zeit nur spärliche englischsprachige Dokumentation schaffte die Sprache erst um die Jahrtausendwende den Durchbruch in Europa und den USA. Rails hingegen ist ein Webbapplication-Framework, das vollständig in Ruby programmiert ist.

Seinen Anfang nahm die Rails-Geschichte 2004, als der Däne David Heinemeier Hansson die Anwendung erstmals als OpenSource-Framework veröffentlichte. Interessant ist, dass Rails nicht im „Labor“ entstand: Es wurde aus einer bestehenden Anwendung (dem Projektmanagement-Tool Basecamp [1] ) extrahiert. Dies spiegelt auch den praxisnahen Charakter von Rails wieder. Die Arbeit an Rails wurde belohnt: David Heinemeier Hansson wurde 2005 mit dem von Google und O'Reilly verliehenen Open-Source-Award „Best Hacker“ ausgezeichnet. Außerdem gewann das Buch „Agile Webdevelopment with Rails“ den renommierten Software Development JOLT-Award. Nun aber zur Technik und Arbeitsweise von Rails.

Model View Controller – Architektur

Das Framework Rails nutzt das MVC-Design Pattern (ModelViewController). MVC gilt als eine Art Musterlösung, die sich in den letzten Jahren zum Standard (nicht nur) für Webapplikationen entwickelt hat. Die zugrunde liegende Idee ist eine einfache: Der Code wird in mehrere Schichten getrennt, die voneinander isoliert werden. Das bringt gleich mehrere Vorteile mit sich:

  • Seite:
  • 1
  • 2
  • 3
  • 4
  • 7

Bitte beachte unsere Community-Richtlinien

Schreib den ersten Kommentar!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden

Hey du! Schön, dass du hier bist. 😊

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

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

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung