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

10 λόγοι για τους οποίους το πρόγραμμα περιήγησης γίνεται το καθολικό λειτουργικό σύστημα

Πριν από ένα δισεκατομμύριο χρόνια στην ώρα του Διαδικτύου (γνωστός και ως 1995), ο Brendan Eich, ο Marc Andreessen και οι υπόλοιποι του Netscape κοίταξαν τον Παγκόσμιο Ιστό και είδαν έναν αραιά ετικέτα κόσμο στατικών εγγράφων - μια υπολογιστική έρημος όπου ο σπόρος ενός προγραμματιστή δεν μπορούσε να βρει αγορά.

Είχαν διαφορετικό όραμα: τα εικονοστοιχεία μέσα στο ορθογώνιο του προγράμματος περιήγησης είναι τόσο ζωντανά όσο οποιοδήποτε περιβάλλον εργασίας χρήστη. Ήθελαν να προσθέσουν λίγο υπολογισμό Turing, ώστε οι προγραμματιστές να κάνουν τις σελίδες να κάνουν άλμα. Η JavaScript ήταν η απάντηση.

[Πόσα γνωρίζετε για το lingua franca του Διαδικτύου; Μάθετε στο τεστ JavaScript IQ. | Εργαστείτε πιο έξυπνα, όχι πιο δύσκολα - κατεβάστε τον Οδηγό επιβίωσης των προγραμματιστών από όλες τις συμβουλές και τις τάσεις που πρέπει να γνωρίζουν οι προγραμματιστές. | Παρακολουθήστε τις τελευταίες ειδήσεις προγραμματιστών με το ενημερωτικό δελτίο του Developer World. ]

Στην αρχή, οι προγραμματιστές macho C κοίταξαν τη δημιουργία τους και γέλασαν. Αστειεύτηκαν για το JavaScript ως παιχνίδι για τα παιδιά του δημοτικού σχολείου να εμφανίσουν κουτιά ειδοποίησης. Ο Eich, ωστόσο, είδε έναν τρόπο για τους προγραμματιστές να αντλήσουν πληροφορίες από ολόκληρο τον Ιστό. Σύντομα ήρθε με τη μορφή XMLHttpRequest.

Δεκατρία χρόνια αργότερα, και περίπου οκτώ χρόνια από τότε που ολόκληρο το παιχνίδι μετονομάστηκε "AJAX", η μία φορά η γλώσσα του μωρού για τα παιδιά γίνεται γρήγορα η κυρίαρχη γλώσσα για σχεδόν τα πάντα. Ο συνδυασμός HTML, CSS και JavaScript τροφοδοτεί διακομιστές, επιτραπέζιους υπολογιστές και φορητούς υπολογιστές. Στην ουσία είναι η βασική πλατφόρμα, το νέο λειτουργικό σύστημα.

Τεχνικά, το πρόγραμμα περιήγησης δεν προσφέρει αυτό που περιμένουμε από το παραδοσιακό λειτουργικό σύστημα. Οι Purists θα παραπονεθούν: Η ομάδα του προγράμματος περιήγησης αφιερώνει χρόνο ανησυχώντας για την περίεργη σύγχυση των προγραμμάτων οδήγησης συσκευών; Το πρόγραμμα περιήγησης διατηρεί το σύστημα αρχείων καθαρό και χωρίς αλλοιώσεις; Το πρόγραμμα περιήγησης κάνει ζογκλέρ πολλαπλών νημάτων διαφορετικών προτεραιοτήτων και τους βοηθά να μοιράζονται τους ίδιους πυρήνες επεξεργαστή με τρόπο που μπορεί να θεωρηθεί δίκαιος; Τα παιδιά του OS ρίχνουν μια ματιά στο Chrome και γελούν επειδή αυτό το πρόγραμμα περιήγησης απλώς χτυπάει, χωρίζοντας σε μια διαφορετική διαδικασία για κάθε ιστοσελίδα, αφήνοντας το επίπεδο λειτουργικού να κάνει τη δουλειά.

Παρά αυτές τις πολύ νόμιμες δυσκολίες από ιδιοφυΐες λειτουργικών συστημάτων, το πρόγραμμα περιήγησης είναι το κυρίαρχο επίπεδο, το ένα Nexus για λογισμικό, το ένα πίνακα ελέγχου όπου βρίσκεται όλη η ισχύς. Χρειάζεται από το λειτουργικό σύστημα ένα ορθογώνιο για να σχεδιάσει την ιστοσελίδα, λίγο χώρο αποθήκευσης και μια τροφοδοσία TCP / IP. Κάνει οτιδήποτε άλλο με τρόπο πολλαπλής πλατφόρμας, δηλαδή, όταν όλα θεωρούνται, σχετικά απαλλαγμένα από σφάλματα και άλλα ζητήματα.

Σε αντάλλαγμα, το πρόγραμμα περιήγησης ανακουφίζει το λειτουργικό σύστημα εκτός από την παροχή αυτών των λίγων ροών πληροφοριών. Ένας χρήστης του υπολογιστή αναμένει να είναι σε θέση να εισάγει οποιαδήποτε παλιά συσκευή και να το κάνει να λειτουργεί με οποιαδήποτε παλιά συλλογή συσκευών - ένα πολύ σπάνιο περιστατικό. Ένας χρήστης του προγράμματος περιήγησης θέλει ένα πλαίσιο να πληκτρολογήσει μια διεύθυνση URL και έναν τρόπο αποστολής κλικ στο επίπεδο JavaScript. Η δημιουργία μιας συσκευής μόνο με πρόγραμμα περιήγησης γίνεται όλο και πιο εύκολη. Ο Heck, ο Mozilla, μια πολύ μικρή ομάδα ανθρώπων, απέδειξε το Firefox OS με ένα μικρό κλάσμα των μηχανικών που εργάζονται σε Apple, Google ή BlackBerry.

Και οι προγραμματιστές ακολουθούν τους χρήστες στο πρόγραμμα περιήγησης για να προσφέρουν λειτουργικότητα στο κύριο μέρος που οι χρήστες αναμένουν να το βρουν αυτές τις μέρες. Εδώ είναι 10 λόγοι για τους οποίους το πρόγραμμα περιήγησης είναι πλέον βασιλιάς.

Το πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 1: Η άνοδος τεράστιων, πλούσιων εφαρμογών Ιστού

Κάπου κατά μήκος της γραμμής, η ιστοσελίδα μετατράπηκε σε πλήρη εφαρμογή. Ο καλύτερος τρόπος να το νιώσετε αυτό είναι να προσπαθήσετε να ξεκινήσετε κάτι σαν το Gmail με μια καθαρή κρυφή μνήμη και μια οδυνηρά αργή σύνδεση στο Διαδίκτυο. Το πρόγραμμα είναι αρκετά μεγάλο ώστε να χρειάζεται πολύς χρόνος για να κατεβάσετε όλα τα κομμάτια του JavaScript. Μπορεί να υπάρχουν περίπου 100 αρχεία στη μέση λήψη. Η Google αναγνωρίζει προσεκτικά ότι το Gmail μπορεί να είναι λίγο πολύ μεγάλο για αυτές τις περιπτώσεις, οπότε προσφέρει μια βασική έκδοση HTML που είναι πολύ μικρότερη.

Το Gmail είναι ένα παράδειγμα των χιλιάδων μεγάλων προγραμμάτων που εκτελούνται τακτικά στα προγράμματα περιήγησής μας. Πολλοί μας επιτρέπουν να κάνουμε το μεγαλύτερο μέρος των καθηκόντων που άφησε στις εγγενείς εφαρμογές. Υπάρχουν ενσωματωμένα περιβάλλοντα ανάπτυξης (Codio, Cloud 9 και άλλα), πακέτα επεξεργασίας εικόνας (AIE, μεταξύ άλλων), και πολλά παιχνίδια HTML5 (δείτε παρακάτω). Το πρόγραμμα περιήγησης δεν περιορίζεται σε στατικά έγγραφα και συμπλήρωση φορμών.

Πριν από πολύ καιρό, οι άνθρωποι παραπέμπουν στις τυπικές εφαρμογές για ανάγνωση αλληλογραφίας ή επεξεργασία φωτογραφιών και λένε, "Μπορεί το πρόγραμμα περιήγησής σας να το κάνει αυτό;" Τώρα η απάντηση είναι ναι.

Πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 2: Εύκολη επεκτασιμότητα μέσω προσθηκών

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

Το πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 3: Το θεμέλιο ανοιχτού κώδικα

Υπάρχουν πολλές διαφορετικές έννοιες που φορτώνονται στη φράση "ανοιχτού κώδικα" και το πρόγραμμα περιήγησης απεικονίζει μια από τις πιο σημαντικές. Οι γλώσσες του Ιστού ήταν πάντα κατανοητές - τουλάχιστον σε σύγκριση με τους εγγενείς δυαδικούς κώδικες - και όταν οι πρώτοι προγραμματιστές περιλάμβαναν την επιλογή "πηγή προβολής", διευκόλυναν τους προγραμματιστές να μαθαίνουν ο ένας από τον άλλο.

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

Το πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 4: Μεταπρογραμματισμός

Το άνοιγμα δεν σημαίνει μόνο ότι ο πηγαίος κώδικας είναι διαθέσιμος για να αντιγράψουν, να αναθεωρήσουν και να επεκτείνουν οι άλλοι - ισχύει επίσης για τα δεδομένα στο πρόγραμμα περιήγησης αυτήν τη στιγμή. Ορισμένα πακέτα λογισμικού όπως το Greasemonkey καθιστούν δυνατή τη σύνταξη λογισμικού που εκτελείται πάνω από το λογισμικό που εκτελείται σε μια ιστοσελίδα. Το Greasemonkey μπορεί να μεταβεί απευθείας στον κώδικα της ιστοσελίδας και να αλλάξει το μέγεθος ενός στοιχείου, να αλλάξει μια μεταβλητή ή να ξαναγράψει το ίδιο το κείμενο. Είναι σαν κωδικοποίηση ανοιχτού κώδικα σε πραγματικό χρόνο.

Υπήρξαν προσπάθειες να προσφέρουμε αυτό το είδος δυνατότητας σε κλασικά λειτουργικά συστήματα, αλλά τα συστήματα δέσμης ενεργειών δεν είχαν ποτέ πρόσβαση παρόμοια με τα Greasemonkey's στο πρόγραμμα περιήγησης. Ακόμη και τα πιο εξελιγμένα εργαλεία δέσμης ενεργειών, όπως το AppleScript, έχουν πρόσβαση στον κώδικα μόνο μέσω ενός API. Οι καθαριστές μπορεί να μην τους αρέσει κάποιος να χτυπάει τις μεταβλητές του, αλλά δεν έχει τόσο μεγάλη διασκέδαση. Αυτός είναι ο λόγος για τον οποίο ορισμένα από τα πιο έξυπνα εργαλεία είναι διαθέσιμα στα προγράμματα περιήγησης.

Πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 5: Απλότητα και μεταβλητότητα πολλαπλών μορφών

Οι κινητές συσκευές συνοδεύονται από προγράμματα περιήγησης. Τα ψυγεία διαθέτουν προγράμματα περιήγησης. Μπορούν τα κινητά ψυγεία με προγράμματα περιήγησης να είναι πολύ πίσω; Γιατί όχι? Όλοι θέλουν να βάλουν HTML, JavaScript και CSS υπεύθυνο για ένα ορθογώνιο στους υπολογιστές τους, επειδή είναι εύκολο να προσαρμοστούν. Είναι η οθόνη σας μικρή και ευρεία ή είναι ψηλή και λεπτή; Δεν έχει σημασία γιατί η HTML ρέει στον χώρο που του δίνεται. Ο κινητήρας διάταξης που βασίζεται σε CSS το καταλαβαίνει.

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

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

Πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 6: Ένα καθαρό επίπεδο αφαίρεσης

Το Ίδρυμα ανοιχτού κώδικα του Ιστού ενθαρρύνει την ταχεία εξέλιξη των βέλτιστων πρακτικών για το σχεδιασμό. Υπάρχουν ακόμα ορισμένες γωνιές του τεχνολογικού κόσμου - ας πούμε, η Apple - όπου μερικοί σχεδιαστές επιμένουν ότι όλα πρέπει να γίνουν με τον δικό τους πλαίσιο. Αλλά για όλη την επιτυχία της Apple στην κατοχή ελέγχου ποιότητας Vader, δεν μπορεί να νικήσει τον Ιστό. Κάθε καινοτομία που δημιουργείται για iOS μιμείται γρήγορα και εισάγεται στα μεγάλα πλαίσια που κυριαρχούν στον κόσμο HTML5.

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

Πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 7: Καλύτερα μοντέλα κοινής χρήσης για βιβλιοθήκες

Οι βιβλιοθήκες ήταν πάντα μια από τις μεγαλύτερες πηγές πονοκεφάλων για προγραμματιστές. Η μία εφαρμογή στον υπολογιστή θέλει να χρησιμοποιήσει την Έκδοση 3.4.666 μιας βιβλιοθήκης και η άλλη θέλει την Έκδοση 3.4.667, αλλά το λειτουργικό σύστημα μπορεί να βρει μόνο το λάθος. Όταν τα πράγματα δεν ευθυγραμμίζονται, ορισμένοι το αποκαλούν "bitrot" και άλλοι το αποκαλούν "σφάλματα εκδόσεων". Σε κάθε περίπτωση, όλοι χάνουν.

Ο κόσμος του προγράμματος περιήγησης προσφέρει έναν καλύτερο τρόπο διανομής βιβλιοθηκών. Πολλές ιστοσελίδες συνδέονται με μερικά κεντρικά αντίγραφα δημοφιλών βιβλιοθηκών όπως το jQuery ή το Dojo. Αντί να χρησιμοποιούν τη δική τους έκδοση που φιλοξενείται στον ιστότοπο, συνδέονται με μια κεντρική έκδοση που προσφέρεται από μία από τις εταιρείες υποδομής Ιστού όπως το Yahoo. Αυτά είναι πιο πιθανό να παγιδευτούν από την προσωρινή μνήμη, εξοικονομώντας έτσι την επόμενη ιστοσελίδα τη στιγμή της λήψης αυτής της έκδοσης της βιβλιοθήκης.

Αυτές οι κεντρικές εκδόσεις είναι αριθμημένες. Εάν δύο ιστοσελίδες χρησιμοποιούν την έκδοση 1.9.1 του jQuery, τότε η προσωρινή μνήμη θα κάνει τη δουλειά της. Εάν κάποιος αλλάξει σε νεότερη έκδοση, θα λειτουργήσουν και οι δύο. Η προσωρινή μνήμη ενδέχεται να μην εξοικονομήσει πολύ χρόνο έως ότου αρχίσουν να χρησιμοποιούν ξανά την ίδια έκδοση, αλλά ο διακόπτης λειτουργεί χωρίς εμπόδιο.

Η προσέγγιση δεν είναι τέλεια. Εάν τα κεντρικά αντίγραφα είναι κατεστραμμένα ή μολυσμένα με κακόβουλο λογισμικό, κάθε ιστότοπος που τα χρησιμοποιεί θα μπορούσε να τεθεί σε κίνδυνο. Αλλά πότε έγινε η τελευταία φορά; Η μετάβαση σε μια τοπική έκδοση των βιβλιοθηκών, η απλούστερη επιδιόρθωση, δεν θα ήταν δύσκολη.

Πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 8: Γόνιμη, ανταγωνιστική αγορά

Κάποτε, υπήρχε μόνο το Netscape. Στη συνέχεια κυριάρχησε ο Internet Explorer. Τώρα φαίνεται ότι όλοι έχουν ένα πρόγραμμα περιήγησης που ανταγωνίζεται. Τα Chrome, Firefox, IE, Safari και Opera είναι μόνο η αρχή. Υπάρχουν δεκάδες άλλα μικρά προγράμματα περιήγησης με τους δικούς τους πιστούς. Η πλατφόρμα για κινητά έχει ακόμη περισσότερα.

Όλοι ανταγωνίζονται για μερίδιο ματιών. Το καλύτερο κερδίζει, αλλά μόνο μέχρι τον επόμενο κύκλο αναβάθμισης. Τότε ο διαγωνισμός ξεκινά ξανά.

Αυτή η μάχη δημιουργεί ποιότητα. Τα καλύτερα προγράμματα περιήγησης με τις πιο χρήσιμες λειτουργίες αναπτύσσονται, ενώ οι περιστασιακές αμυχές εξαφανίζονται. Αυτό δεν συμβαίνει πάντα στον κόσμο, αλλά όταν το κάνει είναι υπέροχο για τους καταναλωτές. Όταν είναι καλό για τους καταναλωτές, καταδεικνύει τη δύναμη του επιπέδου του προγράμματος περιήγησης.

Το πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 9: SVG, καμβάς, διανυσματικά γραφικά, εξαιρετικές διεπαφές χρήστη

Οι πρώτες ιστοσελίδες μπορεί να ήταν ελαφρώς βαρετές, αλλά αυτό ήταν πριν οι έξυπνοι προγραμματιστές καταλάβουν πώς να κινούν τις ιδιότητες CSS ενός DIV ή ενός SPAN. Τώρα τα ορθογώνια και οι λέξεις μέσα μπορούν να γυρίσουν, να περιστραφούν, να σβήσουν, να ξεθωριάσουν, να αναβοσβήσουν και ακόμη - να χαθούν τη σκέψη - απλά καθίστε εκεί.

Εάν αυτό δεν είναι αρκετό, τα καλύτερα νέα προγράμματα περιήγησης είναι καλά ενσωματωμένα με κάρτες βίντεο και προσφέρουν σχεδόν κάθε δυνατότητα στον προγραμματιστή JavaScript. Ενώ οι σχεδιαστές παιχνιδιών χρειάζονται ακόμα εγγενή κώδικα για να τραβήξουν μερικά ακραία κόλπα που ωθούν τις κάρτες βίντεο να λιώσουν, σχεδόν όλες οι δυνατότητες λογισμικού τους είναι διαθέσιμες σε κάποια μορφή ή άλλη στον προγραμματιστή JavaScript. Το κινούμενο SVG, το αντικείμενο καμβά και μερικά βίντεο μπορούν να κάνουν σχεδόν τα πάντα. Υπάρχει ακόμη και ένα 3D επίπεδο που ονομάζεται WebGL που χειρίζεται την τρισδιάστατη απόδοση. Το πρόγραμμα περιήγησης δεν θα μπορεί ποτέ να ανταγωνιστεί τις κονσόλες ή τα εγγενή παιχνίδια, αλλά θα κάνει καλή δουλειά όταν τα γραφικά δεν είναι πολύ περίπλοκα. Αυτό είναι περισσότερο από αρκετό για υπέροχα παιχνίδια.

Όλα αυτά σημαίνει ότι η δημιουργία διεπαφής χρήστη για μια ιστοσελίδα είναι τώρα πολύ πιο απλή από τη δημιουργία μιας για μια βασική εφαρμογή. Οι σχεδιαστές μπορούν να εργαστούν με HTML, JavaScript και CSS, τρεις εύκολες γλώσσες που είναι πολύ πιο απλές από τις Java, C ++ ή Objective-C που χρησιμοποιούνται για εγγενείς εφαρμογές. Για άλλη μια φορά, η ευκολότερη κωδικοποίηση προσελκύει περισσότερους προγραμματιστές που δημιουργούν περισσότερο κώδικα και κάνουν την πλατφόρμα να κυριαρχεί.

Το πρόγραμμα περιήγησης ως απόλυτος λόγος λειτουργικού συστήματος αριθ. 10: Node.js

Ίσως η απόλυτη απόδειξη της επιτυχίας του προγράμματος περιήγησης ως πλατφόρμας μπορεί να βρεθεί στο Node.js, το πλαίσιο από την πλευρά του διακομιστή που επιτρέπει στους προγραμματιστές του προγράμματος περιήγησης να έχουν τη δυνατότητα να γράφουν οδηγίες για τον διακομιστή χωρίς να μάθουν PHP ή Java.

Το πακέτο προσφέρει εντυπωσιακή απόδοση για ορισμένες εργασίες απλώς απορρίπτοντας το νήμα που είναι κοινό στις προηγούμενες γενιές. Αντ 'αυτού, υιοθετεί τη συνάρτηση επανάκλησης, ένα από τα ιδιώματα του προγραμματισμού του προγράμματος περιήγησης, για να ζογκάρει τον φόρτο εργασίας. Στα σωστά χέρια, οι προγραμματιστές μπορούν να παρακάμψουν τους κινδύνους και να παράγουν έναν καθαρό μηχανισμό που τροφοδοτεί τις πληροφορίες από τον διακομιστή γρήγορα και αποτελεσματικά.

Αυτό είναι λίγο νίκη για τον κόσμο της JavaScript, επειδή πολλοί χλευάζουν τα περίπλοκα κλείσιμο και τις επιστροφές κλήσεων του προγράμματος περιήγησης, βλέποντάς τα ως περίπλοκα και υπερβολικά ένθετα. Ωστόσο, τώρα που τα αποτελέσματα είναι γρήγορα, οι άνθρωποι γίνονται πιο αποδεκτοί. Η ταχύτητα και η λιτότητα έχουν έναν τρόπο να κερδίσουν τους μετατροπείς.

$config[zx-auto] not found$config[zx-overlay] not found