11Aug

Hvorfor Browser Plug-Ins kommer bort og hva erstatter dem

click fraud protection

Browser plug-ins er på vei ut. Apples IOS har aldri støttet programtillegg, Flash er lenge utgått for Android, og den nye versjonen av IE for Windows 8 støtter ikke de fleste pluginprogrammer. Chrome vil snart blokkere tradisjonelle NPAPI-nettleser-plugin-moduler.

Internett går ikke i omvendt og mister funksjoner. Det er en god grunn til at nettleser-plugin-modulene går bort, og nettet blir bedre når de er borte. Nettleserutviklere integrerer plugin-funksjoner i nettleserne selv.

Vær oppmerksom på at dette ikke gjelder for utvidelser eller tilleggsprogrammer, bare plugin-moduler som kjører på nettsteder som Flash, Silverlight og den fryktelig usikre Java-plugin-modulen.

Hvorfor Nettleser-plugin-moduler ble opprettet

Nettleser-plugin-moduler var svært nødvendige da de ble opprettet. På den tiden var nettleserne ganske umodne. Verre ennå, ble nettleserutviklingen til slutt stoppet. Microsofts Internet Explorer 6 ble utgitt i 2001 rundt den tiden Windows XP ble opprinnelig utgitt. Siden Microsoft hadde "vunnet" nettleserkrigen og var på topp, bestemte de seg for å trekke utviklerne av Internet Explorer og

instagram viewer
slutte å utvikle IE helt .Den neste versjonen av Internet Explorer, IE 7, ble utgitt i 2006, over fem år senere. IE 7 og til og med IE 8, utgitt 8 år senere i 2009, var en ganske liten forbedring over IE 6.

I over fem år hadde nettleserutvikling for de fleste nettbrukere stagnert. Denne langsomme nettleserutviklingen skapte store muligheter for plugin-utviklere. Adobe Flash Player utvidet til å omfatte støtte for videoavspilling, samt animasjoner og andre funksjoner. Microsoft utviklet Silverlight utgitt den i 2007 for å gi streaming media og animasjonsstøtte - det var i utgangspunktet Microsofts Flash-konkurrent.

Andre plug-ins ble også opprettet for å fylle hull i nettlesere. Unity-plugin-modulen gir 3D-grafikkstøtte, Google Voice og Video-plugin-modulen gir Googles Hangouts og Talk-tjenester tilgang til systemets mikrofon og webkamera, og så videre.

Selv i de tidlige dagene før Internet Explorer 6 stagnerte så dårlig, ble nettleser-plugin-moduler brukt til å legge til funksjoner for nettlesere som nettleserne selv ikke hadde. Hvis du har vært på nettet lenge nok, kommer du til å huske å gå til en avspillingsside på nettet online og bli presentert med et valg av å bruke Windows Media Player, QuickTime eller RealPlayer for å spille av videoen. Disse tre inkompatible plugin-modulene var alle forskjellige måter å legge til videoavspilling på nettet. Det var ingen innebygd måte for nettlesere å spille av videoer, og det var heller ikke en standard for videoavspilling. Vi ble til slutt standardisert på Flash, og nå flytter vi bort fra det.

Hvorfor Nettleser-plugin-moduler er dårlige

Nettleser-plugin-moduler har vist seg å være et problem for Internett. Her er noen av de største problemene med dem:

  • -sikkerhet : Nettleser-plugin-moduler har vist seg å være mer usikre enn nettleserne selv, og Flash og Java er noen av de største angrepsvektorer på nettet. Dette forverres av det faktum at alle har samme Flash- eller Java-plugin, uansett hvilken nettleser eller operativsystem de bruker. Dette betyr at et angrep på plugin-modulen skal fungere på tvers av alle nettlesere og operativsystemer.
  • Ingen sandbokser : Sikkerhetsproblemer blir verre fordi tradisjonelle nettleserplugger skrevet med NPAPI( Netscape Plugin Application Programming Interface) eller ActiveX ikke er sandkasse. De har full tilgang til hele brukerkontoen og operativsystemtillatelsene. Et hull i plug-in gir tilgang til hele operativsystemet. I mellomtiden gir nettlesere nettsider i en sandkasse, noe som er vanskeligere å unnslippe. Chrome's nye Pepper API( PPAPI) sandbokser plugin-moduler, og den nye versjonen av Flash for Chrome bruker denne Pepper API i stedet for NPAPI.
  • Cross-Platform Problemer : Plug-ins er opprettet av en enkelt leverandør, som betyr at det bare er en enkelt implementering, og den kjører bare på leverandørens støttede plattformer. For eksempel, la oss si at du vil se Netflix på Linux - du kan ikke gjøre dette på en støttet måte, fordi Microsoft ikke gir Silverlight for Linux. Eller la oss si at du vil spille noen Flash-spill på iPad - du kan heller ikke gjøre dette fordi Adobe Flash ikke kjører på iOS.I begge tilfeller kan Linux-utviklere eller Apple-utviklere ikke skrive egen støtte til Silverlight eller Flash. Det er ikke en åpen standard som webstandarder, hvor du kan ha flere implementeringer implementert av forskjellige personer.
  • Stabilitet : Plug-ins har også vært en ledende årsak til krasj, spesielt når deres krasjer førte ned hele nettleseren. Heldigvis, på grunn av Chrome's sandboxing og Firefox plugin-isolasjon, krasjer plug-ins bare i dag. Det er ingen måte for nettleserutviklere å fikse disse krasjene;de må stole på plug-in utviklere for å fikse dem. Du kan ikke bare bytte til en annen versjon av plugin-modulen hvis man krasjer for deg - det er bare ett alternativ.

Mellom sikkerhet og kampene for å lage plugin-moduler fungerer det godt på forskjellige mobil- og desktop-plattformer, er det ikke rart at plugin-moduler faller ut av favør. De er også fremmedlegemer til nettlesere - de gir innhold forskjellig og kan ikke integreres med nettsider på samme måte som standard HTML-kode kan.

Hva er erstatning av nettleserinstruksjoner

I de tidlige dagene av Internett, kan plugin-moduler som er utviklet parallelt og konkurrere - være vitne til alle de forskjellige videoavspillingsprogrammene. De tillot også tredjeparter å legge til nye nettsider når nettleserutvikling stagnerte.

Vi er nå i et mye sunnere miljø med rask nettleserutvikling og webstandarder. Vi har konkurranse mellom en rekke nettlesere og selv Microsoft gjør et forsøk på å overholde webstandarder på en måte de aldri gjorde tidligere.

Mange av programtilleggene som implementeres, blir nå introdusert i form av innebygde nettleserfunksjoner. Mange av dem er allerede implementert, mens noen bare er i utvikling. Her er hva som erstatter de mest populære plugin-modulene:

  • Flash : Flash brukes til mange forskjellige ting, inkludert videoavspilling og animasjoner. Flash blir allerede faset ut for videoavspilling av HTML5-video, siden nettsteder som YouTube er transparente ved hjelp av mer HTML5-video i stedet for Flash. Når det gjelder animasjoner, fyller mange nye HTML5-funksjoner inn hvor Flash var en gang nødvendig.
  • Java : Java er allerede faset ut, da Java-applets på nettsider har vist seg å være usikre fordi plugin-modulen er sikkerheten tilsvarende sveitsisk ost. Java gir i hovedsak en måte å integrere hele programmene på nettsider, og dette har ikke fungert bra.
  • Silverlight : Microsoft slutter utvikling på Silverlight, som bare brukes til videoavspilling på noen få steder i øyeblikket. Netflix, den største brukeren av Silverlight, flytter til HTML5 videoavspilling.
  • Unity 3D : Enhets 3D-plugin-modulen gjør at 3D-spill kan legges inn på nettsider.3D-grafikk på nettsider er nå mulig uten plugin-moduler takket være WebGL.
  • Google Earth-plugin-modulen : Googles Google Earth-plugin er allerede erstattet. Du kan se en komplett, 3D Google Earth-scene i Google Maps med WebGL.
  • Google Voice and Video : Google Voice og Video-plugin-modulen er fortsatt nødvendig for Hangouts og Google Talk-anrop. Den vil bli erstattet av WebRTC-standarden for plug-infri sanntids lyd- og videokommunikasjon.

Med plug-in funksjoner som rulles inn i nettleserne selv, vil vi ende opp med en sikrere og kraftigere web. Plug-ins er fortsatt nødvendige for øyeblikket, men de er på vei ut. De var veldig nyttige på en gang, men vi beveger seg forbi dem.

Flash-plugin-modulen vil være med oss ​​en stund lenger, siden den fortsatt er i så stor bruk, men alle andre plugin-moduler er på randen av irrelevans. Selv Flash blir mindre og mindre relevant takket være mobile plattformer uten Flash-støtte. Dette er greit ved de fleste plugin-utviklere. Adobe har utviklet verktøy som eksporterer til HTML5 i stedet for Flash, Oracle vil sannsynligvis ha den ekstremt usikre Java-plugin-modulen for å gå vekk og slutte å sølle sikkerhetsrekorden, og Microsoft er ikke lenger interessert i å presseSilverlight som en Flash-konkurrent.