/ / Dlaczego wtyczki do przeglądarek odchodzą i co je zastępuje?

Dlaczego wtyczki do przeglądarek odchodzą i co je zastępuje?

flash-plug-in-crash

Wtyczki do przeglądarek są już w drodze. IOS firmy Apple 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 przeglądarki NPAPI.

Sieć nie idzie wstecz i przegrywacechy. Istnieje dobry powód, dla którego wtyczki do przeglądarki znikają, a Internet będzie lepszy, gdy znikną. Twórcy przeglądarek integrują funkcje wtyczek w samych przeglądarkach.

Pamiętaj, że nie dotyczy to rozszerzeń ani dodatków, tylko wtyczki działające w witrynach takich jak Flash, Silverlight i strasznie niepewna wtyczka Java.

Dlaczego stworzono wtyczki do przeglądarek?

Wtyczki do przeglądarek były wtedy bardzo potrzebnezostały stworzone. W tym czasie przeglądarki były dość niedojrzałe. Co gorsza, tworzenie przeglądarek ostatecznie się zatrzymało. Microsoft Internet Explorer 6 został wydany w 2001 roku, mniej więcej w momencie wydania Windows XP. Ponieważ Microsoft „wygrał” wojny przeglądarkowe i był na topie, postanowili usunąć swoich programistów z Internet Explorera i przestań całkowicie rozwijać IE. Kolejna wersja Internet Explorera, 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 przeglądarki Internet Explorer?

Od ponad pięciu lat rozwój przeglądarki dla większościinternauci zastygli. Ten powolny rozwój przeglądarki stworzył duże możliwości dla programistów wtyczek. Adobe Flash Player został rozszerzony o obsługę odtwarzania wideo oraz animacji i innych funkcji. Microsoft opracował Silverlight wydał go w 2007 roku, aby zapewnić obsługę multimediów strumieniowych i animacji - był to w zasadzie konkurent Microsoft Flash.

Utworzono także inne wtyczki do wypełniania otworówprzeglądarki internetowe. Wtyczka Unity zapewnia obsługę grafiki 3D, wtyczka Google Voice i wideo daje usługom Google Hangouts i Talk dostęp do mikrofonu i kamery internetowej systemu i tak dalej.

Nawet we wczesnych dniach przed przeglądarką Internet Explorer 6tak mocno zastygł, że wtyczki do przeglądarek zostały użyte do dodania 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, pamiętasz, jak udałeś się na stronę odtwarzania wideo online i zobaczyłeś możliwość korzystania z Windows Media Player, QuickTime lub RealPlayer do odtwarzania wideo. Te trzy niekompatybilne wtyczki były różnymi sposobami dodawania odtwarzania wideo do Internetu. Przeglądarki nie miały wbudowanego sposobu odtwarzania filmów, ani standardu odtwarzania wideo w Internecie. W końcu 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 niepewna i okropna, czas ją wyłączyć, a oto jak to zrobić

  • Bezpieczeństwo: Wtyczki do przeglądarek okazały się czymś więcejniepewne niż same przeglądarki, a Flash i Java to jedne z największych wektorów ataków w Internecie. 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 związane z bezpieczeństwem ulegają pogorszeniu, ponieważtradycyjne wtyczki do przeglądarki napisane przy użyciu NPAPI (interfejs programowania aplikacji wtyczek Netscape) lub ActiveX nie są piaskownicowane. Mają pełny dostęp do całego konta użytkownika i uprawnień systemu operacyjnego. Otwór we wtyczce zapewnia dostęp do całego systemu operacyjnego. Tymczasem przeglądarki renderują strony internetowe w piaskownicy, co jest trudniejsze do uniknięcia. Nowe wtyczki piaskownicy Pepper API (PPAPI) w Chrome, a nowa wersja Flasha dla Chrome używa tego Pepper API zamiast NPAPI.
  • Problemy międzyplatformowe: Wtyczki są tworzone przez jednego dostawcę, któryoznacza, że ​​istnieje tylko jedna implementacja i działa ona tylko na obsługiwanych platformach dostawcy. Załóżmy na przykład, że chcesz oglądać Netflix w systemie Linux - nie możesz tego zrobić w obsługiwany sposób, ponieważ Microsoft nie zapewnia Silverlight dla systemu Linux. Powiedzmy, że chcesz zagrać w niektóre gry Flash na iPadzie - nie możesz tego zrobić, ponieważ Adobe Flash nie działa na iOS. W obu przypadkach programiści Linuksa lub programiści Apple nie mogą napisać własnego wsparcia dla Silverlight lub Flash. Nie jest to otwarty standard, taki jak standardy sieciowe, w których różne implementacje mogą być wdrażane przez różne osoby.
  • Stabilność: Główną przyczyną były również wtyczkiawarie, szczególnie gdy ich awarie spowodowały uszkodzenie całych przeglądarek internetowych. Na szczęście, z powodu piaskownicy Chrome i izolacji wtyczki Firefox, awarie wtyczek ulegają awariom tylko teraz. Twórcy przeglądarek nie mogą naprawić tych awarii; muszą polegać na programistach wtyczek, aby je naprawić. Nie możesz po prostu przełączyć się na inną wersję wtyczki, jeśli awaria jest dla Ciebie - jest tylko jedna opcja.

Między bezpieczeństwem a zmaganiamiwtyczki działają dobrze na różnych platformach mobilnych i stacjonarnych, nic więc dziwnego, że wtyczki tracą popularność. Są także obiektami obcymi dla przeglądarek internetowych - wyświetlają treść inaczej i nie mogą być zintegrowane ze stronami internetowymi w taki sam sposób, jak standardowy kod HTML.

Netflix na Linuksie

Co zastępuje wtyczki do przeglądarek

We wczesnych dniach Internetu dozwolone były wtyczkidla funkcji, które mają być rozwijane równolegle i konkurować - zobacz wszystkie różne wtyczki do odtwarzania wideo. Pozwolili również stronom trzecim na dodawanie nowych funkcji strony internetowej, gdy rozwój przeglądarki internetowej się zatrzymał.

Jesteśmy teraz w znacznie zdrowszym środowiskuszybki rozwój przeglądarki i standardy sieciowe. Mamy konkurencję między różnymi przeglądarkami internetowymi, a nawet Microsoft stara się przestrzegać standardów sieciowych w sposób, jakiego nigdy wcześniej nie robili.

ZWIĄZANE Z: 10 rzeczy, o których nie wiedziałeś, że Twoja przeglądarka internetowa może jeszcze

Wiele zaimplementowanych wtyczek funkcji jest terazwprowadzane w postaci wbudowanych funkcji przeglądarki. Wiele z nich jest już wdrożonych, a niektóre dopiero się rozwijają. Oto, co zastępuje najpopularniejsze wtyczki:

  • Lampa błyskowa: Flash jest używany do wielu różnych rzeczy,w tym odtwarzanie wideo i animacje. Flash jest już wycofywany do odtwarzania wideo w formacie HTML5, ponieważ witryny takie jak YouTube w przejrzysty sposób używają większej liczby filmów HTML5 zamiast Flasha. Jeśli chodzi o animacje, wiele nowych funkcji HTML5 wypełnia się tam, gdzie kiedyś był wymagany Flash.
  • Jawa: Java jest już wycofywana, tak jak Javaaplety na stronach internetowych okazały się niepewne, ponieważ wtyczka jest odpowiednikiem bezpieczeństwa szwajcarskiego sera. Java zasadniczo zapewnia sposób osadzania całych programów na stronach internetowych, co nie zadziałało dobrze.
  • Silverlight: Microsoft kończy rozwój 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 pozwala na 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 Google została już zastąpiona. Możesz przeglądać pełną scenę 3D Google Earth w Mapach Google za pomocą WebGL.
  • Google Voice and Video: Wtyczka Google Voice i wideo jest nadal wymagana do połączeń Hangouts i Google Talk. Zostanie zastąpiony standardem WebRTC dla bezpłatnej komunikacji audio i wideo w czasie rzeczywistym.

google-earth-on-google-maps-via-webgl [4]


Funkcje wtyczek są wprowadzane do przeglądareksami otrzymamy bezpieczniejszą i wydajniejszą sieć. Wtyczki są na razie potrzebne, ale są w drodze do wyjścia. Były bardzo przydatne w jednym czasie, ale przenosimy się dalej.

Wtyczka Flash będzie z nami jeszcze przez chwilędłużej, ponieważ wciąż jest w tak szerokim użyciu, ale wszystkie inne wtyczki są na granicy 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ło narzędzia, które eksportują do HTML5 zamiast Flasha, Oracle prawdopodobnie chce, aby bardzo niepewna wtyczka Java odeszła i przestała zanieczyszczać swoje zabezpieczenia, a Microsoft nie jest już zainteresowany przesyłaniem dalej Silverlight jako konkurent Flash.