11Aug

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

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

Webben går inte bakåt 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äsareutvecklare 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 pluggarna för webbläsare skapades

Webbläsarinställningar var mycket nödvändiga när de skapades. På den tiden var webbläsare ganska omogna.Ännu värre ände kom webbläsarutvecklingen till slut. Microsofts Internet Explorer 6 släpptes 2001 under tiden som Windows XP ursprungligen släpptes. Eftersom Microsoft hade "vunnit" webbläsarkrig och låg på topp bestämde de sig för att dra ut utvecklarna av Internet Explorer och

slutar att 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äsarutveckling 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 i webbläsaren 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å nätet 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 för webbläsare ä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 : Insticksprogram 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. Kroms 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.
  • -plattformsproblem : Plug-ins skapas av en enda leverantör, vilket innebär att det bara finns en enda implementering och den körs bara 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 göra 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 webbstandarder är, där du kan ha flera implementeringar implementerade av olika personer.
  • Stabilitet : Plug-ins har också varit en ledande orsak till krascher, speciellt när deras krascher bröt ner hela webbläsare. Tack och lov, på grund av Chromes sandboxning 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 befinner oss nu i en mycket hälsosammare miljö med snabb webbläsarutveckling och webbstandarder. Vi har konkurrens mellan en rad 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 plug-ins:

  • Flash : 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 hjälp av mer HTML5-video istället för Flash. När det gäller animeringar fyller många nya HTML5-funktioner i var Flash en gång var nödvändig.
  • Java : Java är redan fasad ut, eftersom Java-appletter på webbsidor har visat sig vara osäkra eftersom plugin-modulen är säkerhetskvivalent av 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.
  • Unity 3D : Enhets 3D-plugin gör att 3D-spel kan integreras på webbsidor.3D-grafik på webbsidor är nu möjlig utan plug-ins tack vare WebGL.
  • Google Earth-plugin-modulen : 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 and Video : Google Voice and Video-plug-in krävs fortfarande för Hangouts och Google Talk-samtal. Den kommer att ersättas av 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-plug-in kommer att vara med oss ​​under 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-stöd. 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 att den extremt osäkra Java-plugin-modulen ska gå och sluta sätta sin säkerhetspost och Microsoft är inte längre intresserad av att tryckaSilverlight som en Flash-konkurrent.