Ο φίλος μας Luis Figueroa τι είναι α ειδικός προγραμματισμού Ιστού, συνέστησε να δοκιμάσουμε και να μοιραστούμε ένα σύγχρονο διαδικτυακό πλαίσιο για το Ruby που ονομάζεται hanami που έχει πολλές δυνατότητες, εξαιρετική φορητότητα και χρηστικότητα, καθώς και μια διεπαφή ιστού που θα ικανοποιεί περισσότερα από ένα.
Τι είναι το Hanami;
Το Hanami είναι ένα διαδικτυακό πλαίσιο ανοιχτού κώδικα που μπορούμε να ταξινομήσουμε ως "full-stack", καθώς μας επιτρέπει να προγραμματίσουμε τόσο το Front-end όσο και το back-end μιας εφαρμογής, έχει αναπτυχθεί από Luca guidei χρησιμοποιώντας ρουμπίνι.
Το εργαλείο μας παρέχει μια σειρά από ενότητες που μπορούν να χρησιμοποιηθούν στο σύνολό τους ή ξεχωριστά, είναι δομημένες ως εξής:
- Hanami :: Μοντέλο: Ανθεκτικότητα με οντότητες, αποθετήρια δεδομένων και mapper.
- Hanami :: Προβολή: Παρουσίαση με διαχωρισμό μεταξύ προβολών και προτύπων.
- Hanami :: Ελεγκτής: Πλήρεις λειτουργίες, γρήγορες, επαληθεύσιμες ενέργειες για το Rack.
- Hanami :: Επικυρώσεις: Περιέχει επικυρώσεις MixIn για αντικείμενα Ruby
- Hanami :: Δρομολογητής: Ένας δρομολογητής Ruby / Rack HTTP
- Hanami :: Βοηθοί: Βοηθοί για τις εφαρμογές μας Ruby
- Hanami :: Mailer: Αλληλογραφία για εφαρμογές Ruby
- Hanami :: Περιουσιακά στοιχεία: Διαχείριση περιουσιακών στοιχείων (Ενεργητικό) από την Ruby
- Hanami :: Βοηθητικό πρόγραμμα: Για το χειρισμό επεκτάσεων πυρήνα Ruby και βοηθητικών προγραμμάτων κλάσης.
Το εργαλείο διαθέτει επίσης μια κονσόλα που είναι ένα διαδραστικό σύστημα για ΑΠΑΝΤΗΣΗ με βάση IRB , το οποίο είναι χρήσιμο για την αλληλεπίδραση με αντικείμενα που ορίζονται σε ένα έργο.
Χαρακτηριστικά Hanami
Μεταξύ των πολλών χαρακτηριστικών που μας προσφέρει η Hanami μπορούμε να επισημάνουμε:
- Ένα εξαιρετικό επίπεδο αρθρωτότητας με εργαλεία που μας επιτρέπουν να αναπτυχθούμε από απλά έργα στο πιο περίπλοκο.
- Καθαρή, διαισθητική, γρήγορη διεπαφή με αξιοζήλευτη χρηστικότητα.
- Ένα διαδικτυακό πλαίσιο με πολύ γρήγορους χρόνους απόκρισης.
- Έχει μια σειρά ενοποίησης με τις πιο σύγχρονες τεχνολογίες, είναι επίσης εξοπλισμένο με ολοκληρωμένες πολιτικές ασφαλείας, οι οποίες θα μας δώσουν τη δυνατότητα ανάπτυξης εφαρμογών που είναι ασφαλείς από την προέλευσή τους.
- Είναι εξοπλισμένο με περισσότερα από 100 χαρακτηριστικά που θα μας επιτρέψει να αναπτύξουμε εφαρμογές με απλό τρόπο.
- Η Hanami φροντίζει ιδιαίτερα για τη χρήση της μνήμης, οπότε οι λειτουργίες της στοχεύουν στην εξοικονόμηση, διασφαλίζοντας στους προγραμματιστές της ότι η Hanami τείνει να καταναλώνει 60% λιγότερη μνήμη από τα άλλα πλαίσια ιστού για το Ruby.
- Είναι ένα απλό εργαλείο για τη γρήγορη σύνταξη οποιουδήποτε τύπου εφαρμογής και με μια σαφή αρχή συντηρησιμότητας κώδικα.
Πώς μπορώ να χρησιμοποιήσω το Hanami;
Για να χρησιμοποιήσουμε το Hanami πρέπει να έχουμε εγκαταστήσει το Ruby, το οποίο για παράδειγμα στο Ubuntu και τα παράγωγά του γίνονται ως εξής:
sudo apt-get install rubygems
Μόλις εγκαταστήσουμε τα rubygems, ακολουθούμε τα ακόλουθα βήματα:
- Πραγματοποιούμε λήψη και εγκατάσταση του hanami
εγκατάσταση πολύτιμων λίθων
- Δημιουργούμε την παρουσία hanami και τρέχουμε τον διακομιστή
hanami νέο ράφι
cd ράφι && δέσμη πακέτων exec διακομιστής hanami
- Στη συνέχεια, μπορούμε να αποκτήσουμε πρόσβαση στο πλαίσιο εάν επισκεφθούμε την ακόλουθη διεύθυνση URL http: // localhost: 2300
Μπορούμε να βρούμε εκτενή τεκμηρίωση για τη χρήση του Hanami AquíΟμοίως, ο πηγαίος κώδικας του διαδικτυακού πλαισίου για το Ruby είναι διαθέσιμος στο επίσημη εφαρμογή github.