Зашто се додаци претраживача одлазе и што их замењује
Додаци прегледача су на путу. Апплеов иОС никада није подржао додатке, Фласх је дуго прекинут за Андроид, а нова верзија ИЕ за Виндовс 8 не подржава већину додатака. Цхроме ће ускоро блокирати традиционалне НПАПИ додатке за прегледаче.
Веб не иде у обрнутом правцу и губи функције. Постоји добар разлог због којег ће плуг-инови за прегледаче нестати, а веб ће бити бољи када нестану. Програмери претраживача интегрирају плуг-ин функције у саме прегледнике.
Имајте на уму да се ово не односи на проширења или додатке, само додатке који се покрећу на Веб локацијама као што су Фласх, Силверлигхт и ужасно несигурни Јава плуг-ин.
Зашто су креирани плуг-инови за претраживаче
Додаци прегледача су били веома потребни када су креирани. Тада су претраживачи били прилично незрели. Што је још горе, развој претраживача је на крају дошао до застоја. Мицрософтов Интернет Екплорер 6 објављен је 2001. године у време када је првобитно издат Виндовс КСП. Како је Мицрософт „освојио“ ратове претраживача и био на врху, одлучили су да извуку своје програмере из Интернет Екплорера и потпуно престану да развијају ИЕ. Следећа верзија програма Интернет Екплорер, ИЕ 7, објављена је 2006. године, више од пет година касније. ИЕ 7 и чак ИЕ 8, објављени 8 година касније у 2009, били су прилично мала побољшања у односу на ИЕ 6.
Више од пет година, развој претраживача за већину корисника веба је стагнирао. Овај спор развој претраживача створио је велике могућности за плуг-ин програмере. Адобеов Фласх плаиер проширио се тако да укључује подршку за видео репродукцију, као и анимације и друге функције. Мицрософт је развио Силверлигхт који га је издао 2007. године како би пружио подршку за стреаминг медија и анимацију - то је у основи био Мицрософтов конкурент Фласх.
Остали плуг-инови су такође креирани да попуне рупе у веб претраживачима. Додатак Унити обезбеђује подршку за 3Д графику, додатак за Гоогле Воице и Видео омогућава Гооглеовим услугама Хангоутс и Талк приступ микрофону и веб камери система итд..
Чак иу раним данима пре него што је Интернет Екплорер 6 стагнирао тако, плуг-инови претраживача су коришћени за додавање функција веб прегледачима које сам претраживач није имао. Ако сте били довољно дуги на вебу, сјетит ћете се да сте посјетили страницу за репродукцију видеозаписа на мрежи и представили се с избором кориштења програма Виндовс Медиа Плаиер, КуицкТиме или РеалПлаиер за репродукцију видеозаписа. Ова три некомпатибилна додатка су различити начини додавања видео репродукције на Веб. Није било уграђеног начина на који претраживачи могу да репродукују видео, нити је постојао стандард за видео репродукцију широм веба. На крају смо се стандардизовали на Фласх-у, а сада се удаљавамо од њега.
Зашто су плуг-инови за прегледнике лоши
Додаци за прегледаче су се показали као проблем за веб. Ево неких од највећих проблема са њима:
- Безбедност: Плуг-инови прегледача су се показали несигурнијим од самих претраживача, а Фласх и Јава су неки од највећих вектора напада на вебу. Ово се погоршава чињеницом да сватко има исти Фласх или Јава плуг-ин, без обзира на прегледник или оперативни систем који користе. То значи да напад на плуг-ин треба да функционише у сваком претраживачу и оперативном систему.
- Но Сандбокинг: Сигурносни проблеми су погоршани јер традиционални плугинови за писање написани помоћу НПАПИ (Нетсцапе Плугин Апплицатион Программинг Интерфаце) или АцтивеКс нису постављени у сандук. Они имају потпуни приступ читавом корисничком рачуну и дозволама оперативног система. Рупа у плуг-ину даје приступ читавом оперативном систему. У међувремену, претраживачи приказују веб странице у сандбоку, што је теже побјећи. Цхроме-ови нови Пеппер АПИ (ППАПИ) додаци за сандук, а нова верзија Фласх за Цхроме користи овај Пеппер АПИ уместо НПАПИ.
- Проблеми са више платформи: Плуг-инове креира један произвођач, што значи да постоји само једна имплементација и ради се само на подржаним платформама произвођача. На пример, рецимо да желите да гледате Нетфлик на Линуку - то не можете да урадите на подржан начин, јер Мицрософт не обезбеђује Силверлигхт за Линук. Или, рецимо да желите да играте неке Фласх игре на вашем иПаду - ни то не можете да урадите, јер Адобе Фласх не ради на иОС-у. У оба случаја, Линук програмери или Аппле програмери не могу да напишу своју подршку за Силверлигхт или Фласх. То није отворени стандард као што су веб стандарди, гдје можете имати више имплементација које имплементирају различити људи.
- Стабилност: Плуг-инови су такође били водећи узрок падова, посебно када су њихови падови срушили читав веб претраживач. Срећом, због Цхроме-овог сандбокинга и Фирефок-ове плуг-ин изолације, пад-ови плуг-инови се данас само сруше. Не постоји могућност да програмери претраживача реше ове рушења; они се морају ослонити на програмере плуг-ина да их поправе. Не можете се једноставно пребацити на другу верзију плуг-ина ако вам се руши - постоји само једна опција.
Између безбедности и борбе да плуг-инови функционишу добро на различитим мобилним и десктоп платформама, није ни чудо да плуг-инови опадају. Они су такође страни објекти за веб претраживаче - приказују садржај другачије и не могу се интегрисати са веб страницама на исти начин на који се стандардни ХТМЛ код може.
Шта је замена додатака за прегледач
У раним данима веб-а, плуг-инови су омогућавали да се функције развијају паралелно и да се такмиче - свједоче различите плуг-инове за репродукцију видеа. Такође су дозволили трећим странама да додају нове карактеристике веб странице када развој веб претраживача стагнира.
Сада смо у много здравијем окружењу брзе израде претраживача и веб стандарда. Имамо конкуренцију између разних веб прегледача, па чак и Мицрософт покушава да се придржава веб стандарда на начин који никада није учинио у прошлости.
Многе од имплементираних плуг-ин функција сада се уводе у облику уграђених претраживачких функција. Многи од њих су већ имплементирани, док су неки тек у развоју. Ево шта замењује најпопуларније додатке:
- Фласх: Фласх се користи за многе различите ствари, укључујући репродукцију видеа и анимације. Фласх се већ поништава за репродукцију видеозаписа путем ХТМЛ5 видеа, јер локације попут ИоуТубе-а транспарентно користе више ХТМЛ5 видеозаписа умјесто Фласх-а. Када су у питању анимације, многе нове ХТМЛ5 функције се попуњавају тамо где је једном био потребан Фласх.
- Јава: Јава се већ укида, јер су се Јава аплети на веб страницама показали несигурнима, јер је плуг-ин сигурносни еквивалент швицарског сира. Јава у суштини пружа начин уградње цијелих програма на веб странице, а то није добро прошло.
- Силверлигхт: Мицрософт завршава развој на Силверлигхт-у, који се тренутно користи само за видео репродукцију на неколико сајтова. Нетфлик, највећи корисник Силверлигхт-а, прелази на ХТМЛ5 видео репродукцију.
- Унити 3Д: Унити 3Д плуг-ин омогућава да 3Д игре буду уграђене на веб странице. 3Д графика на веб страницама је сада могућа без додатака захваљујући ВебГЛ-у.
- Гоогле Еартх додатак: Гоогле-ов додатак Гоогле Еартх већ је замењен. Можете погледати комплетну 3Д 3Д сцену у Гоогле мапама помоћу ВебГЛ-а.
- Гоогле Воице анд Видео: Додатак Гоогле Воице и Видео и даље је потребан за Хангоутс и Гоогле Талк позиве. Замениће га ВебРТЦ стандард за бесплатну аудио и видео комуникацију у реалном времену.
Са плуг-ин карактеристикама које су саме уведене у прегледнике, завршићемо са сигурнијим и моћнијим веб-ом. Плуг-инови су још увек потребни за тренутак, али они су на путу ка излазу. Били су веома корисни у једном тренутку, али ми се крећемо изван њих.
Фласх плуг-ин ће бити са нама још неко време, пошто је још увек у тако широкој употреби, али сви остали плуг-инови су на ивици ирелевантности. Чак и Фласх постаје све мање релевантан захваљујући мобилним платформама без подршке за Фласх. Ово је сасвим у реду код већине плуг-ин програмера - Адобе је развио алате који извозе у ХТМЛ5 уместо Фласх-а, Орацле вероватно жели да екстремно несигурни Јава плуг-ин оде и престане да забрањује њихов безбедносни рекорд, а Мицрософт више није заинтересован за гурање Силверлигхт као Фласх конкурент.