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

Τι απογοητεύει τους προγραμματιστές ιστού; Πρόγραμμα περιήγησης στο Διαδίκτυο

Οι προγραμματιστές που ρωτήθηκαν από τον Mozilla το δεύτερο εξάμηνο του 2019 σχετικά με τις εμπειρίες τους με την πλατφόρμα ιστού, τα εργαλεία και τις δυνατότητες ήταν κυρίως ικανοποιημένοι, αλλά ανέφεραν κάποιες αδυναμίες, ιδίως ζητήματα με την υποστήριξη του προγράμματος περιήγησης.

Συνολικά, το 59,8 τοις εκατό ανέφερε ότι είναι ικανοποιημένο με τον Ιστό, ενώ το 16,3 ήταν πολύ ικανοποιημένο. Μόνο 6,8% ήταν δυσαρεστημένοι και 2,2% πολύ δυσαρεστημένοι. Αυτά τα ευρήματα ήταν μέρος της έκθεσης MDN Web DNA (Developer Needs Assessment) 2019, η οποία αντλεί στοιχεία από περισσότερους από 28.000 προγραμματιστές και σχεδιαστές ιστοσελίδων παγκοσμίως.

Το MDN Web DNA Report 2019 ήταν η πρώτη έκδοση αυτού που σχεδιάζεται να είναι μια ετήσια παγκόσμια μελέτη των αναγκών προγραμματιστών και σχεδιαστών ιστοσελίδων, με σκοπό να διαμορφώσει το μέλλον της πλατφόρμας ιστού. Εκτός από την αξιολόγηση της συνολικής ικανοποίησης από την πλατφόρμα ιστού, η έκθεση εντοπίζει τις ανάγκες και τις απογοητεύσεις των προγραμματιστών. Μεταξύ των 10 κορυφαίων απογοητεύσεων, τα προγράμματα περιήγησης ιστού διαδραματίζουν ρόλο σε τέσσερα από αυτά:

  1. Πρέπει να υποστηρίξετε συγκεκριμένα προγράμματα περιήγησης, όπως ο Internet Explorer 11.
  2. Μη ενημερωμένη ή ανακριβής τεκμηρίωση για πλαίσια και βιβλιοθήκες.
  3. Αποφυγή ή κατάργηση μιας δυνατότητας που δεν λειτουργεί σε προγράμματα περιήγησης.
  4. Δοκιμή σε προγράμματα περιήγησης.
  5. Κάνοντας μια σχεδίαση να φαίνεται και να λειτουργεί το ίδιο στα προγράμματα περιήγησης.
  6. Δεν βρέθηκαν σφάλματα κατά τη διάρκεια της δοκιμής.
  7. Υποστήριξη πολλαπλών πλαισίων στην ίδια βάση κώδικα.
  8. Ενημερωθείτε για μεγάλο αριθμό εργαλείων ή πλαισίων.
  9. Διαχείριση δεδομένων χρήστη για συμμόρφωση με νόμους και κανονισμούς.
  10. Κατανόηση και εφαρμογή μέτρων ασφαλείας.

Σε μια ανοιχτή ερώτηση, οι προγραμματιστές ρωτήθηκαν τι θα ήθελαν να μπορούν να κάνουν στον Ιστό, αλλά δεν διαθέτουν τα χαρακτηριστικά της πλατφόρμας για να το κάνουν. Εδώ ο Mozilla εντόπισε 109 κατηγορίες επιθυμιών προγραμματιστών, με τις ακόλουθες επτά να έχουν την περισσότερη έλξη:

  1. Πρόσβαση σε υλικό, συμπεριλαμβανομένων API σε συσκευές, 12,4% των ερωτηθέντων.
  2. Συμβατότητα προγράμματος περιήγησης, συμπεριλαμβανομένης της συνοχής στην απόδοση μεταξύ προγραμμάτων περιήγησης, 8,6 τοις εκατό.
  3. Πρόσβαση στο σύστημα αρχείων, 4,7 τοις εκατό.
  4. Απόδοση, συμπεριλαμβανομένης της εγγενής ταχύτητας εφαρμογών για κινητά σε εφαρμογές ιστού, 3,4 τοις εκατό. Αναφέρθηκαν επίσης κακές επιδόσεις JavaScript και επιθυμία για πρόγραμμα περιήγησης Java ή Python.
  5. Υποστήριξη PWA (Progressive Web Apps), 3,4%.
  6. Εντοπισμός σφαλμάτων, συμπεριλαμβανομένων καλύτερων εργαλείων, 3,3 τοις εκατό.
  7. Πρόσβαση σε εγγενή API, 3 τοις εκατό.

Η έκθεση κάλυψε επίσης συγκεκριμένα γλωσσικά σημεία πόνου:

  • JavaScript - η έλλειψη υιοθέτησης / υποστήριξης προγράμματος περιήγησης / μηχανής για μια δεδομένη δυνατότητα γλώσσας, το 37,4% των ερωτηθέντων.
  • HTML - Χωρίς σημεία πόνου, 35,3%.
  • CSS - προκαλεί τη δημιουργία της καθορισμένης διάταξης, 44,4 τοις εκατό.
  • WebAssembly - έλλειψη υποστήριξης εργαλείων εντοπισμού σφαλμάτων, 51,4% των 851 ατόμων που απάντησαν σε αυτήν την ερώτηση. Η νεότητα της τεχνολογίας αναφέρθηκε ως λόγος για τον περιορισμένο αριθμό απαντήσεων.

Τέλος, όταν πρόκειται για τα προγράμματα περιήγησης που υποστηρίζουν οι προγραμματιστές, το Chrome και ο Firefox πρωτοστάτησαν:

  • Το Chrome, με 97,5% των ερωτηθέντων να το υποστηρίζουν.
  • Firefox, 88,6 τοις εκατό.
  • Safari, 59,6 τοις εκατό.
  • Chrome για Android, 57,8%
  • Edge, 57,3 τοις εκατό.

Αναγνωρίζοντας τις συνεισφορές, η έκθεση αναφέρει τη συμμετοχή του MDN Product Advisory Board, το οποίο, εκτός από το Mozilla, περιλαμβάνει επίσης Google, Microsoft, Samsung, World Wide Web Consortium και Bocoup