| Ruby-on-Rails | |||||
|
Bei Ruby on Rails (RoR) handelt es sich um ein Web Application Framework. Bei der Namensgebung von Objekten sind Konventionen vorgesehen, woraus sich Vorteile bei der Softwarentwicklung und der Identifikation und dem Zusammenspiel von Objekten ergeben. Der Softwareentwicklungsprozess kann so für bestimmte konkrete Anforderungen beschleunigt werden. Ruby on Rails oder Rails (RR) wurde von dem dänischen Entwickler David Heinemeier Hansson entwickelt und verfolgt die Prinzipien: Konventionen vor Konfiguration und möglichst keine Wiederholungen. Ruby on Rails ist nach der Model View Controller Architektur (MVC) aufgebaut. MVC besteht aus 5 Modulen: 1. Ruby Erweiterungen von Rails 2. Ein Modell, welches nach einem objekt-relationalen Muster aufbaut und die Abstrahierung der Objektschicht leistet ( → Martin Fowler) 3. Ein Controller leistet über eine öffentliche Methode die Handhabung der Anfragen (Requests) und die entsprechende Ausgabe der Routine (Response). Formal wird die Ausgabe über ein Template gesteuert. 4. Weiterhin existierern Funktionen zur E-Mail Verwaltung 5. Der Action Web wird ab Version 2.0 durch eine Web Service Programmierung ersetzt welche mit Active Resources arbeitet: diese unterstützen XML-RPC und REST (Representational State Transfer). Mit Ruby on Rails können Ajax Applikationen realisiert werden, da JavaScript Framework Prototyping Funktionen mit der JavaScript Bibliothek script.aculo.us integriert sind. Die JavaScript Bibliothek Scriptaculous baut auf dem JavaScript Framework Prototype auf. Neben dem DOM bietet es dynamische, visuelle Effekte und grafische Oberflächen-Elemente. Rails steht unter der MIT Lizenz, ist plattformunabhängig und wird von dem Rails Core Team entwickelt. |
|||||
| Siehe auch: Ruby JavaScript GUI UTF-8 Web-Service RPC | |||||
| Link: http://rubyonrails.org | |||||