Τα αποτελέσματα μιας έρευνας σε 2049 προγραμματιστές που ανέπτυσσαν έργα Ruby χρησιμοποιώντας το πλαίσιο Ruby on Rails. Αξίζει να σημειωθεί ότι το 73.1% των ερωτηθέντων αναπτύσσουν έργα στο περιβάλλον... macOS, 24.4% σε Linux, 1.5% σε Windows και 0.8% σε άλλα λειτουργικά συστήματα. Οι περισσότεροι χρησιμοποιούν κώδικα Visual Studio (32%) κατά τη σύνταξη κώδικα, ακολουθούμενοι από Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) και TextMate (2%).
Άλλα ευρήματα:
- Το 17% συμμετέχει σε έργα που αποτελούνται από έναν προγραμματιστή, το 35% συμμετέχει σε έργα με 2 έως 4 προγραμματιστές, το 19% συμμετέχει σε έργα με 5 έως 8 προγραμματιστές, το 13% συμμετέχει σε έργα με 8 έως 15 προγραμματιστές, το 6% συμμετέχει σε έργα με 16 έως 25 προγραμματιστές, το 5% συμμετέχει σε έργα με 25 έως 50 προγραμματιστές και μόνο το 5% συμμετέχει σε έργα με περισσότερους από 50 προγραμματιστές.
- Οι περισσότεροι ερωτηθέντες (45%) δίδαξαν μόνοι τους προγραμματισμό, ενώ το 36% έλαβε εκπαίδευση σε εκπαιδευτικό ίδρυμα. Το είκοσι έξι τοις εκατό προγραμματίζει χρησιμοποιώντας το πλαίσιο Ruby on Rails για 4-6 χρόνια, το 22% για 7-9 χρόνια, το 22% για 10-13 χρόνια, το 15% για 1-3 χρόνια και το 11% για περισσότερα από 13 χρόνια.
- Το 15% είναι ελεύθεροι επαγγελματίες και το 69% εργάζονται σε εμπορικές εταιρείες.
- Οι προγραμματιστές Ruby on Rails προτιμούν γενικά τα ελαφριά πλαίσια JavaScript όπως το jQuery (31%). Το 25% χρησιμοποιεί React, 13% χρησιμοποιεί Stimulus, 13% χρησιμοποιεί Vue, 5% χρησιμοποιεί Angular.
- Το πιο δημοφιλές DBMS μεταξύ των προγραμματιστών Ruby on Rails είναι το PostgreSQL, στη δεύτερη θέση είναι το MySQL και ακολουθούν τα MongoDB, MariaDB, SQLite.
- Το 50% χρησιμοποιεί Docker για την εκτέλεση εφαρμογών, το 16% χρησιμοποιεί Kubernetes, το 32% δεν χρησιμοποιεί απομόνωση κοντέινερ.
- Το 52% χρησιμοποιεί Nginx, το 36% χρησιμοποιεί Puma και το 10% χρησιμοποιεί Apache httpd.
- Για τον έλεγχο κώδικα, οι χρήστες χρησιμοποιούν κυρίως Jest (45%), Jasmine (18%) και Mocha (17%).
- Το 61% φιλοξενεί τα έργα του στο GitHub, το 16% στο GitLab και το 12% στο BitBucket. Η αυτο-φιλοξενία του κώδικα υποστηρίζει το 9%.
- Η πλειοψηφία των ερωτηθέντων πιστεύει ότι το πλαίσιο Ruby on Rails παραμένει επίκαιρο στο σημερινό περιβάλλον. Το τριάντα τοις εκατό συμφωνεί απόλυτα με την κατεύθυνση ανάπτυξης της βασικής ομάδας, το 48% συμφωνεί με τα βασικά σημεία, το 18% είναι ουδέτερο και το 4% διαφωνεί.
επιπλέον την απόφαση να κυκλοφορήσει το Ruby 25 στις 3.0 Δεκεμβρίου αντί του Ruby 2.8. Ο νέος κλάδος θα εισάγει σημαντικές αλλαγές, όπως νέα σύνταξη αντιστοίχισης προτύπων (περίπτωση … in), τη δυνατότητα εκχώρησης μιας μεταβλητής στα δεξιά (values => μεταβλητή), υποστήριξη για αριθμημένες παραμέτρους μπλοκ ([1,2,3].map{_1 * 2}) και σημαντικές βελτιστοποιήσεις απόδοσης.
Πηγή: opennet.ru
