Miért mennek el a böngésző plug-inek, és mi helyettesíti őket
A böngésző plug-inek ki vannak zárva. 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 új Windows 8-as verziója nem támogatja a legtöbb plug-inet. A Chrome hamarosan blokkolja a hagyományos NPAPI böngésző plug-ineket.
A web nem fordított és elveszíti a funkciókat. Van egy jó oka annak, hogy a böngésző plug-inek eltűnnek, és az internet jobb lesz, ha eltűnik. A böngésző-fejlesztők maguk a böngészőkbe integrálják a plug-in szolgáltatásokat.
Ne feledje, hogy ez nem vonatkozik a bővítményekre vagy bővítményekre, csak olyan plug-inekre, amelyek olyan webhelyeken futnak, mint a Flash, a Silverlight és a szörnyen bizonytalan Java plug-in.
Miért jöttek létre a böngésző plug-inek
A böngésző plug-inek nagyon szükségesek voltak létrehozásukkor. Abban az időben a böngészők elég éretlenek voltak. Még rosszabb, hogy a böngésző fejlesztése végül megállt. A Microsoft Internet Explorer 6-at 2001-ben adták ki a Windows XP eredetileg kiadott időpontjában. Mivel a Microsoft „megnyerte” a böngésző háborúit és a tetején volt, úgy döntöttek, hogy a fejlesztőiket az Internet Explorer-ből húzzák le, és abbahagyják az IE fejlesztését. Az Internet Explorer következő verziója, az IE 7, 2006-ban megjelent, több mint öt évvel később. Az IE 7 és még az IE 8, amely 2009-ben 8 évvel később megjelent, meglehetősen kis javulás volt az IE 6 felett.
Több mint öt éve a böngésző fejlesztése a legtöbb internetes felhaszná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 kiterjedt a videolejátszás támogatására, valamint az animációkra és egyéb funkciókra. A Microsoft kifejlesztette a Silverlight-ot 2007-ben, hogy streaming média- és animációs támogatást nyújtson - alapvetően a Microsoft Flash versenytársa.
Más plug-ineket is létrehoztak a lyukak betöltéséhez a webböngészőkben. Az Unity plug-in 3D-s grafikai támogatást biztosít, a Google Voice és a Video plug-in a Google Hangouts és Talk szolgáltatásaihoz hozzáférést biztosít a rendszer mikrofonjához és webkamerájához stb..
A böngésző plug-inek még az elején, mielőtt az Internet Explorer 6 olyan rosszul stagnáltak, a webböngészők funkcióit adták hozzá, amelyeket a böngészők maguknak nem rendelkeztek. Ha elég hosszú ideig voltál a weben, emlékszel arra, hogy online lejátszásra kerül, és a videó lejátszásához a Windows Media Player, a QuickTime vagy a RealPlayer használatával választhatja ki. Ez a három inkompatibilis plug-in a videolejátszás weben való hozzáadásának különböző módjai voltak. A böngészők nem voltak beépítettek a videók lejátszására, és nem volt webes szabvány a videó lejátszására. Végül szabványosítottuk a Flash-et, és most elhagytuk.
Miért rossz a böngésző plug-inek
A böngésző bővítmények problémát jelentettek a web számára. Íme néhány a legnagyobb problémát velük:
- Biztonság: A böngésző plug-inek bizonyultak bizonytalanabbnak, mint maguk a böngészők, a Flash és a Java pedig az interneten a legnagyobb támadási vektorok. Ezt súlyosbítja, hogy mindenkinek ugyanaz a Flash vagy Java plug-in van, függetlenül attól, hogy milyen böngészőt vagy operációs rendszert használ. Ez azt jelenti, hogy a plug-in elleni támadásnak minden böngészőn és operációs rendszeren kell működnie.
- Nem Sandboxing: A biztonsági problémák még rosszabbak, mert az NPAPI-val (Netscape Plugin Application Programming Interface) vagy az ActiveX-szel írt hagyományos böngésző pluginok nincsenek homokozóval. Teljes hozzáférésük van a teljes felhasználói fiókhoz és az operációs rendszer engedélyéhez. A plug-inben lévő lyuk hozzáférést biztosít a teljes operációs rendszerhez. Eközben a böngészők homokozóba helyezik a weboldalakat, ami nehezebb menekülni. A Chrome új Pepper API (PPAPI) homokozóinak bővítményei és a Flash új verziója a Chrome számára ezt a Pepper API-t használja NPAPI helyett.
- Platformok közötti problémák: A plug-ineket egyetlen szállító hozza létre, ami azt jelenti, hogy csak egyetlen megvalósítás van, és csak a szállító által támogatott platformokon fut. Tegyük fel például, hogy a Netflixet Linuxon szeretné nézni - ezt nem támogatott módon teheti meg, mert a Microsoft nem nyújt Silverlightot a Linux számára. Vagy azt is mondjuk, hogy néhány Flash játékot szeretnél játszani iPad-jén - ezt nem is teheted, mert az Adobe Flash nem fut az iOS-on. Mindkét esetben a Linux fejlesztők vagy az Apple fejlesztők nem tudnak saját támogatást biztosítani a Silverlight vagy a Flash számára. Ez nem egy nyílt szabvány, mint például a webes szabványok, ahol több embert is megvalósíthat.
- Stabilitás: A plug-inek is a balesetek egyik fő oka, különösen akkor, ha összeomlottak a teljes webböngészők. Szerencsére a Chrome homokozójának és a Firefox beépülő moduljának köszönhetően az összeomló plug-inek ma már csak összeomlik. A böngészők fejlesztői nem tudják megjavítani ezeket az összeomlásokat; meg kell támaszkodniuk a plug-in fejlesztőire, hogy megjavítsák őket. Nem tudsz csak átkapcsolni a plug-in másik verziójára, ha az összeomlik az Ön számára - csak egy lehetőség van.
A biztonság és a plug-inek különböző mobil- és asztali platformokon való működésének küzdelmei között nem csoda, hogy a plug-inek kedvezőtlenek. Ők is idegen tárgyak a webböngészőkhöz - különböző tartalmakat tesznek közzé, és nem lehetnek ugyanúgy integrálhatók a weblapokkal, mint az általános HTML-kód.
Mi a böngésző plug-inek cseréje
A web első napjaiban a plug-inek lehetővé tették, hogy a funkciók párhuzamosan fejlődjenek és versenyezhessenek - a különböző videó lejátszási bővítmények tanúi. Lehetővé tették továbbá, hogy a harmadik felek új weboldali funkciókat adjanak hozzá, amikor a böngésző fejlesztése stagnál.
Most sokkal egészségesebb környezetben vagyunk a gyors böngészőfejlesztés és a webes szabványok között. Versenyünk van a különböző webböngészők között, és még a Microsoft is igyekszik betartani a webes szabványokat oly módon, ahogy soha nem tette a múltban.
A bevezetett számos beépülő modul most már beépített böngésző funkciók formájában kerül bevezetésre. Sokan közülük már megvalósultak, míg néhányan még csak fejlesztés alatt állnak. Íme, mi helyettesíti a legnépszerűbb bővítményeket:
- Vaku: A Flash számos különböző dologra vonatkozik, beleértve a videó lejátszást és az animációkat. A Flash a HTML5 videó segítségével már megszűnik a videó lejátszása, mivel olyan webhelyek, mint a YouTube, átláthatóan több HTML5 videót használnak a Flash helyett. Az animációkról sok új HTML5 funkció tölti ki, ahol a Flash-t egyszer már szükség volt.
- Jáva: A Java már megszűnik, mivel a weblapokon lévő Java kisalkalmazások bizonytalanok, mivel a plug-in a svájci sajt biztonsági egyenértéke. A Java lényegében lehetővé teszi a teljes programok beágyazását a weboldalakra, és ez nem működött jól.
- Silverlight: A Microsoft befejezi a Silverlight fejlesztését, amelyet jelenleg csak néhány webhely videolejátszására használnak. A Netflix, a Silverlight legnagyobb felhasználója, HTML5 videolejátszásra lép.
- Unity 3D: Az Unity 3D plug-in lehetővé teszi a 3D-s játékok beágyazását a weboldalakra. A webes oldalakon megjelenő 3D grafika a WebGL-nek köszönhetően most már lehetséges plug-inek nélkül.
- Google Föld beépülő modul: A Google Google Föld plug-in már kicserélve lett. Teljes Google 3D-s jelenetet tekinthet meg a Google Térképen a WebGL segítségével.
- Google Voice és Video: A Google Voice és a Video plug-in még mindig szükséges a Hangouts és a Google Talk hívásokhoz. A helyére a WebRTC szabvány a plug-in ingyenes valós idejű audio és video kommunikációra vonatkozik.
Mivel a plug-in funkciók böngészőkbe kerülnek, akkor egy biztonságosabb, erőteljesebb webt kapunk. A plug-inek még mindig szükségesek, de kiutatnak. Egyszerre nagyon hasznosak voltak, de túllépjük őket.
A Flash plug-in már régen velünk lesz, mivel még mindig ilyen széleskörű használatban van, de az összes többi plug-in nem relevancia szélén van. Még a Flash is egyre kevésbé releváns a Flash támogatás nélküli mobil platformoknak köszönhetően. Ez a legtöbb plug-in fejlesztőnek jó - az Adobe olyan eszközöket fejlesztett ki, amelyek a Flash helyett a HTML5-re exportálnak, az Oracle valószínűleg azt akarja, hogy a rendkívül bizonytalan Java plug-in eltűnjön, és leállítsa a biztonsági rekordját, és a Microsoft már nem érdekli a tolást Silverlight Flash versenyzőként.