Υπολογιστές, Προγραμματισμός
Τι είναι το "Ruby" (Ruby); Η γλώσσα προγραμματισμού «Ruby»
Αυτή τη στιγμή, υπάρχουν πολλές γλώσσες προγραμματισμού, καθένα από τα οποία έχει τα δικά της χαρακτηριστικά και τους νόμους της. Το άρθρο αυτό επικεντρώνεται σε ένα από αυτά.
Η ιστορία της γλώσσας Ruby
Ruby ως γλώσσα προγραμματισμού έχει εδώ και πολύ καιρό. Οι εργασίες για την πρώτη έκδοση αυτού του εξαιρετικά δημοφιλής γλώσσα σήμερα χρονολογείται από το 1993 και η πρώτη επίσημη εκδοχή είναι από το 1995. Ο δημιουργός της γλώσσας, Yukihiro Matsumoto, ήταν ένας προγραμματισμός θιασώτη από την εποχή του φοιτητικού σώματος, αλλά η ιδέα της δημιουργίας της δικής τους όργανο εμφανίστηκε πολύ αργότερα. Έτσι τι είναι τόσο αξιοσημείωτο για αυτή τη γλώσσα προγραμματισμού που σήμερα κατέχει ηγετική θέση στην παγκόσμια σκηνή της ανάπτυξης λογισμικού;
Ruby φιλοσοφία
Κατά τη δημιουργία των απογόνων τους, Ματσουμότο, ως αφοσιωμένος οπαδός και λάτρης του αντικειμενοστρεφούς προγραμματισμού, δημιούργησε μια συγκεκριμένη φιλοσοφία για τους προγραμματιστές που θέλουν να μάθουν τη γλώσσα τους. Έτσι, γλώσσα προγραμματισμού Ruby σχεδιαστεί για τη δημιουργία απλών και ταυτόχρονα κατανοητό εφαρμογές. Ruby η έμφαση δεν είναι στην ταχύτητα του προγράμματος, και την απλότητα και την αναγνωσιμότητα του κώδικα.
Τα κύρια χαρακτηριστικά της γλώσσας
Τι είναι το «Ruby» ως γλώσσα προγραμματισμού; Αυτό είναι κατά κύριο λόγο ένα αντικείμενο με προσανατολισμό γλώσσα. Δεν υπάρχουν πρωτόγονες μορφές - όλες οι δομές και μονάδες των δεδομένων αντικειμένων (σε αντίθεση με την ίδια τη γλώσσα Java, έχει ένα πρωτόγονο δομές δεδομένων). Κάθε λειτουργία στο «Ruby» είναι μια μέθοδος. Πολλά από τα χαρακτηριστικά και τις δυνατότητες εισήγαγε δημιουργοί από άλλες γλώσσες προγραμματισμού, ώστε να μπορούμε να πούμε με ασφάλεια ότι η Ruby (γλώσσα) ενσωματώνει το καλύτερο από μια ποικιλία άλλων γλωσσών και τεχνολογιών.
γλώσσα παραδείγματα
Απαντώντας σε ερώτηση σχετικά με το τι είναι το «Ruby» ως γλώσσα multi-πρότυπο, μπορείτε να βρείτε τον εαυτό του ξαφνικά μέσα στη ζέστη της διαφοράς. Μετά από όλα, η γλώσσα αυτή σας επιτρέπει να χρησιμοποιήσετε οποιοδήποτε από τα παραδείγματα προγραμματισμού εξίσου επιτυχημένη: μια διαδικαστική στυλ προγραμματισμού, object-oriented και λειτουργική προσέγγιση. Ο κύριος του έργου είναι ελεύθεροι να επιλέξουν οι ίδιοι το παράδειγμα που είναι πιο κοντά σε αυτόν, και τα εργαλεία του από αυτό δεν θα είναι περιορισμούς ή ασθενέστερη. Η γλώσσα προγραμματισμού «Ruby» ενθαρρύνει μόνο αυτή την επιλογή.
Οι λόγοι για τη δημοτικότητα
Δημοφιλή πλαισίων
Αν μιλάμε για λαϊκή πλαίσια που υπάρχουν σήμερα στην αγορά, μεταξύ των οποίων ξεχωρίζει Rails. Πολλοί άνθρωποι, όταν ρωτήθηκε για το τι είναι το «Ruby», διαισθητικά σημαίνει RubyOnRails. Αυτό το σύνολο των στοιχείων λογισμικού γίνει ένα βιομηχανικό πρότυπο ανάμεσα στους προγραμματιστές. Ο συντηρείται συνεχώς, να αναπτυχθεί και συμπληρώνονται από την κοινότητα των προγραμματιστών, ενώ παραμένει ελεύθερη. Το πλαίσιο αυτό περιγράφει τα συστατικά web εφαρμογή, ως μέρος του προτύπου MVC (Model-View-Controller), αλλά και να παρέχει έτοιμα ενσωμάτωση με την server εφαρμογή και μια διεπαφή για την πρόσβαση στη βάση δεδομένων. Αυτά τα 3 συστατικά, στην πραγματικότητα, να επιτρέψει σε λίγες ώρες για να γράψει και να τρέξει ένα απλό blog στο Internet ή σε ένα ιδιωτικό ιστοσελίδας.
Η σημασία των δοκιμών γραφής
Ένα άλλο σημαντικό μέρος του οικοσυστήματος της γλώσσας Ruby, και web-based μέρη του είναι freymovrki βιβλιοθήκες και δοκιμές γραφής. RubyOnRails φιλοσοφία κηρύττει BDD (συμπεριφορά με γνώμονα την ανάπτυξη), το οποίο σημαίνει ότι ο πρώτος προγραμματιστής δημιουργεί μια σειρά από δοκιμές που περιγράφουν την αναμενόμενη συμπεριφορά του προγράμματος, και στη συνέχεια δημιουργεί τον κώδικα που χρειάζεται για να περάσει με επιτυχία τις δοκιμές αυτές. Ανεπίσημο πρότυπο σε αυτόν τον τομέα είναι Rspec - το πλαίσιο αυτό σας επιτρέπει να γράψετε περιπτώσεις δοκιμών για την κατανόηση, ακόμα και για άπειρους χρήστες να αναπτυχθεί.
Ruby Gems
Χάρη σε αυτή που περιγράφεται λεπτομερώς τις προδιαγραφές που πρέπει να πληρούν όλα τα πακέτα και τις βιβλιοθήκες σε Ruby, η ανάπτυξη των add-ons δεν είναι δύσκολο. Ως εκ τούτου, μεταξύ των λεγόμενων πολύτιμους λίθους (από την αγγλική -. Gem) μονάδες μπορεί να βρεθεί για σχεδόν οποιαδήποτε εφαρμογή - από την ενοποίηση με τα κοινωνικά δίκτυα και υπηρεσίες τρίτων στο τελικό πλατφόρμα για το ηλεκτρονικό εμπόριο. Το μόνο που χρειάζεται να χρησιμοποιήσετε ένα τρίτο βιβλιοθήκη κόμμα - είναι να περιγράψει την εξάρτηση του έργου τους από κάποια βιβλιοθήκη, βρίσκεται σε μια απομακρυσμένη ή τοπική αποθήκη, και κατά τη διάρκεια της επόμενης build αυτή η βιβλιοθήκη φορτώνεται αυτόματα στην εφαρμογή. Απλοποιεί επίσης τη μετανάστευση μεταξύ ανάπτυξης έργων, καθώς δεν υπάρχει καμία ανάγκη να μοιραστεί το χέρι εξαρτήσεις για την κατασκευή του έργου.
Similar articles
Trending Now