Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Ruby On Rails (RoR);
Το Ruby on Rails (RoR) είναι ένα πλατφόρμα εφαρμογών διαδικτυακής πλατφόρμας γραμμένο σε Ruby. Το πλαίσιο δημιουργήθηκε αρχικά από τον David Heinemeier Hansson και διερευνήθηκε και αναπτύχθηκε περαιτέρω από μια σιδηροδρομική ομάδα πυρήνα από μερικούς ατομικούς συνεργάτες. Το RoR επιτρέπει σε έναν προγραμματιστή να αναπτύσσει πολύ πιο γρήγορα εφαρμογές Web, ελαχιστοποιώντας τα βήματα, τον χρόνο και την πολυφωνία που εμπλέκονται στον προγραμματισμό.
Το RoR είναι απλά γνωστό ως Rails. Η αρχική αποδέσμευση της RoR έγινε τον Ιούλιο του 2004. Η RoR διανέμεται με την άδεια MIT.
Η Techopedia εξηγεί το Ruby On Rails (RoR)
Το Ruby on Rails (RoR) ακολουθεί την προσέγγιση μοντέλου-προβολέα-ελεγκτή (MVC), στην οποία η λογική εφαρμογής διαχωρίζεται από το περιβάλλον χρήστη. Το RoR εφαρμόζει μια δημοφιλής τεχνική αποκαλούμενη διακριτική JavaScript για να απομονώσει τη λειτουργικότητα της εφαρμογής από τη διεπαφή χρήστη. Όπως και κάθε άλλο σύγχρονο πλαίσιο, η RoR εφαρμόζει μια προσέγγιση "διακυβέρνησης πέρα από τη διαμόρφωση", η οποία επιδιώκει να μειώσει τον αριθμό των αποφάσεων που πρέπει να κάνουν οι προγραμματιστές. Το RoR αποτελείται από διάφορα πακέτα όπως:
- Active Record: ένα αρχιτεκτονικό σχέδιο που αποθηκεύει πληροφορίες σε σχεσιακές βάσεις δεδομένων.
- ActiveResource: πακέτο που παρέχει υπηρεσίες Web.
- Action Pack: πακέτο διαχείρισης με λειτουργίες ελέγχου.
- Υπηρεσίες Web δράσης: Πακέτο υπηρεσιών Web.
- ActiveSupport: συνιστώσα διαχείρισης υποστήριξης.
- ActionMailer: Στοιχείο διαχείρισης ηλεκτρονικού ταχυδρομείου.
Παρόλο που η RoR γράφτηκε αρχικά για να τρέξει στο διακομιστή Mongrel Web, υποστηρίζει πλέον τους περισσότερους ιστόδρομους και υποστηρίζει επίσης διακομιστές βάσεων δεδομένων όπως MySQL, PostgreSQL, Oracle, SQL server και DB2.




