11Aug

Miksi selaimen laajennukset menevät pois ja mikä korvaa ne

Selaimen laajennukset ovat tulossa ulos. Applen iOS ei ole koskaan tukenut laajennuksia, Flash on pitkään lopetettu Androidille ja uusi versio IE: stä Windows 8: lle ei tue useimpia laajennuksia. Chrome pian estää perinteiset NPAPI-selainlaajennukset.

Web ei mene taaksepäin ja menettää ominaisuuksia. On hyvä syy, että selaimen laajennukset poistuvat, ja verkko on parempi, kun ne ovat poissa. Selaimen kehittäjät integroivat plug-in-ominaisuuksia selaimiin itselleen.

Huomaa, että tämä ei koske laajennuksia tai lisäosia, vaan vain laajennuksia, jotka toimivat verkkosivustoilla, kuten Flash, Silverlight ja erittäin epävarma Java-plug-in.

Miksi selainpaketit luotiin

Selaimen lisäosat olivat erittäin tarpeellisia, kun ne luotiin. Tuolloin selaimet olivat melko epäkypsät. Mikä vielä pahempaa, selainkehitys lopulta pysähtyi. Microsoftin Internet Explorer 6 julkaistiin vuonna 2001 noin sen ajan, kun Windows XP julkaistiin alunperin. Koska Microsoft oli "voitti" selaimen sodat ja oli päällä, he päättivät vetää kehittäjiään pois Internet Explorerista ja

lopettaa IE: n kokonaan : n. Internet Explorerin seuraava versio IE 7 julkaistiin vuonna 2006 viiden vuoden kuluttua. IE 7 ja jopa IE 8, julkaistiin 8 vuotta myöhemmin vuonna 2009, olivat melko pieniä parannuksia IE 6.

yli viisi vuotta selain kehitystä useimmille käyttäjille oli pysähtynyt. Tämä hidas selaimen kehitys loi laajoja mahdollisuuksia plug-in-kehittäjille. Adobein Flash-soitin laajentui tukemaan videotoistoa sekä animaatioita ja muita ominaisuuksia. Microsoft kehitti Silverlightin julkaisi sen vuonna 2007 tarjotakseen streaming mediaa ja animaatiotukea - se oli pohjimmiltaan Microsoftin Flash-kilpailija.

Myös muita laajennuksia luotiin täyttämään reikiä verkkoselaimissa. Unity-plug-in tarjoaa 3D-grafiikkatuen, Google Voice- ja Video-laajennus antaa Googlen Hangouts- ja Talk-palveluille pääsyn järjestelmän mikrofoniin ja verkkokameraan ja niin edelleen.

Internet Explorer 6: n alkuvuosina jopa alkuvuosina se pysähtyi niin pahasti, että selaimen laajennuksia käytettiin lisäämään ominaisuuksia selaimiin, joita selaimilla ei juuri ollut. Jos olet ollut Web-sivustossa tarpeeksi kauan, muista muistaa videotiedostosivu verkossa ja olla mukana valitsemalla Windows Media Playerin, QuickTimen tai RealPlayerin avulla videon toistaminen. Nämä kolme yhteensopimatonta laajennusta olivat kaikki eri tapoja lisätä videoiden toisto verkkoon. Selaimille ei ollut sisäänrakennettua tapaa soittaa videoita, eikä videota toistettavaa verkossa. Olemme lopulta vakioitu Flashissa, ja nyt olemme siirtymässä pois.

Miksi selainpaketit ovat huono

Selaimen laajennukset ovat osoittautuneet ongelmaksi verkossa. Seuraavassa on joitain suurimpia ongelmia heidän kanssaan:

  • Turvallisuus : Selaimen laajennukset ovat osoittautuneet turvallisemmiksi kuin selaimet itse, ja Flash ja Java ovat eräitä suurimpia verkon iskuvektoreita. Tätä pahentaa se, että kaikilla on sama Flash- tai Java-plug-in riippumatta siitä, mitä selainta tai käyttöjärjestelmää he käyttävät. Tämä tarkoittaa, että plug-in-hyökkäyksen pitäisi toimia kaikkien selainten ja käyttöjärjestelmien välillä.
  • Ei Sandboxing : Tietoturvaongelmia pahenee, koska NPAPI: n( Netscape Plugin Application Programming Interface) tai ActiveX: n avulla kirjoitetut perinteiset selaimen lisäosat eivät ole hiekkalaatikoita. Heillä on täydet käyttöoikeudet koko käyttäjätilille ja käyttöjärjestelmän käyttöoikeuksille. Plug-in-aukko antaa pääsyn koko käyttöjärjestelmään. Samaan aikaan selaimet tekevät verkkosivuja hiekkalaatikossa, joka on vaikeampi paeta. Chromen uudet Pepper API( PPAPI) -hiekkalaatikot -laajennukset ja Flash for Chrome -version uusi versio käyttää tätä pepper-sovellusliittymää NPAPI: n sijaan.
  • Platform-ongelmat : Plug-ins luodaan yhdellä toimittajalla, mikä tarkoittaa, että on vain yksi toteutus ja se toimii vain myyjän tuetuilla alustoilla. Oletetaan esimerkiksi, että haluat katsoa Netflixä Linuxissa - et voi tehdä tätä tuettuun tapaan, koska Microsoft ei tarjoa Silverlightia Linuxille. Tai, sanotaan, että haluat pelata joitain Flash-pelejä iPadissa - et voi tehdä sitä, koska Adobe Flash ei toimi iOS: ssä.Molemmissa tapauksissa Linux-kehittäjät tai Apple-kehittäjät eivät voi kirjoittaa omaa tukea Silverlightille tai Flashille. Se ei ole avoin standardi, kuten web-standardit, joissa eri ihmisten toteuttamat toteutukset voivat olla useampia.
  • Vakaus : Plug-init ovat myös olleet keskeisiä onnettomuuksien syitä, varsinkin kun niiden kaatumiset tuhosivat koko verkkoselaimia. Onneksi Chromen hiekkalaatikon ja Firefoxin plug-in-eristämisen ansiosta suljetut laajennukset vain kaatuvat nykyään. Selaimen kehittäjille ei ole mahdollisuutta korjata näitä kaatumisia.heidän täytyy luottaa plug-in-kehittäjiin korjata ne. Et voi vaihtaa pelkästään toiseen versiota plug-in, jos yksi on kaatuu sinulle - on vain yksi vaihtoehto.

Turvallisuuden ja taistelujen välttämiseksi, että plug-init toimivat hyvin eri mobiili- ja työpöytäsovelluksissa, ei ole ihme, että laajennukset eivät ole suosittuja. Ne ovat myös vieraita esineitä web-selaimille - ne tekevät sisältöä eri tavoin ja niitä ei voi yhdistää verkkosivuilla samalla tavoin kuin tavalliset HTML-koodit.

Selaimen laajennusten korvaaminen

Verkon alkuvaiheessa laajennukset sallivat ominaisuuksien kehittämisen rinnakkain ja kilpailevat - todistaa kaikki erilaiset videotoisto-laajennukset. Ne sallivat myös kolmannen osapuolen lisätä uusia verkkosivujen ominaisuuksia, kun selaimen kehitys pysähtyi.

Olemme nyt terveellisemmässä ympäristössä nopeiden selainten kehittämisen ja web-standardien kanssa. Meillä on kilpailu monien verkkoselainten välillä ja jopa Microsoft pyrkii noudattamaan verkkoasetuksia tavalla, jota ne eivät koskaan tehneet aiemmin.

Monet toteutetuista ominaisuuksista on nyt otettu käyttöön sisäänrakennetuissa selaimissa. Monet niistä ovat jo toteutettuja, kun taas jotkut ovat vielä kehittymässä.Tässä korvataan suosituimmat laajennukset:

  • Flash : Flashia käytetään monissa eri asioissa, kuten videon toistossa ja animaatioissa. Flash on jo poistettu videon toistoa varten HTML5-videolla, sillä YouTube-sivustot käyttävät Flash-tilasta enemmän HTML5-videota. Animaatioiden yhteydessä täytetään monia uusia HTML5-ominaisuuksia, joissa Flash tarvittiin kerran.
  • Java : Java on jo lopetettu, sillä Java-sovellukset verkkosivuilla ovat osoittautuneet epävarmoiksi, koska plug-in on sveitsiläisen juuston turvallisuustaso. Java tarjoaa olennaisesti mahdollisuuden upottaa koko ohjelmia verkkosivuille, eikä tämä ole onnistunut hyvin.
  • Silverlight : Microsoft lopettaa Silverlightin kehityksen, jota käytetään vain muutaman sivuston videotoistoon tällä hetkellä.Netflix, Silverlightin suurin käyttäjä, siirtyy HTML5-videotoistoon.
  • Unity 3D : Unity 3D -laajennus mahdollistaa 3D-pelien upottamisen verkkosivuille. Web-sivuilla olevat 3D-grafiikat ovat nyt mahdollisia ilman WebGL: n ansiosta laajennuksia.
  • Google Earth -laajennus : Googlen Google Earth -laajennus on jo korvattu. Voit tarkastella täydellistä 3D Earth -näkymää Google Mapsissa WebGL: n avulla.
  • Google Voice ja video : Google Voice- ja video-laajennusta tarvitaan edelleen Hangouts- ja Google Talk -puheluissa. Se korvataan WebRTC-standardilla plug-in-free-reaaliaikaiselle ääni- ja videoviestinnälle.

Plug-in-ominaisuuksilla selataan itse selaimiin, ja saamme turvallisemman ja tehokkaamman verkon. Laajennukset ovat edelleen tarpeellisia tällä hetkellä, mutta ne ovat tulossa ulos. Ne olivat erittäin hyödyllisiä kerralla, mutta siirrymme niiden ulkopuolelle.

Flash-plug-in on kanssamme vielä jonkin aikaa, koska se on yhä niin laajaa käyttöä, mutta kaikki muut laajennukset ovat irrelevenssin partaalla. Jopa Flash on yhä vähemmän merkityksellinen mobiilialustojen ansiosta ilman Flash-tukea. Tämä on hieno useimpien plug-in-kehittäjien - Adobe on kehittänyt työkaluja, jotka vievät HTML5: een Flashin sijasta. Oracle luultavasti haluaa erittäin epävarma Java-plug-in päästä irti ja lopettaa tietoturvallisuutensa sulkemisen. Microsoft ei enää ole kiinnostunut työntämisestäSilverlight Flash-kilpailija.