If-Koubou

Защо браузърните приставки отиват и какво ги замества

Защо браузърните приставки отиват и какво ги замества (Как да)

Приставките за браузърите са на път да излязат. Apple iOS никога не е поддържал плъгини, Flash е прекратен за Android и новата версия на IE за Windows 8 не поддържа повечето плъгини. Chrome скоро ще блокира традиционните приставки за браузъри на NPAPI.

Мрежата няма да се обърне и ще загуби функции. Има добра причина, че приставките за браузъри ще отпаднат и интернет ще бъде по-добре, след като ги няма. Разработчиците на браузър интегрират функциите на приставките в самите браузъри.

Имайте предвид, че това не важи за разширения или добавки, само плъгини, които се показват на уеб сайтове като Flash, Silverlight и невероятно несигурния Java plug-in.

Защо са създадени приставки за браузър

Приставките за браузъри бяха много необходими, когато бяха създадени. По това време браузърите бяха доста незрели. Още по-лошо, разработката на браузъра в крайна сметка спря. Microsoft Internet Explorer 6 бе пуснат през 2001 г. по времето, когато Windows XP първоначално беше пуснат. Тъй като Microsoft "спечели" браузърите и беше на върха, решиха да изтеглят разработчиците си от Internet Explorer и да спрат да развиват IE изцяло. Следващата версия на Internet Explorer, IE 7, бе пусната през 2006 г., пет години по-късно. IE 7 и дори IE 8, издадени 8 години по-късно през 2009 г., бяха доста малки подобрения в сравнение с IE 6.

В продължение на повече от пет години развитието на браузърите за повечето уеб потребители е стагнало. Това бавно разработване на браузъри създаде големи възможности за разработчиците на приставки. Флаш плейърът на Adobe се разшири, за да включва поддръжка за възпроизвеждане на видео, както и анимации и други функции. Microsoft разработи Silverlight, който я пусна през 2007 г., за да осигури медийна и анимационна поддръжка за стрийминг - това беше основен конкурент на Microsoft Flash.

Други плъгини бяха създадени и за запълване на дупки в уеб браузърите. Приставката за Unity осигурява поддръжка на 3D графики, приставката Google Voice и видео предоставя на Google услугите Hangouts и Talk достъп до микрофона и уеб камерата на системата и т.н.

Дори в ранните дни, преди Internet Explorer 6 да е станал толкова лошо, приставките за браузъри бяха използвани за добавяне на функции към уеб браузърите, които самите браузъри просто не са имали. Ако сте били в мрежата достатъчно дълго, няма да забравите да отидете на онлайн страница за възпроизвеждане на видео и да ви бъде предоставен избор да използвате Windows Media Player, QuickTime или RealPlayer, за да пуснете видеоклипа. Тези три несъвместими приставки бяха различни начини за добавяне на видео възпроизвеждане към мрежата. Нямаше вграден начин браузърите да пускат видеоклипове, нито пък имаше стандартен уеб стандарт за възпроизвеждане на видео. Ние в крайна сметка се стандартизирахме по Flash и сега се отдалечаваме от него.

Защо браузърните приставки са лоши

Браузърските приставки се оказаха проблем за мрежата. Ето някои от най-големите проблеми с тях:

  • Сигурност: Приставките за браузъри се оказаха по-несигурни от самите браузъри, а Flash и Java са едни от най-големите атакуващи вектори в мрежата. Това се усложнява от факта, че всеки има същия флаш или Java приставка, без значение какъв браузър или операционна система използват. Това означава, че атака срещу приставката трябва да работи във всеки браузър и операционна система.
  • Без пясък: Проблемите със сигурността се влошават, тъй като традиционните приставки на браузъра, написани чрез NPAPI (Netscape Plugin Application Programming Interface) или ActiveX, не са защитени от пясък. Те имат пълен достъп до целия потребителски акаунт и разрешенията на операционната система. Дупка в приставката дава достъп до цялата операционна система. В същото време, браузърите превръщат уеб страниците в пясъчника, което е по-трудно да избягат. Новите приставки за пясъчни кутии на API на Pepper (PPAPI) на Chrome и новата версия на Flash за Chrome използва този API на Pepper вместо NPAPI.
  • Проблеми с различни платформи: Плъгините се създават от един доставчик, което означава, че има само едно изпълнение и работи само на поддържаните от производителя платформи. Например, да речем, че искате да гледате Netflix на Linux - не можете да го направите по поддържан начин, защото Microsoft не предоставя Silverlight за Linux. Или, да речем, че искате да пуснете някои флаш игри на вашия iPad - не можете да направите това, защото Adobe Flash не се изпълнява на iOS. И в двата случая разработчиците на Linux или разработчиците на Apple не могат да пишат собствена поддръжка за Silverlight или Flash. Това не е отворен стандарт като уеб стандартите, където можете да имате множество реализации, изпълнявани от различни хора.
  • стабилност: Plug-in-urile също са били водеща причина за катастрофи, особено когато катастрофите им свалиха цели уеб браузъри. За щастие, благодарение на пясъчните браузи на Chrome и изолацията на приставките на Firefox, сриващите се плъгини само се сриват в днешно време. Няма начин за разработчиците на браузъри да решат тези сривове; те трябва да разчитат на разработчиците на приставките, за да ги коригират. Не можете просто да превключите към друга версия на приставката, ако някой се разбие за вас - има само една опция.

Между сигурността и борбите за създаване на плъгини работят добре в различни платформи за мобилни устройства и настолни компютри, не е чудно, че плъгините не са от полза. Те също са чужди предмети за уеб браузърите - те правят съдържанието по различен начин и не могат да бъдат интегрирани с уеб страници по същия начин, по който може да се използва стандартен HTML код.

Какво е подмяна на приставки за браузъри

В първите дни на мрежата добавките позволиха паралелно да се развиват функциите и да се конкурират - виждате всички различни плъгини за възпроизвеждане на видео. Те също така позволяват на трети страни да добавят нови функции на уеб страниците, когато стартира разработването на уеб браузъри.

Сега сме в много по-здравословна среда за бързо разработване на браузъри и стандарти за уеб.Имаме конкуренция между различни уеб браузъри и дори Microsoft се опитва да се придържа към уеб стандартите по начин, който никога не са правили в миналото.

Много от изпълнените функции са внедрени под формата на вградени функции на браузъра. Много от тях вече са изпълнени, а други са все още в процес на разработване. Ето какво замества най-популярните плъгини:

  • флаш: Flash се използва за много различни неща, включително възпроизвеждане на видео и анимации. Флашът вече се прекратява за възпроизвеждане на видео чрез видеоклип HTML5, тъй като сайтове като YouTube прозрачно използват повече HTML5 видеоклипове вместо Flash. Когато става дума за анимация, много нови функции на HTML5 се попълват там, където някога е била необходима Flash.
  • Ява: Java вече е постепенно премахнат, тъй като Java аплетите на уеб страниците са се оказали несигурни, защото plug-in е еквивалентът на сигурността на швейцарското сирене. Java по същество осигурява начин за вграждане на цели програми в уеб страници, а това не е добре.
  • Silverlight: Microsoft завършва разработката на Silverlight, която се използва само за възпроизвеждане на видео на няколко сайтове в момента. Netflix, най-големият потребител на Silverlight, преминава към възпроизвеждане на видео от HTML5.
  • Единство 3D: Приставката Unity 3D позволява 3D игри да бъдат вградени в уеб страници. 3D графики на уеб страници вече са възможни без никакви приставки благодарение на WebGL.
  • Plug-in за Google Земя: Приставката за Google Земя на Google вече е заменена. Можете да видите пълна 3D сцена на Google Земя в Google Карти с WebGL.
  • Google Voice и видео: Приложенията за Google Voice и видеоклип все още са необходими за разговори в Hangouts и Google Talk. Тя ще бъде заменена от стандарта WebRTC за безплатна аудио и видео комуникация в реално време.

С включването на функциите за включване в сайтовете на браузърите, ще завършим с по-сигурна и мощна мрежа. Плейърите все още са необходими за момента, но те са на път да излязат. Те бяха много полезни наведнъж, но ние се движим отвъд тях.

Flash Plug-in ще бъде с нас още по-дълго, тъй като все още е в толкова широко използване, но всички други плъгини са на ръба на без значение. Дори Flash става все по-малко и по-малко полезен благодарение на мобилните платформи без Flash поддръжка. Това е добре от повечето разработчици на приставки - Adobe е разработил инструменти, които се експортират в HTML5 вместо Flash, но вероятно Oracle иска изключителният Java plug-in да изчезне и да спре да изостава документа си за сигурност и Microsoft вече не се интересува от бутане Silverlight като конкурент на Flash.