11Aug

Miért távoznak a böngésző-bővítmények és mi cseréli őket?

Az

böngésző plug-inek már ki vannak állítva. Az Apple iOS soha nem támogatott plug-ineket, a Flash már régóta megszűnt az Android számára, és az IE új verziója a Windows 8 rendszerhez nem támogatja a legtöbb plugint. A Chrome hamarosan blokkolja a hagyományos NPAPI böngésző beépülő modulokat.

A web nem fordul vissza és elveszíti a funkciókat. Van egy jó oka, hogy a böngésző plug-inek el fognak menni, és a web jobb lesz, ha elmentek. A böngészőfejlesztők integrálják a plug-in funkciókat a böngészőkbe.

Ne feledje, hogy ez nem vonatkozik a bővítményekre vagy bővítményekre, csak olyan plug-inek, amelyek olyan webhelyeken futnak, mint a Flash, a Silverlight és a szörnyen bizonytalan Java plug-in.

A böngésző-bővítmények létrehozása

A böngésző beépülő moduljai nagyon szükségesek voltak a létrehozásukkor. Abban az időben a böngészők meglehetősen éretlenek voltak. Még rosszabb, a böngésző fejlesztése végül megállt. A Microsoft Internet Explorer 6 2001-ben jelent meg a Windows XP eredeti kiadása idején. Mivel a Microsoft "megnyerte" a böngészõ háborúit, és tetején álltak, úgy döntöttek, hogy az Internet Explorer böngészõjével és az

-vel megszakítják az IE teljes egészében fejlesztését. Az IE 7 következő verziója 2006-ban, öt év múlva jelent meg. Az IE 7 és még az IE 8 is, amely 8 évvel később 2009-ben jelent meg, meglehetősen kicsi javulást eredményeztek az IE 6-nál.

Több mint öt éve a böngészők fejlesztése a legtöbb internethasználó számára stagnált. Ez a lassú böngészőfejlesztés nagy lehetőségeket teremtett a plug-in fejlesztők számára. Az Adobe Flash lejátszója kiterjesztette a videolejátszást, valamint az animációkat és egyéb szolgáltatásokat. A Microsoft kifejlesztette a Silverlight 2007-ben kiadta a streaming média és animációs támogatás - ez alapvetően a Microsoft Flash versenytársa.

Más bővítmények is létrehozásra kerültek a web böngészőben lévő lyukak kitöltéséhez. Az Unity plug-in 3D grafikus támogatást nyújt, a Google Voice és Video plug-in a Google Hangouts és Talk szolgáltatásaihoz hozzáférést biztosít a rendszer mikrofonjához és webkameráihoz, stb.

Még az Internet Explorer 6 előtti korai napjaiban is olyan bonyolultsággal stagnáltak, hogy a böngésző beépülő moduljai olyan böngészőkhöz adtak hozzá funkciókat, amelyeket a böngészők egyszerűen nem rendelkeztek. Ha már elég hosszú ideig az interneten tartózkodik, emlékezni fogsz arra, hogy online videolejátszási oldalra lépsz, és bemutatod a Windows Media Player, a QuickTime vagy a RealPlayer segítségével a videót. Ez a három inkompatibilis plug-in volt mindenféle módja annak, hogy videó lejátszást adjon az internetre. Nem volt beépített mód a böngészők számára a videók lejátszására, valamint a videolejátszáshoz sem a webes szabvány. Végül szabványosítottuk a Flash-et, és most távolodunk el tőle.

Miért böngészőmodulok rosszak?

A böngésző beépülő moduljai bizonyítottan problémát jelentenek a weben.Íme néhány legnagyobb probléma velük:

  • Biztonság : A böngészõ plug-inek bizonyítottan bizonytalanabbak, mint a böngészõk, a Flash és a Java pedig az internet legnagyobb támadási vektorai. Ezt súlyosbítja az a tény, hogy mindenki ugyanazt a Flash vagy Java plug-inet használja, függetlenül attól, hogy milyen böngészővel vagy operációs rendszerrel rendelkezik. Ez azt jelenti, hogy a plug-in elleni támadásnak minden böngésző és operációs rendszeren keresztül kell működnie.
  • Nincs Sandboxing : A biztonsági problémák rosszabbá válnak, mivel az NPAPI( Netscape Plugin Application Programming Interface) vagy az ActiveX által írt hagyományos böngésző-bővítmények nem homokozottak. Teljes hozzáféréssel rendelkeznek a teljes felhasználói fiókhoz és az operációs rendszer jogosultságaihoz. A plug-inben lévő lyuk hozzáférést biztosít az egész operációs rendszerhez. Eközben a böngészők weboldalakat készítenek egy homokozóban, amely nehezebb menekülni. A Chrome új Pepper API( PPAPI) homokozóinak bővítményei, és a Flash for Chrome új verziója ezt a Pepper API-t használja az NPAPI helyett.
  • Cross-platform problémák : A plug-ineket egyetlen gyártó hozza létre, ami azt jelenti, hogy csak egyetlen megvalósítás van, és csak a gyártó által támogatott platformokon fut. Tegyük fel például, hogy a Netflixet Linuxon szeretné megnézni - ezt támogatott módon nem teheti meg, mert a Microsoft nem nyújt Silverlight for Linuxot. Vagy azt mondjuk, hogy szeretne játszani néhány Flash játékot az iPad-on - ezt sem teheti meg, mert az Adobe Flash nem fut iOS rendszeren. Mindkét esetben a Linux fejlesztők vagy az Apple fejlesztői nem írhatnak saját támogatást a Silverlight vagy a Flash számára. Ez nem olyan nyílt szabvány, mint a webes szabványok, ahol többféle megvalósítás valósítható meg különböző emberek által.
  • Stabilitás : A beépülő modulok is vezető szerepet játszottak az összeomlásban, különösen akkor, ha összeomlik teljes web böngészőket. Szerencsére a Chrome homokozójának és a Firefox plug-in elszigeteltségének köszönhetően a plug-inek összeomlása manapság csak összeomlik. A böngésző fejlesztők számára nincs mód a hibák kijavítására;a plug-in fejlesztőire kell támaszkodnia. Nem tudsz átállni a plug-in másik verziójára, ha valaki összeomlik az Ön számára - csak egy lehetőség van.

A biztonság és a küzdelem, hogy a plug-inek jól működjenek a különböző mobil és asztali platformokon, nem csoda, hogy a plug-inek elesnek.Ők is idegen tárgyak a webböngészők - teszik a tartalom másképp, és nem lehet integrálni a weboldalak ugyanúgy szabványos HTML kódot is.

A böngésző-bővítmények cseréje

A webes korai napokban a plug-inek lehetővé tették, hogy a szolgáltatások párhuzamosan legyenek kifejlesztve és versenyezzenek - a különböző videolejátszási plug-inek figyelembevételével. Lehetővé tették továbbá harmadik felek számára új weboldal funkciók hozzáadását, amikor a webböngészők fejlesztése stagnált.

Most sokkal egészségesebb környezetben vagyunk a gyors böngésző fejlesztés és a webes szabványok terén. Számos böngésző között van verseny, és a Microsoft is próbálkozik a webes szabványok betartásával olyan módon, ahogyan soha nem tettek a múltban.

A beépített számos beépülő modul beépített böngészőjellegű formában jelenik meg. Sokan már végrehajtottak, míg néhányan csak fejlesztés alatt állnak. Itt van, mi a helyettesíti a legnépszerűbb plug-inek:

  • Flash : A vakut sokféleképpen használják, beleértve a videolejátszást és az animációkat. A Flash-t már megszüntetik a videofelvétel HTML5 videó segítségével, mivel a YouTube-ot használó webhelyek átlátszó módon több HTML5 videót használnak a Flash helyett. Amikor animációról van szó, sok új HTML5-funkció töltődik be, ahol egyszer volt szükség Flashre.
  • Java : A Java már fokozatosan megszűnik, mivel a Java-kisalkalmazások a weboldalakon bebizonyosodtak, mivel a plug-in a svájci sajt biztonsági megfelelője. A Java alapvetően módot ad arra, hogy az egész programot beágyazzuk a weboldalakra, és ez nem jött létre jól.
  • Silverlight : A Microsoft befejezte a fejlesztést a Silverlight-en, amelyet jelenleg csak néhány webhelyen történő videofelvételhez használnak. A Netflix, a Silverlight legnagyobb felhasználója, a HTML5 videó lejátszásra vált.
  • Unity 3D : Az Unity 3D plug-in lehetővé teszi a 3D-s játékok beágyazását a weboldalakon. A webgrafikus 3D grafikák a WebGL-nek köszönhetően a plug-inek nélkül is elérhetők.
  • Google Earth plug-in : A Google Google Earth plug-in már cserélődött. A WebGL segítségével megtekintheti a teljes 3D-s Google Earth-jelenetet a Google Térképen.
  • Google Voice és Video : A Hangouts és a Google Talk hívásokhoz a Google Voice és a Video bővítmény továbbra is szükséges. Ezt a WebRTC szabvány helyettesítheti a plug-in-mentes valós idejű audio- és videokommunikációhoz.

A beépülő funkciók böngészőkbe történő beépítésével biztonságosabb, erőteljesebb webel jutunk. A plug-inek még mindig szükségessé válnak, de ki vannak állítva. Nagyon hasznosak voltak egyszerre, de túlmutatunk.

A Flash plug-in egy darabig tovább marad velünk, mivel még mindig ilyen széles körben használják, de az összes többi plug-in az irrelevans szélén áll. Még Flash egyre kevésbé releváns a Flash platform nélküli platformokon. A legtöbb plug-in fejlesztő - az Adobe olyan eszközöket fejlesztett ki, amelyek a Flash helyett a HTML5-t exportálják, az Oracle valószínűleg azt akarja, hogy a rendkívül bizonytalan Java-plug-in elmenjen és megállítsa biztonsági adatbázisaikat, és a Microsoft már nem érdekliSilverlight mint Flash versenyző.