Wtyczki do przeglądarek są już w drodze. Apple iOS nigdy nie obsługiwał wtyczek, Flash jest już dawno wycofany dla Androida, a nowa wersja IE dla Windows 8 nie obsługuje większości wtyczek. Chrome wkrótce będzie blokować tradycyjne wtyczki do przeglądarek NPAPI.
Internet nie zmienia się i nie traci funkcji. Jest dobry powód, dla którego wtyczki do przeglądarek odchodzą, a internet będzie lepszy, gdy znikną. Twórcy przeglądarek sami integrują funkcje wtyczek z przeglądarkami.
Pamiętaj, że nie dotyczy to rozszerzenia lub dodatki , tylko wtyczki działające w witrynach internetowych, takich jak Flash, Silverlight i strasznie niezabezpieczona wtyczka Java .
Dlaczego powstały wtyczki do przeglądarek
Wtyczki do przeglądarek były bardzo potrzebne podczas ich tworzenia. W tamtym czasie przeglądarki były dość niedojrzałe. Co gorsza, rozwój przeglądarki ostatecznie zatrzymał się. Internet Explorer 6 firmy Microsoft został wydany w 2001 roku, mniej więcej w czasie, gdy pierwotnie ukazał się system Windows XP. Ponieważ Microsoft „wygrał” wojny przeglądarek i był na szczycie, postanowił odciągnąć swoich programistów od Internet Explorera i przestań całkowicie rozwijać IE . Kolejna wersja przeglądarki Internet Explorer, IE 7, została wydana w 2006 roku, ponad pięć lat później. IE 7, a nawet IE 8, wydane 8 lat później w 2009 roku, były dość niewielkimi ulepszeniami w stosunku do IE 6.
ZWIĄZANE Z: Dlaczego tak wielu maniaków nienawidzi Internet Explorera?
Przez ponad pięć lat rozwój przeglądarek dla większości użytkowników sieci znajdował się w stagnacji. Ten powolny rozwój przeglądarki stworzył duże możliwości dla twórców wtyczek. Odtwarzacz Flash firmy Adobe został rozszerzony o obsługę odtwarzania wideo, a także animacji i innych funkcji. Firma Microsoft opracowała oprogramowanie Silverlight, które wydało go w 2007 r., Aby zapewnić obsługę multimediów strumieniowych i animacji - był to w zasadzie konkurent Microsoft Flash.
Stworzono również inne wtyczki, które wypełniają luki w przeglądarkach internetowych. Wtyczka Unity zapewnia obsługę grafiki 3D, a wtyczka Google Voice and Video zapewnia usługom Google Hangouts and Talk dostęp do mikrofonu systemu i kamery internetowej itd.
Nawet na początku okresu poprzedzającego tak poważną stagnację Internet Explorera 6, wtyczki do przeglądarek były używane do dodawania funkcji do przeglądarek internetowych, których same przeglądarki po prostu nie miały. Jeśli spędzasz wystarczająco dużo czasu w Internecie, będziesz pamiętać, że przechodzisz do strony odtwarzania wideo w trybie online i masz do wyboru program Windows Media Player, QuickTime lub RealPlayer. Te trzy niekompatybilne wtyczki były różnymi sposobami dodawania odtwarzania wideo do sieci. W przeglądarkach nie było wbudowanego sposobu odtwarzania filmów ani nie było standardu odtwarzania wideo w całej sieci. Ostatecznie ustandaryzowaliśmy Flash, a teraz odchodzimy od niego.
Dlaczego wtyczki do przeglądarek są złe
Wtyczki do przeglądarek okazały się problemem dla sieci. Oto niektóre z największych problemów z nimi:
ZWIĄZANE Z: Java jest niezabezpieczona i okropna. Czas ją wyłączyć i oto jak
- Bezpieczeństwo : Wtyczki do przeglądarek okazały się bardziej niebezpieczne niż same przeglądarki, Flash i Jawa to jedne z największych wektorów ataku w sieci. Sytuację pogarsza fakt, że każdy ma tę samą wtyczkę Flash lub Java, niezależnie od używanej przeglądarki lub systemu operacyjnego. Oznacza to, że atak na wtyczkę powinien działać w każdej przeglądarce i systemie operacyjnym.
- Bez piaskownicy : Problemy z bezpieczeństwem są tym większe, że tradycyjne wtyczki do przeglądarek napisane przy użyciu NPAPI (Netscape Plugin Application Programming Interface) lub ActiveX nie są piaskownica . Mają pełny dostęp do całego konta użytkownika i jego uprawnień w systemie operacyjnym. Otwór we wtyczce daje dostęp do całego systemu operacyjnego. W międzyczasie przeglądarki renderują strony internetowe w piaskownicy, z której trudniej jest uciec. Nowe wtyczki piaskownicy Pepper API (PPAPI) w przeglądarce Chrome oraz nowa wersja Flasha dla Chrome korzystają z tego interfejsu API Pepper zamiast NPAPI.
- Problemy międzyplatformowe : Wtyczki są tworzone przez jednego dostawcę, co oznacza, że istnieje tylko jedna implementacja i działa tylko na obsługiwanych platformach dostawcy. Na przykład, powiedzmy, że chcesz oglądaj Netflix w systemie Linux - nie możesz tego zrobić w obsługiwany sposób, ponieważ firma Microsoft nie udostępnia Silverlight dla systemu Linux. Albo, powiedzmy, że chcesz zagrać w gry Flash na swoim iPadzie - tego też nie możesz zrobić, ponieważ Adobe Flash nie działa na iOS. W obu przypadkach programiści Linuksa lub Apple nie mogą napisać własnego wsparcia dla Silverlight lub Flash. Nie jest to otwarty standard, jak w przypadku standardów internetowych, w którym można wdrożyć wiele implementacji przez różne osoby.
- Stabilność : Wtyczki również były główną przyczyną awarii, zwłaszcza gdy ich awarie powodowały wyłączenie całych przeglądarek internetowych. Na szczęście, ze względu na piaskownicę Chrome i izolację wtyczek Firefoksa, wtyczki ulegające awariom ulegają awarii tylko teraz. Programiści przeglądarek nie mają możliwości naprawienia tych awarii; muszą polegać na programistach wtyczki, aby je naprawić. Nie możesz po prostu przełączyć się na inną wersję wtyczki, jeśli któraś się zawiesza - jest tylko jedna opcja.
Między bezpieczeństwem a problemami, by wtyczki działały dobrze na różnych platformach mobilnych i stacjonarnych, nic dziwnego, że wtyczki wypadają z łask. Są również obiektami obcymi dla przeglądarek internetowych - inaczej renderują treść i nie można ich zintegrować ze stronami internetowymi w taki sam sposób, jak standardowy kod HTML.
Co zastępuje wtyczki do przeglądarek
We wczesnych latach istnienia sieci wtyczki pozwalały na równoległe rozwijanie funkcji i konkurowanie z nimi - zobacz wszystkie różne wtyczki do odtwarzania wideo. Pozwolili również stronom trzecim na dodawanie nowych funkcji strony internetowej w przypadku stagnacji rozwoju przeglądarki internetowej.
Znajdujemy się teraz w znacznie zdrowszym środowisku, w którym można szybko rozwijać przeglądarki i standardy internetowe. Mamy konkurencję między różnymi przeglądarkami internetowymi, a nawet Microsoft stara się przestrzegać standardów sieciowych w sposób, w jaki nigdy tego nie robił w przeszłości.
ZWIĄZANE Z: 10 rzeczy, o których nie wiedziałeś, że Twoja przeglądarka internetowa może jeszcze zrobić
Wiele z zaimplementowanych wtyczek funkcji jest obecnie wprowadzanych w postaci wbudowanych funkcji przeglądarki. Wiele z nich jest już wdrożonych , podczas gdy niektóre są dopiero w fazie rozwoju. Oto, co zastępuje najpopularniejsze wtyczki:
- Lampa błyskowa : Flash jest używany do wielu różnych rzeczy, w tym do odtwarzania wideo i animacji. Flash jest już wycofywany do odtwarzania wideo w formacie HTML5, ponieważ witryny takie jak YouTube w sposób przejrzysty używają więcej wideo HTML5 zamiast Flash. Jeśli chodzi o animacje, wiele nowych funkcji HTML5 wypełnia się tam, gdzie kiedyś był wymagany Flash.
- Jawa : Java jest już wycofywana, ponieważ aplety Java na stronach internetowych okazały się niebezpieczne, ponieważ wtyczka jest odpowiednikiem bezpieczeństwa szwajcarskiego sera. W zasadzie Java umożliwia osadzanie całych programów na stronach internetowych, ale nie wyszło to dobrze.
- Silverlight : Microsoft kończy prace nad Silverlight, który jest obecnie używany tylko do odtwarzania wideo w kilku witrynach. Netflix, największy użytkownik Silverlight, przechodzi na odtwarzanie wideo HTML5.
- Unity 3D : Wtyczka Unity 3D umożliwia osadzanie gier 3D na stronach internetowych. Grafika 3D na stronach internetowych jest teraz możliwa bez żadnych wtyczek dzięki WebGL.
- Wtyczka Google Earth : Wtyczka Google Earth została już zastąpiona. Możesz oglądać całą scenę 3D Google Earth w Mapach Google za pomocą WebGL.
- Google Voice and Video : Wtyczka Google Voice and Video jest nadal wymagana do połączeń Hangouts i Google Talk. Zostanie on zastąpiony standardem WebRTC umożliwiającym komunikację audio i wideo w czasie rzeczywistym bez wtyczek.
Dzięki wprowadzaniu funkcji wtyczek do samych przeglądarek uzyskamy bezpieczniejszą i wydajniejszą sieć. W tej chwili wtyczki są nadal potrzebne, ale są już w drodze. Kiedyś były bardzo przydatne, ale wychodzimy poza nie.
Wtyczka Flash będzie z nami jeszcze przez jakiś czas, ponieważ nadal jest w tak szerokim użyciu, ale wszystkie inne wtyczki są na krawędzi nieistotności. Nawet Flash staje się coraz mniej istotny dzięki platformom mobilnym bez obsługi Flash. Jest to w porządku dla większości programistów wtyczek - Adobe opracował narzędzia, które eksportują do HTML5 zamiast Flash, Oracle prawdopodobnie chce, aby wyjątkowo niezabezpieczona wtyczka Java zniknęła i przestała szkodzić ich rekordom bezpieczeństwa, a Microsoft nie jest już zainteresowany pchaniem Silverlight jako konkurent Flash.