/ / / Γιατί τα plug-ins του προγράμματος περιήγησης πηγαίνουν μακριά και τι αντικατάστασή τους

Γιατί τα plug-ins του προγράμματος περιήγησης πηγαίνουν μακριά και τι τους αντικαθιστά

flash-plug-in-crash

Οι προσθήκες του προγράμματος περιήγησης βρίσκονται σε εξέλιξη. Το iOS της Apple δεν έχει ποτέ υποστηρίξει plug-ins, το Flash έχει διακοπεί για μεγάλο χρονικό διάστημα για το Android και η νέα έκδοση του IE για Windows 8 δεν υποστηρίζει τα περισσότερα plug-ins. Το Chrome θα εμποδίσει σύντομα τις παραδοσιακές προσθήκες του προγράμματος περιήγησης NPAPI.

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

Σημειώστε ότι αυτό δεν ισχύει για επεκτάσεις ή πρόσθετα, μόνο plug-ins που εκτελούνται σε ιστότοπους όπως το Flash, το Silverlight και η υπερβολικά ανασφαλής προσθήκη Java.

Γιατί δημιουργήθηκαν οι προσθήκες του προγράμματος περιήγησης

Οι προσθήκες του προγράμματος περιήγησης ήταν πολύ απαραίτητες όταν ήτανδημιουργήθηκαν. Την εποχή εκείνη, τα προγράμματα περιήγησης ήταν αρκετά ανώριμα. Ακόμη χειρότερα, η ανάπτυξη του προγράμματος περιήγησης έληξε τελικά. Ο Internet Explorer 6 της Microsoft κυκλοφόρησε το 2001 περίπου την εποχή που κυκλοφόρησαν τα Windows XP. Δεδομένου ότι η Microsoft "κέρδισε" τους πολέμους του προγράμματος περιήγησης και ήταν στην κορυφή, αποφάσισαν να τραβήξουν τους προγραμματιστές τους από τον Internet Explorer και σταματήστε να αναπτύξετε πλήρως τον IE. Η επόμενη έκδοση του Internet Explorer, IE 7, κυκλοφόρησε το 2006, πέντε χρόνια αργότερα. Το IE 7 και ακόμη και το IE 8, το οποίο κυκλοφόρησε 8 χρόνια αργότερα το 2009, ήταν αρκετά μικρές βελτιώσεις έναντι του IE 6.

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Γιατί τόσοι geeks μισούν τον Internet Explorer;

Για περισσότερο από πέντε χρόνια, ανάπτυξη προγραμμάτων περιήγησης για τους περισσότερουςοι χρήστες του ιστού είχαν σταματήσει. Αυτή η αργή ανάπτυξη προγράμματος περιήγησης δημιούργησε μεγάλες ευκαιρίες για προγραμματιστές plug-in. Ο Flash Player της Adobe επεκτάθηκε για να συμπεριλάβει υποστήριξη για την αναπαραγωγή βίντεο καθώς και για κινούμενα σχέδια και άλλες λειτουργίες. Η Microsoft ανέπτυξε το Silverlight το κυκλοφόρησε το 2007 για να παρέχει streaming media και animation υποστήριξη - ήταν βασικά ανταγωνιστής Flash της Microsoft.

Άλλες προσθήκες δημιουργήθηκαν επίσης για να γεμίσουν τρύπεςweb browsers. Το πρόσθετο Unity παρέχει υποστήριξη 3D γραφικών, ενώ η προσθήκη Google Voice και Video παρέχει πρόσβαση στις υπηρεσίες Hangouts και Talk της Google σε μικροφωνικό σύστημα και κάμερα web και ούτω καθεξής.

Ακόμα και στις πρώτες ημέρες πριν από τον Internet Explorer 6στάζουν τόσο άσχημα, οι προσθήκες του προγράμματος περιήγησης χρησιμοποιήθηκαν για να προσθέσουν λειτουργίες σε προγράμματα περιήγησης ιστού που οι ίδιοι οι ίδιοι οι περιηγητές δεν είχαν. Εάν έχετε παρέλθει αρκετός χρόνος στο διαδίκτυο, θα θυμάστε να μεταβαίνετε σε μια σελίδα αναπαραγωγής βίντεο στο διαδίκτυο και να έχετε τη δυνατότητα να χρησιμοποιήσετε το Windows Media Player, το QuickTime ή το RealPlayer για να παίξετε το βίντεο. Αυτά τα τρία ασυμβίβαστα plug-ins ήταν όλοι διαφορετικοί τρόποι για να προσθέσετε την αναπαραγωγή βίντεο στον ιστό. Δεν υπήρχε ενσωματωμένος τρόπος για τα προγράμματα περιήγησης να παίζουν βίντεο, ούτε υπήρχε πρότυπο για την αναπαραγωγή βίντεο σε επίπεδο ιστού. Τελικά έχουμε τυποποιηθεί στο Flash και τώρα απομακρύνουμε από αυτό.

Γιατί οι προσθήκες του προγράμματος περιήγησης είναι κακές

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

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Η Java είναι αβέβαιη και φριχτή, είναι ώρα να την απενεργοποιήσετε, και εδώ είναι πώς

  • Ασφάλεια: Οι προσθήκες του προγράμματος περιήγησης έχουν αποδειχθεί περισσότεροανασφαλείς από τους ίδιους τους φυλλομετρητές, και το Flash και η Java είναι μερικοί από τους μεγαλύτερους φορείς επίθεσης στον ιστό. Αυτό επιδεινώνεται από το γεγονός ότι όλοι έχουν το ίδιο Flash ή Java plug-in, ανεξάρτητα από το πρόγραμμα περιήγησης ή το λειτουργικό σύστημα που χρησιμοποιούν. Αυτό σημαίνει ότι μια επίθεση στο plug-in θα πρέπει να λειτουργεί σε κάθε πρόγραμμα περιήγησης και λειτουργικού συστήματος.
  • Δεν υπάρχουν Sandboxing: Τα προβλήματα ασφάλειας χειροτερεύουν επειδήτα παραδοσιακά plug-ins του προγράμματος περιήγησης που έχουν γραφτεί χρησιμοποιώντας το NPAPI (Netscape Plugin Application Programming Interface) ή το ActiveX δεν είναι με sandboxed. Έχουν πλήρη πρόσβαση σε όλο το λογαριασμό χρήστη και τα δικαιώματα του λειτουργικού συστήματος. Μια οπή στο προσάρτημα παρέχει πρόσβαση σε ολόκληρο το λειτουργικό σύστημα. Εν τω μεταξύ, τα προγράμματα περιήγησης κάνουν ιστοσελίδες σε ένα sandbox, το οποίο είναι πιο δύσκολο να ξεφύγει. Οι νέες προσθήκες sandboxes API του Pepper API (PPAPI) του Chrome και η νέα έκδοση του Flash για Chrome χρησιμοποιεί αυτό το API Pepper αντί του NPAPI.
  • Προβλήματα μεταξύ των πλατφορμών: Οι προσθήκες δημιουργούνται από έναν μόνο προμηθευτή, ο οποίοςσημαίνει ότι υπάρχει μόνο μία εφαρμογή και τρέχει μόνο στις υποστηριζόμενες πλατφόρμες του πωλητή. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να παρακολουθήσετε Netflix σε Linux - δεν μπορείτε να το κάνετε αυτό με υποστηρικτικό τρόπο, επειδή η Microsoft δεν παρέχει το Silverlight για Linux. Ή, ας υποθέσουμε ότι θέλετε να παίξετε μερικά παιχνίδια Flash στο iPad σας - ούτε μπορείτε να το κάνετε αυτό, επειδή το Adobe Flash δεν εκτελείται σε iOS. Και στις δύο περιπτώσεις, οι προγραμματιστές του Linux ή οι προγραμματιστές της Apple δεν μπορούν να γράψουν τη δική τους υποστήριξη για το Silverlight ή το Flash. Δεν είναι ένα ανοιχτό πρότυπο όπως τα πρότυπα ιστού, όπου μπορείτε να έχετε πολλαπλές εφαρμογές που εφαρμόζονται από διαφορετικούς ανθρώπους.
  • Σταθερότητα: Τα πρόσθετα ήταν επίσης η κύρια αιτίασυντρίβει, ειδικά όταν οι συντριβές τους κατέστρεψαν ολόκληρους φυλλομετρητές ιστού. Ευτυχώς, λόγω του sandbox του Chrome και της απομόνωσης του plug-in του Firefox, τα plug-ins που συντρίβουν μόνο σήμερα συντρίβονται. Δεν υπάρχει τρόπος για τους προγραμματιστές του προγράμματος περιήγησης να διορθώσουν αυτές τις συντριβές. πρέπει να βασίζονται στους προγραμματιστές του plug-in για να τις διορθώσουν. Δεν μπορείτε απλώς να μεταβείτε σε άλλη έκδοση της προσθήκης, εάν υπάρχει συντριβή για εσάς - υπάρχει μόνο μία επιλογή.

Μεταξύ της ασφάλειας και των αγώνων που πρέπει να γίνουνοι plug-in λειτουργούν καλά σε διάφορες πλατφόρμες για κινητά και υπολογιστές, δεν είναι περίεργο το γεγονός ότι τα plug-ins απογοητεύονται. Είναι επίσης ξένα αντικείμενα σε προγράμματα περιήγησης ιστού - κάνουν το περιεχόμενο διαφορετικά και δεν μπορούν να ενσωματωθούν με τις ιστοσελίδες με τον ίδιο τρόπο που μπορεί να είναι και ο τυπικός κώδικας HTML.

netflix-on-linux

Τι είναι η αντικατάσταση των προσθηκών περιήγησης

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

Βρισκόμαστε τώρα σε πολύ πιο υγιεινό περιβάλλονγρήγορη ανάπτυξη του προγράμματος περιήγησης και πρότυπα ιστού. Έχουμε ανταγωνισμό μεταξύ μιας ποικιλίας περιηγητών ιστού και μάλιστα και η Microsoft προσπαθεί να συμμορφωθεί με τα πρότυπα του διαδικτύου με έναν τρόπο που δεν το έκανε ποτέ στο παρελθόν.

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: 10 πράγματα που δεν ξέρατε ότι ο περιηγητής σας στο Web θα μπορούσε να κάνει ακόμα

Πολλά από τα χαρακτηριστικά plug-in που εφαρμόζονται είναι τώραμε τη μορφή ενσωματωμένων λειτουργιών του προγράμματος περιήγησης. Πολλά από αυτά έχουν ήδη τεθεί σε εφαρμογή, ενώ ορισμένα από αυτά βρίσκονται ακόμη σε εξέλιξη. Εδώ είναι τι αντικαθιστά τα πιο δημοφιλή plug-ins:

  • Λάμψη: Το φλας χρησιμοποιείται για πολλά διαφορετικά πράγματα,συμπεριλαμβανομένης της αναπαραγωγής βίντεο και των κινούμενων εικόνων. Το φλας έχει ήδη καταργηθεί για την αναπαραγωγή βίντεο μέσω βίντεο HTML5, καθώς οι ιστότοποι όπως το YouTube χρησιμοποιούν με διαφάνεια περισσότερα βίντεο HTML5 αντί για Flash. Όταν πρόκειται για κινούμενα σχέδια, πολλές νέες λειτουργίες HTML5 συμπληρώνονται όπου απαιτείται κάποτε το Flash.
  • Ιάβα: Η Java έχει ήδη καταργηθεί, όπως η Javaοι μικροεφαρμογές στις ιστοσελίδες έχουν αποδειχθεί ανασφαλείς επειδή το plug-in είναι το ισοδύναμο ασφαλείας του τυριού της Ελβετίας. Η Java παρέχει ουσιαστικά έναν τρόπο ενσωμάτωσης ολόκληρων προγραμμάτων σε ιστοσελίδες, και αυτό δεν λειτούργησε καλά.
  • Silverlight: Η Microsoft τερματίζει την ανάπτυξη στο Silverlight, το οποίο χρησιμοποιείται μόνο για αναπαραγωγή βίντεο σε λίγες τοποθεσίες αυτή τη στιγμή. Το Netflix, ο μεγαλύτερος χρήστης του Silverlight, κινείται στην αναπαραγωγή βίντεο HTML5.
  • Ενότητα 3D: Η προσθήκη Unity 3D επιτρέπει την ενσωμάτωση τρισδιάστατων παιχνιδιών σε ιστοσελίδες. Τρισδιάστατα γραφικά σε ιστοσελίδες είναι τώρα δυνατά χωρίς plug-ins χάρη στο WebGL.
  • Google Earth Plug-in: Το Google Earth plug-in έχει ήδη αντικατασταθεί. Μπορείτε να προβάλετε μια πλήρη 3D σκηνή του Google Earth στους Χάρτες Google με το WebGL.
  • Google Voice και βίντεο: Η προσθήκη Google Voice και το βίντεο εξακολουθεί να απαιτείται για τις κλήσεις Hangouts και Google Talk. Θα αντικατασταθεί από το πρότυπο WebRTC για δωρεάν επικοινωνία ήχου και βίντεο σε πραγματικό χρόνο.

google-earth-on-google-maps-μέσω-webgl [4]


Με τις λειτουργίες plug-in να μεταφέρονται σε προγράμματα περιήγησηςοι ίδιοι, θα καταλήξουμε σε έναν ασφαλέστερο, ισχυρό ιστό. Οι προσθήκες είναι ακόμα απαραίτητες προς το παρόν, αλλά βρίσκονται στο δρόμο. Ήταν πολύ χρήσιμο μια φορά, αλλά κινούμαστε πέρα ​​από αυτά.

Το plug-in Flash θα είναι μαζί μας για λίγοόσο είναι ακόμα σε τέτοια ευρεία χρήση, αλλά όλα τα άλλα plug-ins είναι στο χείλος της έλλειψης σχετικότητας. Ακόμα και το Flash γίνεται λιγότερο και λιγότερο σημαντικό χάρη στις φορητές πλατφόρμες χωρίς υποστήριξη Flash. Αυτό είναι καλύτερο από τους περισσότερους προγραμματιστές plug-in - η Adobe έχει αναπτύξει εργαλεία που εξάγουν σε HTML5 αντί για Flash, η Oracle πιθανώς θέλει το εξαιρετικά ανασφαλές Java plug-in να πάει μακριά και να σταματήσει να θολώνει το αρχείο ασφαλείας τους και η Microsoft δεν ενδιαφέρεται πλέον για την ώθηση Silverlight ως ανταγωνιστή Flash.