Προγραμματισμός

Οι γλώσσες σεναρίων γλιστρούν σε δημοτικότητα

Διακεκριμένες γλώσσες δέσμης ενεργειών, που κάποτε θεωρούνταν το μέλλον του προγραμματισμού προσφέροντας ευκολία στη χρήση, έχουν πέσει στον μηνιαίο δείκτη δημοτικότητας της Tiobe. Μόνο η Python και η JavaScript εξακολουθούν να έχουν κάποια ορμή.

Οι γλώσσες που έχουν δει την πτώση της περιουσίας τους περιλαμβάνουν τους Perl, PHP και Ruby. Η ύποπτη αιτία της εταιρείας υπηρεσιών ποιότητας λογισμικού Tiobe είναι η επιθυμία μεταξύ προγραμματιστών για υψηλότερη ποιότητα από ό, τι παρέχεται σε γλώσσες δέσμης ενεργειών: «Επειδή οι απαιτήσεις ποιότητας γίνονται όλο και υψηλότερες, σχεδόν κανένας δεν τολμά να γράψει ένα κρίσιμο και μεγάλο σύστημα λογισμικού σε μια γλώσσα δέσμης ενεργειών σήμερα».

Με τις γλώσσες δέσμης ενεργειών, τα περισσότερα σφάλματα εμφανίζονται στο χρόνο εκτέλεσης. Και αυτό είναι ένα πρόβλημα, λέει ο Tiobe. Οι προγραμματιστές μπορούν να γράψουν τεστ μονάδας για να αντισταθμίσουν αυτό, αλλά εξακολουθεί να είναι «αρκετά επικίνδυνο», επειδή αυτά τα σφάλματα μπορεί να συμβούν ενώ η εφαρμογή βρίσκεται σε παραγωγή. Οι στατικά δακτυλογραφημένες γλώσσες, εν τω μεταξύ, έχουν ανταποκριθεί στην απειλή του σεναρίου γλωσσών μειώνοντας τη λεκτικότητα τύπου.

Στο ευρετήριο αυτού του μήνα, το οποίο κατατάσσει τη δημοτικότητα της γλώσσας με βάση έναν τύπο που αξιολογεί τις αναζητήσεις σε γλώσσες σε δημοφιλείς μηχανές αναζήτησης, η Python κατέλαβε την τέταρτη θέση, ένα σημείο μπροστά από εκεί που ήταν πέρυσι, αύξηση 0,91% εκείνη την περίοδο. Η γλώσσα έχει τη φήμη ότι είναι εύκολο να μάθει και έχει γίνει δημοφιλής σε γυμνάσια και πανεπιστήμια. Το JavaScript, ένα κρίσιμο γρανάζι στην ανάπτυξη ιστού, κατέλαβε την έκτη θέση αφού ήταν όγδοο πριν από ένα χρόνο. Αυξήθηκε 0,27% από τον Νοέμβριο του 2016.

Αλλά πιο κάτω από τη λίστα, η PHP κατατάχθηκε όγδοη στον δείκτη Νοεμβρίου, αφού ήταν στην έβδομη θέση την ίδια στιγμή πέρυσι. Η βαθμολογία του έχει υποχωρήσει 1,23% από πριν από ένα χρόνο. Ο Ruby τερμάτισε στην 13η θέση και έχασε 0,39 τοις εκατό από πριν από ένα χρόνο, όταν ήταν στην 14η θέση. Ο Perl, εν τω μεταξύ, βρισκόταν στην 15η θέση, με 5 θέσεις και 0,8% από πριν από ένα χρόνο. Ως αποτέλεσμα, οι γλώσσες δέσμης ενεργειών γενικά σταδιακά ξεπερνούν τα 20 κορυφαία του Tiobe.

Ακόμα και το JavaScript έπρεπε να εξελιχθεί, με τη Microsoft να εισάγει το TypeScript, τη στατική πληκτρολόγηση της JavaScript. Η JavaScript έχει επίσης επωφεληθεί από πλαίσια όπως το Angular και το React που έχουν χρησιμεύσει για τη διαφύλαξη της γλώσσας και την προσθήκη επιπλέον λειτουργικότητας, σημειώνει ο Tiobe.

Οι 10 κορυφαίες γλώσσες προγραμματισμού του Tiobe

Αλλού στο ευρετήριο, οι ηγέτες, Java και C, συνεχίζουν να παίρνουν την πρώτη και τη δεύτερη θέση. Οι 10 κορυφαίες γλώσσες στο ευρετήριο Tiobe αυτού του μήνα ήταν:

  1. Java, στο 13,231 τοις εκατό
  2. C, στο 9,293 τοις εκατό
  3. C ++, στο 5,334 τοις εκατό
  4. Η Python, στο 4,448 τοις εκατό
  5. C #, στο 3,012 τοις εκατό
  6. JavaScript, στο 2,972 τοις εκατό
  7. Visual Basic .Net, στο 2,909 τοις εκατό
  8. PHP, στο 1,879 τοις εκατό
  9. Delphi / Object Pascal, στο 1,744 τοις εκατό
  10. γλώσσα συναρμολόγησης, στο 1,722 τοις εκατό

Οι 10 κορυφαίες γλώσσες προγραμματισμού της PyPL

Στο εναλλακτικό ευρετήριο PyPL Popularity of Programming Languages, το οποίο εξετάζει τη συχνότητα αναζήτησης σεμιναρίων γλωσσών στο Google, οι γλώσσες δέσμης ενεργειών συνεχίζουν να βρίσκονται κοντά στην κορυφή αλλά παραμένουν πίσω από την Java. Οι 10 κορυφαίες γλώσσες της PyPL για το Νοέμβριο ήταν:

  1. Java, στο 21,4 τοις εκατό
  2. Η Python, στο 18,6 τοις εκατό
  3. PHP, στο 8,2 τοις εκατό
  4. JavaScript, στο 8 τοις εκατό
  5. C #, στο 7,6 τοις εκατό
  6. C ++, στο 6,3 τοις εκατό
  7. C, στο 6,3 τοις εκατό
  8. Στόχος-C, στο 3,9 τοις εκατό
  9. R, στο 3,8 τοις εκατό
  10. Swift, στο 3,1 τοις εκατό