Hemsida » hur » Varför Browser Plug-Ins går bort och vad ersätter dem

    Varför Browser Plug-Ins går bort och vad ersätter dem

    Webbläsarens plugin-moduler är på väg ut. Apples iOS har aldrig stöttat plug-ins, Flash är långt upphört för Android, och den nya versionen av IE för Windows 8 stöder inte de flesta pluginprogram. Chrome kommer snart att blockera traditionella NPAPI-webbläsarinställningar.

    Webben går inte omvänd och förlorar funktioner. Det finns en bra anledning till att webbläsare plug-ins går bort, och webben blir bättre när de är borta. Webbläsarutvecklare integrerar plugin-funktioner i själva webbläsare.

    Observera att detta inte gäller för tillägg eller tillägg, bara plug-ins som körs på webbplatser som Flash, Silverlight och den fruktansvärda osäkra Java-plugin-modulen..

    Varför Browser Plug-ins skapades

    Browser-plugin-program var mycket nödvändiga när de skapades. På den tiden var webbläsare ganska omogna. Ännu värre ände blev webbläsarutvecklingen så småningom inställd. Microsofts Internet Explorer 6 släpptes 2001 under tiden Windows XP ursprungligen släpptes. Eftersom Microsoft hade "vunnit" webbläsarkrig och var överst, bestämde de sig för att dra ut utvecklare av Internet Explorer och sluta utveckla IE helt. Nästa version av Internet Explorer, IE 7, släpptes 2006, över fem år senare. IE 7 och även IE 8, släppt 8 år senare 2009, var en ganska liten förbättring jämfört med IE 6.

    I över fem år hade webbläsarsutveckling för de flesta webanvändare stagnerat. Den här långsamma webbläsarutvecklingen skapade stora möjligheter för plug-in-utvecklare. Adobes Flash-spelare utökades för att inkludera stöd för videouppspelning samt animeringar och andra funktioner. Microsoft utvecklade Silverlight släppt det 2007 för att tillhandahålla streaming media och animationsstöd - det var i grunden Microsofts Flash-konkurrent.

    Andra plugin-moduler skapades också för att fylla hål i webbläsare. Unity-plugin-modulen tillhandahåller 3D grafikstöd, Google Voice och Video plug-in ger Googles Hangouts och Talk-tjänster tillgång till ett systems mikrofon och webbkamera, och så vidare.

    Även i de tidiga dagarna innan Internet Explorer 6 stagnerade så illa, användes plug-ins för webbläsare för att lägga till funktioner för webbläsare som webbläsarna själva inte hade. Om du har varit tillräckligt länge på webben kommer du ihåg att gå till en videospelningssida online och presenteras med valet att använda Windows Media Player, QuickTime eller RealPlayer för att spela upp videon. Dessa tre inkompatibla plugin-program var alla olika sätt att lägga till videouppspelning på webben. Det fanns inget inbyggt sätt för webbläsare att spela upp videor, och det fanns inte heller en standard för videouppspelning. Vi så småningom standardiserade på Flash, och nu flyttar vi bort från det.

    Varför pluggarna i webbläsaren är dåliga

    Webbläsarinställningar har visat sig vara ett problem för webben. Här är några av de största problemen med dem:

    • säkerhet: Pluginprogram för webbläsare har visat sig vara mer osäker än webbläsare själva, och Flash och Java är några av de största attackvektorerna på webben. Detta försvåras av det faktum att alla har samma Flash eller Java-plugin, oavsett vilken webbläsare eller operativsystem de använder. Det betyder att en attack på plug-in ska fungera över alla webbläsare och operativsystem.
    • Ingen sandlåda: Säkerhetsproblem försämras eftersom traditionella webbläsarpluggar skrivna med NPAPI (Netscape Plugin Application Programming Interface) eller ActiveX inte är sandlåda. De har fullständig tillgång till hela användarkontot och dess operativsystembehörigheter. Ett hål i plug-in ger tillgång till hela operativsystemet. Under tiden gör webbläsare webbsidor i en sandlåda, vilket är svårare att fly. Chromes nya pluggar för Pepper API (PPAPI) sandboxar, och den nya versionen av Flash for Chrome använder det här Pepper API istället för NPAPI.
    • Cross-Platform Problem: Plug-ins skapas av en enda leverantör, vilket innebär att det bara finns en enda implementering och den körs endast på leverantörens stödda plattformar. Låt oss till exempel säga att du vill titta på Netflix på Linux - det går inte att göra det på ett sätt som stöds, eftersom Microsoft inte tillhandahåller Silverlight för Linux. Eller låt oss säga att du vill spela lite Flash-spel på din iPad - det kan du inte heller, eftersom Adobe Flash inte körs på iOS. I båda fallen kan Linux-utvecklare eller Apple-utvecklare inte skriva eget stöd för Silverlight eller Flash. Det är inte en öppen standard som webstandarder är, där du kan ha flera implementeringar implementerade av olika personer.
    • Stabilitet: Plug-ins har också varit en ledande orsak till kraschar, speciellt när deras krascher bröt ner hela webbläsare. Tack och lov, på grund av Chromes sandlåda och Firefox plug-in-isolering, kraschar plug-ins bara kraschar sig nuförtiden. Det finns inget sätt för webbläsare att fixa dessa kraschar. de måste förlita sig på pluginens utvecklare för att fixa dem. Du kan inte bara byta till en annan version av plugin-modulen om man kraschar för dig - det finns bara ett alternativ.

    Mellan säkerhet och kampanjerna för att plug-ins fungerar bra över olika mobila och stationära plattformar är det inte konstigt att plugin-program faller i favör. De är också främmande föremål för webbläsare - de gör innehållet annorlunda och kan inte integreras med webbsidor på samma sätt som standard HTML-kod kan.

    Vad ersätter pluggar för webbläsare

    I de tidiga dagarna på webben tillåts plug-ins för funktioner som ska utvecklas parallellt och konkurrera - bevittna alla olika plugins för videouppspelning. De fick också tredje part att lägga till nya webbsidor när webbläsarutvecklingen stagnerade.

    Vi är nu i en mycket hälsosammare miljö med snabb webbläsarutveckling och webbstandarder. Vi har konkurrens mellan en mängd webbläsare och även Microsoft gör ett försök att följa webbstandarder på ett sätt som de aldrig gjorde tidigare.

    Många av de installerade plug-insna implementeras nu i form av inbyggda webbläsarfunktioner. Många av dem är redan genomförda, medan vissa fortfarande är i utveckling. Här ersätter de mest populära plugin-programmen:

    • Blixt: Flash används för många olika saker, inklusive videouppspelning och animeringar. Flash avvecklas redan för videouppspelning med HTML5-video, eftersom webbplatser som YouTube är transparenta med mer HTML5-video istället för Flash. När det gäller animeringar fyller många nya HTML5-funktioner där Flash en gång var nödvändig.
    • java: Java avvecklas redan, eftersom Java-appletter på webbsidor har visat sig vara osäkra eftersom plugin-modulen är säkerhet som motsvarar schweizisk ost. Java ger i huvudsak ett sätt att integrera hela program på webbsidor, och det har inte fungerat bra.
    • Silverlight: Microsoft slutar utveckling på Silverlight, som bara används för videouppspelning på några webbplatser för tillfället. Netflix, den största användaren av Silverlight, flyttar till HTML5-videouppspelning.
    • Enhet 3D: Enhets 3D-plugin gör att 3D-spel kan integreras på webbsidor. 3D-grafik på webbsidor är nu möjligt utan plug-ins tack vare WebGL.
    • Google Earth Plug-in: Googles plugin för Google Earth har redan ersatts. Du kan se en komplett 3D-Google Earth-scen i Google Maps med WebGL.
    • Google Voice och video: Google Voice och Video plug-in krävs fortfarande för Hangouts och Google Talk-samtal. Den kommer att ersättas med WebRTC-standarden för plug-in-kostnadsfri realtidsljud och videokommunikation.


    Med plugin-funktioner som rullas in i webbläsare själva kommer vi att sluta med en säkrare, kraftfullare webb. Plug-ins är fortfarande nödvändiga för tillfället, men de är på väg ut. De var mycket användbara på en gång, men vi rör oss bortom dem.

    Flash-plugin-programmet kommer att vara med oss ​​ett tag längre eftersom det fortfarande är så omfattande, men alla andra plugin-program ligger på randen av irrelevans. Även Flash blir mindre och mindre relevant tack vare mobila plattformar utan Flash-support. Det här är bra för de flesta plug-in-utvecklare. Adobe har utvecklat verktyg som exporterar till HTML5 istället för Flash, och Oracle vill förmodligen den extremt osäkra Java-plugin-modulen gå bort och sluta sätta sin säkerhetspost och Microsoft är inte längre intresserad av att trycka Silverlight som en Flash-konkurrent.