Kotisivu » miten » Miksi selaimen laajennukset menevät pois ja mitä ne korvaavat

    Miksi selaimen laajennukset menevät pois ja mitä ne korvaavat

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

    Verkko ei mene taaksepäin eikä menetä ominaisuuksia. On hyvä syy selaimen laajennuksiin, ja verkko on parempi, kun ne ovat poissa. Selaimen kehittäjät yhdistävät plug-in-ominaisuudet selaimiin itse.

    Huomaa, että tämä ei koske laajennuksia tai lisäosia, vain laajennuksia, jotka toimivat Flash-sivustoissa, Silverlightissa ja kauhean turvattomassa Java-laajennuksessa.

    Miksi selaimen laajennukset luotiin

    Selaimen laajennukset olivat erittäin välttämättömiä, kun ne luotiin. Tuolloin selaimet olivat melko kehittymättömiä. Pahempaa, selaimen kehitys lopulta pysähtyi. Microsoftin Internet Explorer 6 julkaistiin vuonna 2001, kun Windows XP julkaistiin alun perin. Koska Microsoft oli ”voittanut” selaimen sodat ja olivat päällä, he päättivät vetää kehittäjänsä pois Internet Explorerista ja lopettaa IE: n kehittämisen kokonaan. Internet Explorerin seuraava versio, IE 7, julkaistiin vuonna 2006, yli viisi vuotta myöhemmin. IE 7 ja jopa IE 8, jotka julkaistiin 8 vuotta myöhemmin vuonna 2009, olivat melko pieniä parannuksia verrattuna IE 6: een.

    Useimpien verkkokäyttäjien selaimen kehitys on jo yli viisi vuotta pysähtynyt. Tämä hidas selaimen kehitys loi suuria mahdollisuuksia laajennuskehittäjille. Adoben Flash-soitin laajennettiin tukemaan videon toistoa sekä animaatioita ja muita ominaisuuksia. Microsoft kehitti Silverlightin julkaisemaan sen vuonna 2007 tarjoamaan streaming mediaa ja animaatiotukea - se oli pohjimmiltaan Microsoftin Flash-kilpailija.

    Muita laajennuksia luotiin myös reikien täyttämiseksi selaimissa. Unity-laajennus tarjoaa 3D-grafiikkatukea, Google Voice- ja Video-laajennus antaa Googlen Hangout- ja Talk-palveluille pääsyn järjestelmän mikrofoniin ja verkkokameraan jne..

    Jopa alkuaikoina ennen Internet Explorer 6: n pysähtymistä niin pahasti, selaimen laajennuksia käytettiin lisäämään ominaisuuksia selaimiin, joita selaimilla ei juuri ollut. Jos olet ollut Webissä tarpeeksi kauan, muista muistaa videon toistosivu verkossa ja esittää videon toistamiseen valitsemalla Windows Media Player, QuickTime tai RealPlayer. Nämä kolme yhteensopimatonta laajennusta olivat kaikki erilaisia ​​tapoja lisätä videon toistoa verkkoon. Selaimilla ei ollut sisäänrakennettua videota toistettaessa videoita, eikä myöskään ollut web-standardia videon toistoa varten. Me vakioimme lopulta Flashin, ja nyt siirrymme pois siitä.

    Miksi selaimen laajennukset ovat huonoja

    Selaimen laajennukset ovat osoittautuneet ongelmaksi verkossa. Tässä muutamia suurimpia ongelmia heidän kanssaan:

    • turvallisuus: Selaimen laajennukset ovat osoittautuneet epävarmemmiksi kuin selaimet itse, ja Flash ja Java ovat joitakin suurimmista hyökkäysvektoreista verkossa. Tätä pahentaa se, että jokaisella on sama Flash- tai Java-laajennus, riippumatta siitä, mitä selainta tai käyttöjärjestelmää he käyttävät. Tämä tarkoittaa sitä, että jokaisen selaimen ja käyttöjärjestelmän välillä tulisi toimia hyökkäys laajennusta vastaan.
    • Ei hiekkalaatikkoa: Turvallisuusongelmia pahenee, koska perinteiset selaimen laajennukset, jotka on kirjoitettu NPAPI: n (Netscape Plugin Application Programming Interface) tai ActiveX: n avulla, eivät ole hiekkalaatioita. Heillä on täydellinen pääsy koko käyttäjätiliin ja sen käyttöjärjestelmän käyttöoikeuksiin. Plug-inin aukko mahdollistaa pääsyn koko käyttöjärjestelmään. Samaan aikaan selaimet tekevät verkkosivuja hiekkalaatikossa, joka on vaikeampi paeta. Chromen uudet Pepper API (PPAPI) -hiekkalaatikko-laajennukset ja Flashin uusi versio Chromeen käyttävät tätä Pepper API: ta NPAPI: n sijasta.
    • Monialaiset ongelmat: Plug-init luovat yksi myyjä, mikä tarkoittaa, että vain yksi toteutus ja se toimii vain toimittajan tuetuilla alustoilla. Oletetaan esimerkiksi, että haluat katsella Netflixiä Linuxissa - et voi tehdä tätä tukemalla tavalla, koska Microsoft ei tarjoa Silverlightia Linuxille. Voit myös sanoa, että haluat pelata joitakin Flash-pelejä iPadissasi - et voi tehdä tätä, koska Adobe Flash ei toimi iOS: ssa. Molemmissa tapauksissa Linux-kehittäjät tai Applen kehittäjät eivät voi kirjoittaa omaa tukeaan Silverlightille tai Flashille. Se ei ole avoin standardi, kuten web-standardit, joissa eri ihmisillä on useita toteutuksia.
    • pysyvyys: Plug-init ovat myös olleet johtava syy kaatumuksiin, varsinkin kun niiden kaatumiset alensivat kokonaisia ​​selaimia. Onneksi Chromen hiekkalaatikon ja Firefoxin plug-in-eristyksen takia kaatuvat laajennukset törmäävät vain nykyään. Selaimen kehittäjät eivät voi korjata näitä kaatumisia. niiden on luotettava plug-inin kehittäjiin niiden korjaamiseksi. Et voi vain siirtyä toiseen plug-in -versioon, jos joku kaatuu sinulle - vain yksi vaihtoehto.

    Turvallisuuden ja laajennusten tehokkuuden välillä eri mobiililaitteiden ja työpöydän alustojen välillä ei ole ihme, että laajennukset putoavat suosikiksi. He ovat myös vieraita esineitä selaimille - ne tarjoavat sisältöä eri tavalla ja niitä ei voida integroida Web-sivuille samalla tavalla kuin tavallinen HTML-koodi voi.

    Mitä selaimen laajennuksia korvataan

    Verkon alkupäivinä laajennukset mahdollistivat ominaisuuksien kehittämisen rinnakkain ja kilpailevat - todistaen kaikki erilaiset videon toisto-laajennukset. Ne sallivat myös kolmansien osapuolien lisätä uusia verkkosivun ominaisuuksia, kun selaimen kehitys pysähtyi.

    Olemme nyt paljon terveellisemmässä ympäristössä nopean selaimen kehittämisen ja web-standardien kanssa. Meillä on kilpailua useiden Web-selaimien välillä ja jopa Microsoft yrittää noudattaa web-standardeja tavalla, jota he eivät koskaan tehneet aiemmin.

    Monet toteutetuista laajennuksista on nyt otettu käyttöön sisäisten selaimen ominaisuuksien muodossa. Monet niistä on jo toteutettu, kun taas jotkut niistä ovat vasta kehitteillä. Tässä korvataan suosituimmat laajennukset:

    • salama: Flashia käytetään moniin eri asioihin, kuten videon toistoon ja animaatioihin. Flash on jo poistettu käytöstä videon toistamiseksi HTML5-videolla, koska YouTube-sivustot käyttävät läpinäkyvästi enemmän HTML5-videota Flashin sijaan. Animaatioiden osalta monet uudet HTML5-ominaisuudet täyttävät, missä Flash tarvittiin kerran.
    • Jaava: Java on jo poistettu käytöstä, koska Java-appletit verkkosivuilla ovat osoittautuneet turvattomiksi, koska laajennus on sveitsiläisen juuston turvallisuusekvivalentti. Java tarjoaa pohjimmiltaan kaiken ohjelmien upottamisen verkkosivuille, ja tämä ei ole toiminut hyvin.
    • Silverlight: Microsoft lopettaa Silverlightin kehitystyön, jota käytetään vain videon toistamiseen muutamilla sivustoilla tällä hetkellä. Netflix, Silverlightin suurin käyttäjä, siirtyy HTML5-videon toistoon.
    • Unity 3D: Unity 3D-laajennus mahdollistaa 3D-pelien upottamisen verkkosivuille. WebGL: n ansiosta 3D-grafiikka verkkosivuilla on nyt mahdollista ilman laajennuksia.
    • Google Earth -laajennus: Googlen Google Earth -lisäosa on jo korvattu. Voit tarkastella täydellistä 3D-Google-näkymää Google Mapsissa WebGL: n avulla.
    • Google Voice ja Video: Google Voice- ja Video-laajennuksia tarvitaan edelleen Hangouts- ja Google Talk-puheluissa. Se korvataan WebRTC-standardilla plug-in-ilmaiseksi reaaliaikaiseen ääni- ja videoviestintään.


    Kun laajennustoiminnot rullataan itse selaimiin, päädymme turvallisempaan ja tehokkaampaan verkkoon. Plug-init ovat vielä välttämättömiä, mutta ne ovat matkalla ulos. He olivat erittäin hyödyllisiä kerrallaan, mutta siirrymme niiden ulkopuolelle.

    Flash-laajennus tulee olemaan kanssamme jonkin aikaa, koska se on edelleen tällaisessa laaja-alaisessa käytössä, mutta kaikki muut laajennukset ovat merkityksettömiä. Jopa Flash on yhä vähemmän merkityksellinen mobiilialustojen ansiosta, joissa ei ole Flash-tukea. Tämä on hienointa useimmissa plug-in-kehittäjissä - Adobe on kehittänyt työkaluja, jotka vievät HTML5: ään Flashin sijaan, Oracle luultavasti haluaa erittäin epävarman Java-laajennuksen menemään ja lopettamaan tietoturvatietonsa. Silverlight Flash-kilpailijana.