flash vs html5 future browser gaming
Το Flash είναι μια πλατφόρμα πολυμέσων που αναπτύχθηκε αρχικά από μια εταιρεία που ονομάζεται Macromedia και αγοράστηκε από την Adobe. Επιτρέπει στους χρήστες να βιώσουν διαδραστικό περιεχόμενο στο πρόγραμμα περιήγησης στο οποίο δεν σχεδιάστηκε αρχικά η HTML, όπως τα παιχνίδια παιχνιδιού και τα βίντεο παρακολούθησης. Τώρα που οι προδιαγραφές HTML (με HTML5) έχουν «φτάσει», έτσι ώστε να μιλάνε, με τις καθημερινές ανάγκες των χρηστών (παρακολουθήστε βίντεο, παίζουν παιχνίδια, κ.λπ.), το Flash απενεργοποιείται και διακόπτεται στα μεγάλα προγράμματα περιήγησης.
Η Apple ήταν μια από τις πρώτες μεγάλες τεχνολογικές εταιρείες που σταμάτησαν να υποστηρίζουν το φλας. Ο Steve Jobs έγραψε ένα περίφημο άρθρο το 2010 με τίτλο «Σκέψεις για το Flash», στο οποίο περιγράφει τις πολλές ατέλειες με την τεχνολογία Flash. Το άρθρο ήταν μια απάντηση στην κριτική της Adobe για την Apple για την αφαίρεση της υποστήριξης flash σε συσκευές Apple, όπως το iPad και το iPhone.
«Το Flash είναι μια επιτυχημένη επιχείρηση για την Adobe και μπορούμε να καταλάβουμε γιατί θέλουν να την ωθήσουν πέρα από τους υπολογιστές. Αλλά η εποχή του κινητού είναι για συσκευές χαμηλής ισχύος, για διασυνδέσεις αφής και για ανοικτά πρότυπα ιστού - όλες τις περιοχές όπου το Flash πέφτει σύντομα ... '
Οι θέσεις απασχόλησης που προέβλεπαν τα πρότυπα HTML5 θα «κέρδιζαν σε κινητές συσκευές (και σε υπολογιστές») και μέχρι στιγμής η πρόβλεψή του ήταν σωστή.
Χρησιμοποιώντας τα δεδομένα που συλλέχθηκαν από τους χρήστες του Google Chrome, η χρήση του Flash ανήλθε στο 80% όλων των ιστότοπων το 2014, αλλά 4 χρόνια αργότερα (το 2018) υπολογίστηκε σε μόλις 8% σύμφωνα με την Parisa Tabriz, Διευθυντή Μηχανικών της Google. Το YouTube διέλυσε το Adobe Flash ως τον προεπιλεγμένο παίκτη το 2015. Το 2017, το Kongregate δημοσίευσε μερικά πολύ ανοιχτά δεδομένα σχετικά με την τεχνολογία που χρησιμοποιούν τα παιχνίδια που φορτώθηκαν στην πλατφόρμα τους.
* Διάγραμμα ευγένεια της Kongregate
Όπως μπορείτε να δείτε, ξεκινώντας από το 2010, οι προγραμματιστές παιχνιδιών άρχισαν να μεταβαίνουν γρήγορα σε HTML5. Για καλό λόγο! Τόσο το Mozilla Firefox όσο και το Google Chrome σκοπεύουν να διακόψουν εντελώς τη λειτουργία Flash μέχρι το τέλος του 2020. Αυτό σημαίνει ότι δεν θα μπορείτε να χρησιμοποιήσετε το Flash In-browser, ακόμα και μετά τη ρητή ενεργοποίησή του στις ρυθμίσεις του προγράμματος περιήγησης (κάτι που πρέπει να κάνετε τώρα Αναπαραγωγή Flash). Επίσης, ενδέχεται να μην είναι δυνατή, λόγω περιορισμών ασφαλείας, η χρήση του Flash μέσω επεκτάσεων / πρόσθετων προγραμμάτων περιήγησης τρίτου μέρους. Ωστόσο, το Google και το Mozilla δεν το έχουν δηλώσει ρητά.
Γιατί το Flash γίνεται γρήγορα παρωχημένο;
Το Flash είναι ιδιόκτητη τεχνολογία, ιδιοκτησία και άδεια της Adobe Corporation. Τεχνικοί γίγαντες και τελικοί χρήστες δεν τους αρέσει αυτό γιατί ο ιστός πρέπει να είναι κατασκευασμένος με ανοιχτή τεχνολογία. Ακόμη και η ίδια η Adobe παραδέχεται ότι το Flash πρέπει να πεθάνει για να καλύψει τις μεταβαλλόμενες ανάγκες των χρηστών του.
Το φλας είναι εξαιρετικά ανασφαλές και απαιτεί συνεχή ενημέρωση. Οι λεπτομέρειες του CVE αποκάλυψαν ένα καταπληκτικό 1077 ευπάθειες που ανακαλύφθηκαν από το 2005.
Το Flash είναι έντονο για πόρους και μια αποστράγγιση μπαταριών σε κινητές συσκευές, όπως τόνισε ο Steve Jobs στην έκθεση του 2010 για την τεχνολογία Flash.
Ποια είναι τα οφέλη του HTML5;
Η HTML5, η τελευταία προδιαγραφή HTML, όχι μόνο κάνει αυτό που έκανε το Flash αλλά το κάνει καλύτερα. Ποια είναι τα πλεονεκτήματα του HTML5 έναντι του Flash;
Με το HTML5, δεν χρειάζεται να κατεβάσετε ή να εγκαταστήσετε λογισμικό τρίτων για την ανάπτυξη εφαρμογών. Αντ 'αυτού, μπορείτε να αναπτύξετε απευθείας στο πρόγραμμα περιήγησης, καθώς υποστηρίζεται εγγενώς η HTML5. Τα εργαλεία ανάπτυξης προγραμματιστών Chrome, τα οποία στέλνονται εγγενώς σε κάθε έκδοση του Chrome, είναι ένα εκτενές εργαλείο για αυτό το σκοπό. Όλα τα άλλα μεγάλα προγράμματα περιήγησης, συμπεριλαμβανομένου του Safari, του IE και του Firefox, έχουν ισοδύναμο.
Το HTML5 τυποποιεί το περιεχόμενο με τέτοιο τρόπο ώστε το Flash δεν το έκανε. Το Flash είναι περίφημο για θέματα προσβασιμότητας. «Σχεδόν όλο το περιεχόμενο Flash στο διαδίκτυο δημιουργεί αξιοσημείωτα προβλήματα προσβασιμότητας για πολλούς χρήστες με αναπηρίες», σύμφωνα με το webaim.org. Το πρόβλημα αυτό εξαλείφεται στο HTML5, επειδή όλα τα στοιχεία της εφαρμογής (ακόμα και το διαδραστικό στοιχείο του καμβά) μπορούν να σχεδιαστούν με εναλλακτικές λύσεις κειμένου για αναγνώστες οθόνης και άτομα με ειδικές ανάγκες.
Το HTML5 περιέχει υποστήριξη για το webgl, το οποίο παρέχει έναν αγωγό στη GPU (μέσω ενός πλαισίου απόδοσης στο στοιχείο του καμβά). Σε όρους απλού ανθρώπου, οι εφαρμογές στο πρόγραμμα περιήγησης μπορούν να χρησιμοποιήσουν την κάρτα γραφικών σας, καθιστώντας δυνατή τη δημιουργία πολύπλοκων 3D εμπειριών, συγκρίσιμων με εκείνες των πλήρεις εφαρμογών για υπολογιστές. Αυτό δεν ήταν ποτέ δυνατό με το Flash, το οποίο, ως επί το πλείστον, περιοριζόταν σε 2D ή faux 3D λόγω περιορισμών υλικού.
Για μεγάλο μέρος της ιστορίας του, το Flash ήταν αναπόσπαστο μέρος του οικοσυστήματος του ιστού. Εκτός από τη χρήση των Java Applets (που έχουν διακοπεί πολύ καιρό πριν), η αναπαραγωγή παιχνιδιών στο πρόγραμμα περιήγησης απλά δεν ήταν δυνατή χωρίς Flash. Τώρα που η εποχή έχει τελειώσει και οι ιστότοποι πρέπει να προσαρμοστούν γρήγορα ή να μείνουν πίσω.
Η γέννηση των παιχνιδιών IO
Ένα από τα πιο ενδιαφέροντα πράγματα που πρέπει να δούμε ξεκινάει ο θάνατος του Flash και η μετάβαση σε HTML5 είναι η γέννηση των IO Games. Αυτά τα μαζικά παιχνίδια για πολλούς παίκτες, όπως το agar.io και το krunker.io, θα ήταν εντελώς ανέφικτα - αν όχι αδύνατο - να κάνουν με το Flash.
Το 2012, το Mozilla κυκλοφόρησε ένα demo από ένα πρόγραμμα περιήγησης για πολλούς παίκτες που χτίστηκε με websockets και HTML5 που ονομάζεται 'Browser Quest'. Το Browser Quest ήταν επαναστατικό επειδή απέδειξε πολλές από τις δυνατότητες του HTML5 και των websockets, πολύ πριν γίνει τυποποιημένη. Από ορισμένες απόψεις, η έναρξη του 'Browser Quest' σηματοδότησε την έναρξη των παιχνιδιών HTML5 και IO.
εμφάνιση συνδεδεμένης λίστας c ++
Το Websockets είναι ένα πρωτόκολλο TCP (ξεχωριστό από το HTTP) που αναφέρεται ρητά μέσα στις προδιαγραφές HTML5 για να επιτρέψει την ταχεία αμφίδρομη επικοινωνία μεταξύ του προγράμματος περιήγησης και ενός τελικού σημείου του διακομιστή. Σε όρους απλού ανθρώπου, τα websockets καθιστούν δυνατή την ταχεία μετακίνηση δεδομένων μεταξύ των πελατών. Πριν από πολύ καιρό, οι προγραμματιστές χρειάστηκαν να χρησιμοποιήσουν εξαιρετικά δυσκίνητες μεθόδους (όπως η δημοσκόπηση XHR) για να επιτύχουν περιβάλλοντα multiplayer σε πραγματικό χρόνο. Αυτό, περισσότερο από οτιδήποτε, εξηγεί την εκρηκτική δημοτικότητα των παιχνιδιών IO: τις αναδυόμενες τεχνολογικές αλλαγές και την προσαρμογή των HTML5 και websockets.
Υπάρχει κάτι καθαρό και φιλόξενο για τα παιχνίδια IO, τα οποία δεν απαιτούν λήψεις, δεν υπάρχει Flash player και (γενικά) δεν υπάρχει σύνδεση ή εγγραφή. Απλά κάντε κλικ και παίξτε. Αυτά τα είδη παιχνιδιών έχουν γίνει τόσο πανταχού παρόν, είναι σχεδόν σπάνιο να βλέπετε παιχνίδια που δεν έχουν δημιουργηθεί με HTML5 για πολλούς παίκτες που έχουν σχεδιαστεί με HTML5 να τραβούν κάθε προσοχή (με εξαίρεση τα διαχρονικά κλασικά όπως το The Impossible Quiz που μετατρέπεται σε HTML5 από το Flash). Η πλατφόρμα Facebook, Instant Games, έχει γίνει ένα τεράστιο διανομέα για το περιεχόμενο HTML5 για πολλούς παίκτες.
Ποιο είναι το μέλλον των παιχνιδιών προγράμματος περιήγησης και του HTML5;
Όπως τα τυχαία και απλοϊκά παιχνίδια Flash για ένα μόνο παίκτη είχαν τη δημοτικότητά τους, τα «Παιχνίδια IO», ίσως να μην είναι πάντοτε in-vouge. Η πρόβλεψή μου είναι ότι τα διαδικτυακά παιχνίδια θα εξελίσσονται συνεχώς και θα παίρνουν όλο και περισσότερο από την αγορά casual gaming κάθε χρόνο, αλλά και την αγορά hardcore τυχερών παιχνιδιών.
Αν υπάρχει κάτι που μπορούμε να μάθουμε από την πανταχού παρούσα τεχνολογία, είναι ότι οι άνθρωποι προτιμούν να έχουν μια εμπειρία 'όλα σε ένα', ενώ τα smartphones ενοποιούν την αριθμομηχανή, το σημειωματάριο, το GPS, το τηλέφωνο και το τηλεειδοποιητή. Ένα παρόμοιο μοτίβο μπορεί να παρατηρηθεί με το πρόγραμμα περιήγησης. Σε τελική ανάλυση, θα μπορούσαμε ποτέ να φανταστούμε ότι το πρόγραμμα περιήγησης θα αντικαταστήσει την τηλεόρασή μας με πλατφόρμες όπως το Netflix, το Hulu και το YouTube; Ή ότι οι πλατφόρμες κοινωνικών μέσων όπως το Discord, το Twitter και το Facebook (που είναι προσβάσιμες μέσω του προγράμματος περιήγησης) θα αντικαταστήσουν τους καλούντες στο τηλέφωνο; Δεν είναι τόσο μακρυά, λοιπόν, να πιστέψουμε ότι το πρόγραμμα περιήγησης θα μπορούσε επίσης να αντικαταστήσει την κονσόλα παιχνιδιών.
Τα «παιχνίδια IO» είναι πραγματικά η αρχή, καθώς το webgl ανοίγει τις πόρτες για την ανάπτυξη εφαρμογών που είναι εύκολα προσβάσιμες χωρίς να απαιτούνται πρόσθετα ή λήψεις. Ποιος ξέρει τι θα φέρει το μέλλον;