11Aug
pārlūkprogrammas spraudņi ir izejā.Apple iOS nekad nav atbalstījusi spraudņus, Android ir ilgstoši pārtraukta, un jaunā Windows 8 versijas versija neatbalsta lielāko daļu spraudņu. Chrome drīz bloķēs tradicionālos NPAPI pārlūkprogrammas spraudņus.
Tīmeklis nenokļūst atpakaļgaitā un nezaudē funkcijas. Pastāv labs iemesls, kāpēc pārlūkprogrammas spraudņi vairs netiks rādīti, un tīmeklis būs labāks, kad tie būs aizgājuši. Pārlūku izstrādātāji integrē spraudņu funkcijas pārlūkprogrammās.
Ņemiet vērā, ka tas neattiecas uz paplašinājumiem vai pievienojumprogrammām, tikai tādiem spraudņiem, kas darbojas tādās vietnēs kā Flash, Silverlight un drausmīgi neaizsargāts Java spraudnis.
Kāpēc pārlūkprogrammas spraudņi tika izveidoti
Browser plug-ins bija ļoti vajadzīgi, kad tie tika izveidoti. Tajā brīdī pārlūkprogrammas bija diezgan nenobriedušas. Vēl sliktāk, pārlūka attīstība beidzot beigusies. Microsoft Internet Explorer 6 tika izlaists 2001. gadā, kad tika sākotnēji izlaists Windows XP.Tā kā Microsoft bija uzvarējis pārlūku karš un bija augšā, viņi nolēma izvilkt savus izstrādātājus no Internet Explorer un pārtraukt pilnīgi pilnveidot IE ar .Nākamā Internet Explorer versija IE 7 tika izlaista 2006. gadā, vairāk nekā piecus gadus vēlāk. IE 7 un pat IE 8, kas tika izlaists 8 gadus vēlāk 2009.gadā, bija diezgan nelieli uzlabojumi nekā IE 6.
Vairāk nekā piecus gadus pārlūka izstrāde lielākajai daļai interneta lietotāju bija nemainīga.Šī lēna pārlūka izstrāde radīja lielas iespējas plug-in izstrādātājiem. Adobe Flash atskaņotājs ir paplašināts, iekļaujot atbalstu video atskaņošanai, kā arī animācijas un citas funkcijas. Microsoft izstrādātais Silverlight atbrīvoja to 2007. gadā, lai nodrošinātu raidošo mediju un animācijas atbalstu - tas būtībā bija Microsoft Flash konkurents.
Citas spraudņi tika izveidoti arī, lai aizpildītu caurumus tīmekļa pārlūkprogrammās. Unity spraudnis nodrošina 3D grafikas atbalstu, Google Voice un Video spraudnis nodrošina Google Hangouts un Talk pakalpojumu piekļuvi sistēmas mikrofonam un tīmekļa kamerai utt.
Pat agrīnās dienās, pirms pārlūkprogramma Internet Explorer 6 tik stagnēja, pārlūkprogrammas spraudņi tika izmantoti, lai pievienotu tīmekļa pārlūkprogrammām funkcijas, kuras pašlaik vienkārši nebija pārlūkprogrammās. Ja esat bijis apmēram tīmeklī pietiekami ilgi, jūs atceraties, ka apmeklējat video atskaņošanas lapu tiešsaistē un tiek parādīta iespēja izvēlēties, vai atskaņot videoklipu, izmantojot programmu Windows Media Player, QuickTime vai RealPlayer.Šie trīs nesaderīgie spraudņi bija dažādi veidi, kā pievienot videoklipu atskaņošanai tīmeklī.Nebija iebūvēts veids, kā pārlūkprogrammām atskaņot videoklipus, kā arī nebija tīmekļa standarta video atskaņošanai. Mēs galu galā standartizējām Flash, un tagad mēs esam attālināti no tā.
Kāpēc pārlūkprogrammas spraudņi ir slikti
pārlūkprogrammas spraudņi ir izrādījušies par problēmu tīmeklī.Tālāk ir minētas dažas no lielākajām problēmām:
- Drošība . Pārlūka spraudņi ir izrādījušies nedrošāki nekā paši pārlūkprogrammas, un Flash un Java ir daži no lielākajiem interneta uzbrukuma vektoriem. To pastiprina fakts, ka ikvienam ir tas pats Flash vai Java spraudnis neatkarīgi no pārlūkprogrammas vai operētājsistēmas, kuru viņi izmanto. Tas nozīmē, ka uz spraudņa uzbrukums jāstrādā katrā pārlūkprogrammā un operētājsistēmā.
- Nr Sandboxing : drošības problēmas tiek pasliktinātas, jo tradicionālie pārlūkprogrammas spraudņi, kas rakstīti, izmantojot NPAPI( Netscape Plugin lietojumprogrammu programmēšanas saskarne) vai ActiveX, nav izolētas. Viņiem ir pilnīga piekļuve visam lietotāja kontam un tā operētājsistēmas atļaujām. Spraudņa caurums nodrošina piekļuvi visai operētājsistēmai. Tajā pašā laikā pārlūkprogrammas pārveido tīmekļa lapas smilškastē, ko ir grūtāk izvairīties. Chrome jaunās Pepper API( PPAPI) smilšu kastes spraudņi, un Chrome jaunā pārlūka Flash versija izmanto šo Pepper API, nevis NPAPI.
- starpplatformu problēmas : spraudņus izveido viens pārdevējs, kas nozīmē, ka ir tikai viena ieviešana, un tā darbojas tikai uz pārdevēja atbalstītajām platformām. Piemēram, pieņemsim, ka vēlaties skatīties Netflix uz Linux - jūs to nevarat atbalstīt, jo Microsoft nesniedz Silverlight par Linux. Vai arī, teiksim, ka vēlaties iPad atskaņot dažas Flash spēles - jūs to arī nevarat izdarīt, jo Adobe Flash netiek rādīta iOS ierīcēs. Abos gadījumos Linux izstrādātāji vai Apple izstrādātāji nevar uzrakstīt savu atbalstu Silverlight vai Flash. Tas nav atvērts standarts, piemēram, interneta standarti, kur var būt vairākas ieviešanas, ko īsteno dažādi cilvēki.
- stabilitāte : spraudņi ir arī viens no galvenajiem avāriju cēloņiem, jo īpaši, ja viņu avārijas samazina visas tīmekļa pārlūkprogrammas. Par laimi, pateicoties Chrome sandboxing un Firefox plug-ins izolācijai, avārijas spraudņi mūsdienās crash. Nav iespējams pārlūkprogrammas izstrādātājiem novērst šīs avārijas;viņiem ir jāpaļaujas uz spraudņu izstrādātājiem, lai tos novērstu. Jūs nevarat vienkārši pāriet uz citu spraudņa versiju, ja kāds crashing jums - ir tikai viena iespēja.
Starp drošību un cīņu, kā spraudņus padarīt efektīvus dažādās mobilajās un darbvirsmas platformās, nav šaubu, ka spraudņi nedarbojas. Tie ir arī svešķermeņi interneta pārlūkprogrammās - tie satura saturu atšķirīgi atšķiras, un tos nevar integrēt ar tīmekļa lapām tāpat, kā var izmantot standarta HTML kodu.
Kas aizstāj pārlūkprogrammas spraudņus
Tīmekļa sākuma dienās spraudņi ļauj paralēli izstrādāt un konkurēt, atzīstot visus dažādos video atskaņošanas spraudņus. Tās arī ļāva trešajām pusēm pievienot jaunas tīmekļa lapas funkcijas, kad interneta pārlūka izstrādes darbība palika nemainīga.
Mēs tagad esam daudz veselīgāki strauju pārlūku izstrādes un tīmekļa standartu vidē.Mums ir konkurence starp dažādām tīmekļa pārlūkprogrammām un pat Microsoft mēģina ievērot interneta standartus tādā veidā, kā agrāk tā nekad nav izdarījusi.
Daudzas no iezīmētajām iebūvētajām iezīmēm tagad tiek ieviestas iebūvēto pārlūka funkciju veidā.Daudzi no tiem jau ir ieviesti, bet daži no tiem vēl joprojām tiek izstrādāti. Lūk, kas aizstāj populārākos spraudņus:
- Flash : Flash tiek izmantots daudzām dažādām lietām, ieskaitot video atskaņošanu un animācijas. Flash videoklipu atskaņošana tiek pārtraukta, izmantojot HTML5 video, jo vietnes, piemēram, YouTube, pārredzami izmanto Flash vairāk nekā HTML5 video. Runājot par animācijām, daudzas jaunas HTML5 funkcijas aizpilda vietu, kur vajadzēja Flash.
- Java : Java jau tiek pakāpeniski pārtraukta, jo tīmekļa pārlūkprogrammas Java appletes ir izrādījušās nedrošas, jo spraudnis ir Šveices siera drošības ekvivalents. Java būtībā ir veids, kā iekļaut visas programmas tīmekļa lapās, un tas nav labi izstrādāts.
- Silverlight : Microsoft ir beidzis izstrādi Silverlight, kuru pašlaik izmanto tikai video atskaņošanai dažās vietnēs. Netflix, lielākais Silverlight lietotājs, pāriet uz HTML5 video atskaņošanu.
- Unity 3D : vienotības 3D spraudnis ļauj 3D spēlēm iestrādāt tīmekļa lapās. Web grafikas 3D grafika tagad ir iespējama bez spraudņiem, pateicoties WebGL.
- Google Earth spraudnis : Google Google Earth spraudnis jau ir nomainīts. Izmantojot WebGL, varat skatīt pilnīgu 3D Google Earth ainu pakalpojumā Google Maps.
- Google Voice un video : Google Voice un video spraudnis joprojām ir nepieciešams Hangouts un Google Talk zvaniem. Tas tiks aizstāts ar WebRTC standartu bezmaksas spraudņa reāllaika audio un video komunikācijai.
Ar spraudņu funkcijām, kas tiek vircotas pārlūkprogrammās, mēs izveidosim drošāku, spēcīgāku tīmekli. Spraudņi joprojām ir vajadzīgi uz brīdi, bet viņi ir izejā.Viņi bija ļoti noderīgi vienā reizē, bet mēs virzāmies tālāk.
Flash plug-in būs ar mums kādu laiku ilgāk, jo tas joprojām ir tik plaši izmantots, bet visi citi spraudņi ir uz neprecīzas robežas. Pat Flash kļūst arvien mazāk piemērots, pateicoties mobilajām platformām bez Flash atbalsta. Tas ir labi, ja lielākā daļa plug-in izstrādātāji - Adobe ir izstrādājuši rīkus, kas tiek eksportēti uz HTML, nevis Flash, Oracle droši vien vēlas, lai ārkārtīgi nedrošais Java spraudnis iet prom un pārtraukt surogāt savu drošības ierakstu, un Microsoft vairs nav ieinteresēts nospiežotSilverlight kā Flash konkurents.