Ruby
Η Ruby είναι μια γλώσσα προγραμματισμού υπολογιστών που αναπτύχθηκε το 1995 από τον Yukihiro Matsumoto. Ήθελε να δημιουργήσει μια ευέλικτη, αντικειμενοστραφή γλώσσα που οι προγραμματιστές θα απολάμβαναν να χρησιμοποιούν. Το χάρηκαν αρκετά που η Ruby έγινε μια από τις πιο δημοφιλείς γλώσσες για την ανάπτυξη διαδικτυακών εφαρμογών.
Είναι μια γλώσσα γενικής χρήσης που είναι δημοφιλής στον κλάδο. Οι Apple, GitHub, Twitter, Hulu, ZenDesk και Urban Dictionary είναι ιστότοποι που αναπτύχθηκαν με τη Ruby, αποδεικνύοντας την ευελιξία της. Η Ruby είναι μια γλώσσα γενικής χρήσης που είναι πιο δημοφιλής στη βιομηχανία παρά στην επιστήμη ή τον ακαδημαϊκό κόσμο.
Χρήση της Ruby για τη δημιουργία εφαρμογών
Η Ruby χρησιμοποιείται κυρίως για την κατασκευή διαδικτυακών εφαρμογών και είναι χρήσιμο για άλλα έργα προγραμματισμού. Χρησιμοποιείται ευρέως για τη δημιουργία διακομιστών και την επεξεργασία δεδομένων, την απόξεση ιστού και την ανίχνευση.
Το κορυφαίο framework που χρησιμοποιείται για την εκτέλεση της Ruby είναι η Ruby on Rails, αν και δεν είναι το μόνο. Η Ruby on Rails κυκλοφόρησε το 2004 και έκανε τη γλώσσα πολύ πιο εύκολη στη χρήση. Αυτός είναι ένας λόγος που οι προγραμματιστές πολλών νεοφυών επιχειρήσεων χρησιμοποιούν τη Ruby για να δημιουργήσουν τις εφαρμογές τους.
Χαρακτηριστικά
Η Ruby είναι μια γενικής χρήσης, αντικειμενοστραφής γλώσσα προγραμματισμού που τρέχει σε Mac, Windows, Unix και στα περισσότερα λειτουργικά συστήματα. Έχει μια ευέλικτη προσέγγιση για την επίλυση προβλημάτων, την οποία κάποιοι προγραμματιστές εκτιμούν και κάποιοι όχι.
Πλεονεκτήματα
Η σύνταξη του Ruby είναι παρόμοια με τα Αγγλικά, έτσι πολλοί αγγλόφωνοι το βρίσκουν εύκολο στην εκμάθηση και τη χρήση. Το ίδιο το πρόγραμμα είναι δωρεάν και είναι ανοιχτού κώδικα, με τους χρήστες να μοιράζονται βελτιώσεις και ιδέες για τον τρόπο χρήσης του. Η κοινότητα Ruby τείνει να εστιάζει στην ανάπτυξη Ιστού έναντι άλλων τύπων προγραμματισμού και έχει δημιουργήσει μια τεράστια βιβλιοθήκη στοιχείων προγράμματος.
Μειονεκτήματα
Ένα από τα μειονεκτήματα της φιλικής προς τον χρήστη προσέγγισης της Ruby είναι ότι τα σφάλματα μπορεί να κρυφτούν, καθιστώντας πιο δύσκολη την εύρεση και τη διόρθωση προβλημάτων κώδικα, κυρίως επειδή η τεκμηρίωση για τη Ruby δεν είναι τόσο πλήρης όσο για ορισμένες άλλες γλώσσες.