11Aug
βρίσκονται σε εξέλιξη.Το iOS της Apple δεν έχει ποτέ υποστηρίξει plug-ins, το Flash έχει διακοπεί για μεγάλο χρονικό διάστημα για το Android και η νέα έκδοση του IE για Windows 8 δεν υποστηρίζει τα περισσότερα plug-ins.Το Chrome θα εμποδίσει σύντομα τις παραδοσιακές προσθήκες του προγράμματος περιήγησης NPAPI.
Ο ιστός δεν πρόκειται να αντιστραφεί και να χάσει χαρακτηριστικά.Υπάρχει ένας καλός λόγος ότι οι προσθήκες του προγράμματος περιήγησης πηγαίνουν μακριά, και ο ιστός θα είναι καλύτερος όταν φύγουν.Οι προγραμματιστές του προγράμματος περιήγησης ενσωματώνουν τις λειτουργίες plug-in στα ίδια τα προγράμματα περιήγησης.
Σημειώστε ότι αυτό δεν ισχύει για επεκτάσεις ή πρόσθετα, μόνο plug-ins που εκτελούνται σε ιστότοπους όπως το Flash, το Silverlight και το υπερβολικά ανασφαλές Java plug-in.
Γιατί δημιουργήθηκαν οι προσθήκες του προγράμματος περιήγησης
Οι προσθήκες του προγράμματος περιήγησης ήταν πολύ απαραίτητες όταν δημιουργήθηκαν.Την εποχή εκείνη, τα προγράμματα περιήγησης ήταν αρκετά ανώριμα.Ακόμα χειρότερα, η ανάπτυξη του προγράμματος περιήγησης τελικά έπαψε να σταματά.Ο Internet Explorer 6 της Microsoft κυκλοφόρησε το 2001 περίπου την εποχή που κυκλοφόρησαν τα Windows XP.Καθώς η Microsoft είχε «κερδίσει» τους πολέμους του προγράμματος περιήγησης και ήταν στην κορυφή, αποφάσισαν να τραβήξουν τους προγραμματιστές τους από τον Internet Explorer και τον να σταματήσουν να αναπτύσσουν IE εξ ολοκλήρου .Η επόμενη έκδοση του Internet Explorer, IE 7, κυκλοφόρησε το 2006, πέντε χρόνια αργότερα.Το IE 7 και ακόμη και το IE 8, το οποίο κυκλοφόρησε 8 χρόνια αργότερα το 2009, ήταν αρκετά μικρές βελτιώσεις έναντι του IE 6.
Για περισσότερο από πέντε χρόνια, η ανάπτυξη του προγράμματος περιήγησης για τους περισσότερους χρήστες του διαδικτύου είχε παραμείνει στάσιμη.Αυτή η αργή ανάπτυξη προγράμματος περιήγησης δημιούργησε μεγάλες ευκαιρίες για προγραμματιστές plug-in.Ο Flash Player της Adobe επεκτάθηκε για να συμπεριλάβει υποστήριξη για την αναπαραγωγή βίντεο καθώς και για κινούμενα σχέδια και άλλες λειτουργίες.Η Microsoft ανέπτυξε το Silverlight το κυκλοφόρησε το 2007 για να παρέχει streaming media και animation υποστήριξη - ήταν βασικά ανταγωνιστής Flash της Microsoft.
Άλλες προσθήκες δημιουργήθηκαν επίσης για να γεμίσουν τρύπες σε προγράμματα περιήγησης ιστού.Η προσθήκη Unity παρέχει υποστήριξη 3D γραφικών, η προσθήκη Google Voice και Video δίνει πρόσβαση στις υπηρεσίες Hangouts και Talk της Google σε μικροφώνια και κάμερα web ενός συστήματος και ούτω καθεξής.
Ακόμη και στις πρώτες μέρες πριν ο Internet Explorer 6 στάθηκε τόσο άσχημα, τα plug-ins του προγράμματος περιήγησης χρησιμοποιήθηκαν για να προσθέσουν λειτουργίες σε προγράμματα περιήγησης ιστού που οι ίδιοι οι ίδιοι οι περιηγητές δεν είχαν.Αν έχετε παραμείνει πολύ κοντά στον ιστό, θα θυμάστε τη μετάβαση σε μια σελίδα αναπαραγωγής βίντεο στο διαδίκτυο και τη δυνατότητα να χρησιμοποιήσετε το Windows Media Player, το QuickTime ή το RealPlayer για την αναπαραγωγή του βίντεο.Αυτά τα τρία ασυμβίβαστα plug-ins ήταν όλοι διαφορετικοί τρόποι για να προσθέσετε την αναπαραγωγή βίντεο στον ιστό.Δεν υπήρχε ενσωματωμένος τρόπος για τα προγράμματα περιήγησης να παίζουν βίντεο, ούτε υπήρχε πρότυπο για την αναπαραγωγή βίντεο σε επίπεδο ιστού.Τελικά έχουμε τυποποιήσει το Flash και τώρα απομακρύνουμε από αυτό.
Γιατί οι προσθήκες περιήγησης είναι κακές
Οι προσθήκες του προγράμματος περιήγησης έχουν αποδειχθεί ότι αποτελούν πρόβλημα για τον ιστό.Εδώ είναι μερικά από τα μεγαλύτερα προβλήματα με αυτά:
Ασφάλεια- : Οι προσθήκες του προγράμματος περιήγησης έχουν αποδειχθεί πιο ανασφαλείς από τους ίδιους τους φυλλομετρητές και το Flash και η Java είναι μερικοί από τους μεγαλύτερους φορείς επίθεσης στον ιστό.Αυτό επιδεινώνεται από το γεγονός ότι όλοι έχουν το ίδιο Flash ή Java plug-in, ανεξάρτητα από το πρόγραμμα περιήγησης ή το λειτουργικό σύστημα που χρησιμοποιούν.Αυτό σημαίνει ότι μια επίθεση στο plug-in θα πρέπει να λειτουργεί σε κάθε πρόγραμμα περιήγησης και λειτουργικού συστήματος.
- Δεν Sandboxing : Τα προβλήματα ασφάλειας χειροτερεύουν επειδή τα παραδοσιακά πρόσθετα προγράμματος περιήγησης που έχουν γραφτεί χρησιμοποιώντας το NPAPI( Netscape Plugin Application Programming Interface) ή το ActiveX δεν είναι sandboxed.Έχουν πλήρη πρόσβαση σε ολόκληρο το λογαριασμό χρήστη και τα δικαιώματα του λειτουργικού συστήματος.Μια τρύπα στο plug-in παρέχει πρόσβαση σε ολόκληρο το λειτουργικό σύστημα.Εν τω μεταξύ, τα προγράμματα περιήγησης κάνουν ιστοσελίδες σε ένα sandbox, το οποίο είναι πιο δύσκολο να ξεφύγει.Οι νέες προσθήκες sandboxes API του Pepper API( PPAPI) του Chrome και η νέα έκδοση του Flash για Chrome χρησιμοποιεί αυτό το API Pepper αντί του NPAPI.
- Προβλήματα Cross-Platform : Οι προσθήκες δημιουργούνται από έναν μόνο προμηθευτή, πράγμα που σημαίνει ότι υπάρχει μόνο μία εφαρμογή και τρέχει μόνο στις υποστηριζόμενες πλατφόρμες του πωλητή.Για παράδειγμα, ας υποθέσουμε ότι θέλετε να παρακολουθήσετε Netflix σε Linux - δεν μπορείτε να το κάνετε αυτό με υποστηρικτικό τρόπο, επειδή η Microsoft δεν παρέχει το Silverlight για Linux.Ή, ας πούμε ότι θέλετε να παίξετε μερικά παιχνίδια Flash στο iPad σας - δεν μπορείτε να το κάνετε και αυτό, επειδή το Adobe Flash δεν εκτελείται σε iOS.Και στις δύο περιπτώσεις, οι προγραμματιστές του Linux ή οι προγραμματιστές της Apple δεν μπορούν να γράψουν τη δική τους υποστήριξη για το Silverlight ή το Flash.Δεν είναι ένα ανοιχτό πρότυπο όπως τα πρότυπα ιστού, όπου μπορείτε να έχετε πολλαπλές υλοποιήσεις που εφαρμόζονται από διαφορετικούς ανθρώπους.
- Σταθερότητα : Οι προσθήκες ήταν επίσης η κύρια αιτία των συγκρούσεων, ειδικά όταν οι συντριβές τους κατέστρεψαν ολόκληρους φυλλομετρητές ιστού.Ευτυχώς, λόγω του sandboxing του Chrome και της απομόνωσης του Firefox, τα plug-ins που συντρίβουν μόνο συντρίβονται σήμερα.Δεν υπάρχει τρόπος για τους προγραμματιστές του προγράμματος περιήγησης να διορθώσουν αυτές τις συντριβές.πρέπει να βασίζονται στους προγραμματιστές του plug-in για να τους διορθώσουν.Δεν μπορείτε απλά να μεταβείτε σε μια άλλη έκδοση της προσθήκης, εάν κάποιος σας συντρίψει - υπάρχει μόνο μία επιλογή.
Μεταξύ της ασφάλειας και των προσπαθειών για την πραγματοποίηση εργασιών plug-ins σε διάφορες πλατφόρμες για κινητά και επιτραπέζιους υπολογιστές, δεν είναι περίεργο το γεγονός ότι τα plug-ins απογοητεύονται.Είναι επίσης ξένα αντικείμενα σε προγράμματα περιήγησης ιστού - κάνουν το περιεχόμενο διαφορετικό και δεν μπορούν να ενσωματωθούν σε ιστοσελίδες με τον ίδιο τρόπο που μπορεί να χρησιμοποιηθεί και ο πρότυπος κώδικας HTML.
Τι είναι η αντικατάσταση των plug-ins του προγράμματος περιήγησης
Στις πρώτες μέρες του ιστού, οι προσθήκες επέτρεψαν την ανάπτυξη παράλληλων λειτουργιών και την ανταγωνιστικότητά τους - μαρτυρούν όλες τις διαφορετικές προσθήκες αναπαραγωγής βίντεο.Επίσης, επέτρεψαν σε τρίτους να προσθέσουν νέες λειτουργίες ιστοσελίδων όταν η ανάπτυξη του προγράμματος περιήγησης στο web παρέμεινε στάσιμη.
Τώρα είμαστε σε ένα πολύ πιο υγιεινό περιβάλλον ταχείας ανάπτυξης του προγράμματος περιήγησης και πρότυπα διαδικτύου.Έχουμε ανταγωνισμό μεταξύ μιας ποικιλίας περιηγητών ιστού και μάλιστα και η Microsoft επιχειρεί να συμμορφωθεί με τα πρότυπα του διαδικτύου με έναν τρόπο που δεν το έκανε ποτέ στο παρελθόν.
Πολλά από τα plug-in χαρακτηριστικά που προσφέρονται τώρα εισάγονται με τη μορφή ενσωματωμένων λειτουργιών του προγράμματος περιήγησης.Πολλά από αυτά έχουν ήδη τεθεί σε εφαρμογή, ενώ ορισμένα από αυτά βρίσκονται ακόμη σε εξέλιξη.Εδώ είναι τι αντικαθιστά τα πιο δημοφιλή plug-ins:
- Flash : Το Flash χρησιμοποιείται για πολλά διαφορετικά πράγματα, όπως αναπαραγωγή βίντεο και κινούμενα σχέδια.Το Flash έχει ήδη καταργηθεί για την αναπαραγωγή βίντεο με βίντεο HTML5, καθώς οι ιστότοποι όπως το YouTube χρησιμοποιούν με διαφάνεια περισσότερα βίντεο HTML5 αντί για Flash.Όταν πρόκειται για κινούμενα σχέδια, πολλές νέες δυνατότητες HTML5 συμπληρώνονται όπου απαιτείται κάποτε το Flash.
- Java : Η Java έχει ήδη καταργηθεί, καθώς οι μικροεφαρμογές Java σε ιστοσελίδες έχουν αποδειχθεί ανασφαλείς επειδή το plug-in είναι το ισοδύναμο ασφαλείας του ελβετικού τυριού.Η Java παρέχει ουσιαστικά έναν τρόπο ενσωμάτωσης ολόκληρων προγραμμάτων σε ιστοσελίδες και αυτό δεν έχει αποδώσει καλά.
- Silverlight : Η Microsoft τελειώνει την ανάπτυξη στο Silverlight, το οποίο χρησιμοποιείται μόνο για αναπαραγωγή βίντεο σε λίγες τοποθεσίες αυτήν τη στιγμή.Το Netflix, ο μεγαλύτερος χρήστης του Silverlight, κινείται στην αναπαραγωγή βίντεο HTML5.
- Unity 3D : Η προσθήκη Unity 3D επιτρέπει την ενσωμάτωση τρισδιάστατων παιχνιδιών σε ιστοσελίδες.Τρισδιάστατα γραφικά σε ιστοσελίδες είναι τώρα δυνατά χωρίς plug-ins χάρη στο WebGL.
- Plug-in Google Earth : Το Google Earth plug-in έχει ήδη αντικατασταθεί.Μπορείτε να δείτε μια πλήρη, 3D σκηνή του Google Earth στους Χάρτες Google με το WebGL.
- Google Voice and Video : Η προσθήκη Google Voice και βίντεο απαιτείται ακόμα για τις κλήσεις Hangouts και Google Talk.Θα αντικατασταθεί από το πρότυπο WebRTC για δωρεάν επικοινωνία ήχου και βίντεο σε πραγματικό χρόνο.
Με τα χαρακτηριστικά plug-in που μεταφέρονται στα ίδια τα προγράμματα περιήγησης, θα καταλήξουμε σε έναν ασφαλέστερο και ισχυρό ιστό.Οι προσθήκες εξακολουθούν να είναι απαραίτητες προς το παρόν, αλλά βρίσκονται σε εξέλιξη.Ήταν πολύ χρήσιμο μια φορά, αλλά κινούμαστε πέρα από αυτά.
Το plug-in Flash θα είναι μαζί μας για λίγο περισσότερο, καθώς εξακολουθεί να είναι σε τέτοια ευρεία χρήση, αλλά όλα τα άλλα plug-ins είναι στο χείλος της έλλειψης ενδιαφέροντος.Ακόμα και το Flash γίνεται λιγότερο και λιγότερο σημαντικό χάρη στις φορητές πλατφόρμες χωρίς υποστήριξη Flash.Αυτό είναι καλύτερο από τους περισσότερους προγραμματιστές plug-in - η Adobe έχει αναπτύξει εργαλεία που εξάγουν σε HTML5 αντί για Flash, η Oracle πιθανώς θέλει το εξαιρετικά ανασφαλές Java plug-in να απομακρυνθεί και να σταματήσει να θολώνει το αρχείο ασφαλείας τους και η Microsoft δεν ενδιαφέρεται πλέον για την ώθησηSilverlight ως ανταγωνιστή Flash.