11Aug
Browser są w drodze. Apple iOS nigdy nie obsługiwał wtyczek, Flash jest dawno przestarzały dla systemu Android, a nowa wersja IE dla Windows 8 nie obsługuje większości wtyczek. Chrome wkrótce zablokuje tradycyjne wtyczki przeglądarki NPAPI.
Sieć nie działa wstecz i traci funkcje. Jest dobry powód, dla którego wtyczki do przeglądarek znikają, a sieć będzie lepsza, gdy znikną.Twórcy przeglądarek integrują funkcje wtyczek z przeglądarkami.
Zauważ, że nie dotyczy to rozszerzeń i dodatków, tylko wtyczki uruchamiane w witrynach takich jak Flash, Silverlight i strasznie niebezpieczna wtyczka Java.
Tworzenie wtyczek do przeglądarki Wtyczki
były bardzo potrzebne podczas ich tworzenia. W tym czasie przeglądarki były dość niedojrzałe. Co gorsza, rozwój przeglądarki ostatecznie przestał działać.Microsoft Internet Explorer 6 został wydany w 2001 roku w czasie, gdy Windows XP był pierwotnie wydany. W związku z tym, że Microsoft "wygrał" wojny z przeglądarką i był na szczycie, postanowili odłączyć swoich programistów od Internet Explorera i
przestał opracowywać IE całkowicie .Następna wersja Internet Explorer, IE 7, została wydana w 2006 roku, w ciągu pięciu lat później. IE 7, a nawet IE 8, wydany 8 lat później w 2009 r., Były dość małymi ulepszeniami w stosunku do IE 6.Przez ponad pięć lat rozwój przeglądarki dla większości użytkowników Internetu był w stagnacji. Ten powolny rozwój przeglądarki stwarzał duże możliwości dla programistów wtyczek. Odtwarzacz Flash Adobe został rozszerzony o obsługę odtwarzania wideo, animacji i innych funkcji. Microsoft opracował Silverlight, który wydał go w 2007 roku, aby zapewnić obsługę multimediów strumieniowych i animacji - w zasadzie był to konkurent Microsoft Flash.
Stworzono także inne wtyczki do wypełniania luk w przeglądarkach internetowych. Wtyczka Unity obsługuje obsługę grafiki 3D, wtyczka Google Voice i Video umożliwia Google Hangouts i usługi Talk dostęp do mikrofonu systemowego i kamery internetowej i tak dalej.
Nawet w pierwszych dniach, zanim Internet Explorer 6 był tak stagnowany, wtyczki do przeglądarek były używane do dodawania funkcji do przeglądarek internetowych, których same przeglądarki nie miały. Jeśli przebywałeś już w sieci wystarczająco długo, zapamiętasz przejście na stronę odtwarzania wideo online i wybór opcji korzystania z Windows Media Player, QuickTime lub RealPlayer do odtworzenia wideo. Te trzy niekompatybilne wtyczki były różnymi sposobami dodawania odtwarzania wideo do sieci. Nie było wbudowanego sposobu, aby przeglądarki mogły odtwarzać wideo, ani nie było standardu internetowego odtwarzania wideo. W końcu ustandaryzowaliśmy Flash, a teraz odchodzimy od niego.
Dlaczego wtyczki przeglądarki są złe? Wtyczki
Browser okazały się być problemem dla sieci. Oto niektóre z największych problemów z nimi:
- Zabezpieczenia : Wtyczki przeglądarki okazały się mniej bezpieczne niż same przeglądarki, a Flash i Java to jedne z największych wektorów ataków w sieci. Pogorsza to 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.
- No Sandboxing : Problemy z bezpieczeństwem pogarszają się, ponieważ tradycyjne wtyczki do przeglądarek napisane przy użyciu NPAPI( Netscape Plugin Application Programming Interface) lub ActiveX nie są piaskowane. Mają pełny dostęp do całego konta użytkownika i jego uprawnień do systemu operacyjnego. Otwór we wtyczce zapewnia dostęp do całego systemu operacyjnego. Tymczasem przeglądarki renderują strony internetowe w piaskownicy, której trudniej jest uciec. Nowe wtyczki Sandbox API( PPAPI) Chrome i nowa wersja Flash dla Chrome używa tego Pepper API zamiast NPAPI.
- Problemy międzyplatformowe : Wtyczki są tworzone przez jednego dostawcę, co oznacza, że istnieje tylko jedna implementacja i działa ona tylko na obsługiwanych platformach producenta. Na przykład, powiedzmy, że chcesz oglądać Netflix na Linuksie - nie możesz tego zrobić w obsługiwany sposób, ponieważ Microsoft nie dostarcza Silverlight dla Linuksa. Załóżmy też, że chcesz grać w gry Flash na iPadzie - nie możesz tego zrobić, ponieważ Adobe Flash nie działa na iOS.W obu przypadkach programiści lub programiści Apple nie mogą napisać własnego wsparcia dla Silverlight lub Flasha. Nie jest to standard otwarty, jak na przykład standardy sieciowe, w których można wdrożyć wiele implementacji przez różne osoby.
- Stabilność : Wtyczki są również główną przyczyną awarii, zwłaszcza gdy ich awarie powodowały wyświetlanie całych przeglądarek internetowych. Na szczęście ze względu na sandboxing Chrome i izolację wtyczki Firefoksa, awarie wtyczek tylko się w tej chwili awarie. 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 coś się dla ciebie zawiesi - jest tylko jedna opcja.
Pomiędzy bezpieczeństwem a walkami, które sprawiają, że wtyczki działają dobrze na różnych platformach mobilnych i stacjonarnych, nic dziwnego, że wtyczki stają się coraz mniej korzystne. Są także obiektami obcymi dla przeglądarek internetowych - renderują treść w różny sposób i nie mogą być zintegrowane ze stronami internetowymi w taki sam sposób, jak standardowy kod HTML.
Co zastępuje wtyczki do przeglądarek
We wczesnych dniach Internetu wtyczki pozwalały na równoległe rozwijanie funkcji i konkurowanie ze sobą - zobacz wszystkie inne wtyczki odtwarzające wideo. Pozwoliły także osobom trzecim na dodawanie nowych funkcji strony internetowej, gdy rozwój przeglądarki internetowej był w stagnacji.
Znajdujemy się teraz w znacznie zdrowszym środowisku, w którym można szybko opracowywać przeglądarki i standardy internetowe. Mamy konkurencję między różnymi przeglądarkami internetowymi, a nawet Microsoft podejmuje próbę przestrzegania standardów sieciowych w sposób, jakiego nigdy nie robili w przeszłości.
Wiele z wprowadzonych wtyczek zostało wprowadzonych w postaci wbudowanych funkcji przeglądarki. Wiele z nich jest już wdrożonych, a niektóre są dopiero w fazie rozwoju. Oto, co zastępuje najbardziej popularne wtyczki:
- Flash : 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 przejrzysty sposób wykorzystują więcej filmów HTML5 zamiast Flash. Jeśli chodzi o animacje, wiele nowych funkcji HTML5 wypełnia się, gdy Flash był kiedyś wymagany.
- Java : Java jest już wycofywana, ponieważ aplety Java na stronach internetowych okazały się niezabezpieczone, ponieważ wtyczka jest odpowiednikiem zabezpieczeń szwajcarskiego sera. Java zasadniczo umożliwia osadzanie całych programów na stronach internetowych, co nie przyniosło oczekiwanych rezultatów.
- 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 Google Earth została już zastąpiona. Możesz oglądać pełną, trójwymiarową scenę Google Earth w Mapach Google za pomocą WebGL.
- Google Voice and Video : Wtyczka Google Voice and Video jest nadal wymagana do rozmów w Hangouts i Google Talk. Zostanie on zastąpiony standardem WebRTC, umożliwiając komunikację audio i wideo w czasie rzeczywistym.
Dzięki wtyczkom wtłaczanym w same przeglądarki otrzymamy bezpieczniejszą i wydajniejszą sieć.Wtyczki są w tej chwili jeszcze potrzebne, ale są w drodze. Były bardzo przydatne w tym samym czasie, ale ruszamy 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 przydatny dzięki platformom mobilnym bez wsparcia Flash. To jest w porządku dla większości programistów wtyczek - firma Adobe opracowała narzędzia, które eksportują do formatu HTML5 zamiast Flash. Oracle prawdopodobnie chce, aby wyjątkowo niebezpieczna wtyczka Java zniknęła i przestała wymuszać swój rekord bezpieczeństwa, a firma Microsoft nie jest już zainteresowana pchaniemSilverlight jako Flash konkurent.