Плагіни браузера вже на виході. IOS від Apple ніколи не підтримувала плагіни, Flash давно припинено для Android, а нова версія IE для Windows 8 не підтримує більшість плагінів. Незабаром Chrome буде блокувати традиційні плагіни браузера NPAPI.
Інтернет не рухається навпаки і втрачає функції. Існує поважна причина, що плагіни веб-переглядача зникають, і мережа стане кращою, коли їх не буде. Розробники браузерів інтегрують функції плагінів у самі браузери.
Зверніть увагу, що це не стосується розширення або доповнення , лише плагіни, які працюють на таких веб-сайтах, як Flash, Silverlight та жахливо незахищений плагін Java .
Чому були створені плагіни браузера
Під час створення їх плагіни для браузера були дуже потрібні. На той час браузери були досить незрілими. Гірше того, що розробка браузера врешті зупинилася. Internet Explorer 6 від Microsoft був випущений в 2001 р. Приблизно в той час, коли спочатку вийшов Windows XP. Оскільки Microsoft "виграла" війни браузерів і була на вершині, вони вирішили зняти своїх розробників з повністю припинити розробку IE . Наступна версія Internet Explorer, IE 7, була випущена в 2006 році, через п’ять років. IE 7 і навіть IE 8, випущений через 8 років у 2009 році, були досить незначними вдосконаленнями порівняно з IE 6.
ПОВ'ЯЗАНІ: Чому так багато виродків ненавидять Internet Explorer?
Понад п'ять років розробка браузерів для більшості користувачів Інтернету застоювалася. Ця повільна розробка браузера створила великі можливості для розробників плагінів. Flash-програвач Adobe розширений, включивши підтримку відтворення відео, а також анімацію та інші функції. Корпорація Майкрософт розробила Silverlight, випущений у 2007 році, щоб забезпечити підтримку потокового мультимедіа та анімації - в основному він був конкурентом Microsoft Flash.
Інші плагіни також були створені для заповнення дірок у веб-браузерах. Плагін Unity надає підтримку тривимірної графіки, плагін Google Voice і Video надає сервісам Hangouts і Talk Google доступ до мікрофона та веб-камери системи тощо.
Навіть у перші дні до того, як Internet Explorer 6 так сильно застоювався, плагіни браузера використовувались для додавання до веб-браузерів функцій, яких у самих браузерах просто не було. Якщо ви були в Інтернеті досить довго, ви пам’ятаєте, як переходили на сторінку відтворення відео в Інтернеті та пропонували вам вибір використання Windows Media Player, QuickTime або RealPlayer для відтворення відео. Ці три несумісні плагіни були різними способами додати відтворення відео в Інтернет. Для браузерів не було вбудованого способу відтворення відео, а також не існувало загальнодержавного стандарту для відтворення відео. Врешті-решт ми стандартизували Flash, і тепер від нього відходимо.
Чому плагіни браузера погані
Плагіни браузера виявились проблемою для Інтернету. Ось деякі найбільші проблеми з ними:
ПОВ'ЯЗАНІ: Java небезпечна і жахлива, пора її відключити, і ось як
- Безпека : Плагіни браузера виявилися більш небезпечними, ніж самі браузери, а також Flash і Java є одними з найбільших векторів атак в Інтернеті. Це посилюється тим, що всі мають однаковий плагін Flash або Java, незалежно від того, який браузер чи операційну систему вони використовують. Це означає, що атака на плагін повинна працювати в усіх браузерах та операційних системах.
- Без пісочниці : Проблеми з безпекою погіршуються, оскільки традиційні плагіни браузера, написані за допомогою NPAPI (Інтерфейс програмування додатків Netscape) або ActiveX, не є в пісочниці . Вони мають повний доступ до всього облікового запису користувача та дозволів його операційної системи. Діра в плагіні дає доступ до всієї операційної системи. Тим часом браузери відображають веб-сторінки в пісочниці, від якої важче уникнути. Нові плагіни пісочниць Chrome Pepper API (PPAPI), а нова версія Flash для Chrome використовує цей API Pepper замість NPAPI.
- Крос-платформні проблеми : Плагіни створюються одним постачальником, що означає, що існує лише одна реалізація, і вона працює лише на підтримуваних платформами постачальника. Наприклад, скажімо, ви хочете дивіться Netflix на Linux - Ви не можете зробити це підтримуваним способом, оскільки Microsoft не надає Silverlight для Linux. Скажімо, ви хочете пограти в деякі ігри Flash на своєму iPad - ви також цього не можете зробити, оскільки Adobe Flash не працює на iOS. В обох випадках розробники Linux або розробники Apple не можуть написати власну підтримку Silverlight або Flash. Це не відкритий стандарт, як це є веб-стандарти, де ви можете мати декілька реалізацій, реалізованих різними людьми.
- Стабільність : Плагіни також були основною причиною збоїв, особливо коли їх збої привели до знищення цілих веб-браузерів. На щастя, завдяки пісочниці Chrome та ізоляції плагінів Firefox плагіни, що збій, виходять з ладу лише сьогодні. Розробники веб-переглядачів не можуть виправити ці збої; вони повинні покладатися на розробників плагінів, щоб виправити їх. Ви не можете просто перейти на іншу версію плагіна, якщо він у вас аварійно працює - є лише один варіант.
Між безпекою та боротьбою за те, щоб плагіни добре працювали на різних мобільних та настільних платформах, не дивно, що плагіни падають у немилість. Вони також є сторонніми об'єктами для веб-браузерів - вони відображають вміст по-різному і не можуть бути інтегровані з веб-сторінками так само, як це може стандартний HTML-код.
Що замінює плагіни браузера
На початку Інтернету плагіни дозволяли паралельно розробляти функції та конкурувати - спостерігайте за всіма різними плагінами для відтворення відео. Вони також дозволили стороннім сторонам додавати нові функції веб-сторінок, коли розвиток веб-браузера застоювався.
Зараз ми перебуваємо у набагато здоровішому середовищі, завдяки швидкій розробці браузера та веб-стандартам. У нас існує конкуренція між різними веб-браузерами, і навіть Microsoft робить спробу дотримуватися веб-стандартів так, як це ніколи не було раніше.
ПОВ'ЯЗАНІ: 10 речей, про які ви не знали, що ваш веб-браузер ще міг зробити
Багато з реалізованих плагінів функцій зараз представлені у вигляді вбудованих функцій браузера. Багато з них вже реалізовані , тоді як деякі з них лише перебувають у стадії розробки. Ось що замінює найпопулярніші плагіни:
- Спалах : Flash використовується для багатьох різних речей, включаючи відтворення відео та анімацію. Flash вже відміняється для відтворення відео за допомогою HTML5-відео, оскільки такі сайти, як YouTube, прозоро використовують більше HTML5-відео замість Flash. Що стосується анімації, багато нових функцій HTML5 заповнюються там, де колись потрібен був Flash.
- Java : Java вже припиняється, оскільки аплети Java на веб-сторінках виявились небезпечними, оскільки плагін є еквівалентом безпеки швейцарського сиру. По суті, Java забезпечує спосіб вбудовування цілих програм на веб-сторінки, і це не вдалося добре.
- Silverlight : Microsoft припиняє розробку Silverlight, яка наразі використовується лише для відтворення відео на кількох сайтах. Netflix, найбільший користувач Silverlight, переходить до відтворення відео HTML5.
- Єдність 3D : Плагін Unity 3D дозволяє вбудовувати 3D-ігри на веб-сторінки. 3D-графіка на веб-сторінках тепер можлива без будь-яких плагінів завдяки WebGL.
- Плагін Google Планета Земля : Плагін Google Планета Земля Google уже замінено. Ви можете переглянути повну тривимірну сцену Google Earth на Картах Google за допомогою WebGL.
- Google Voice і Video : Плагін Google Voice і Video як і раніше необхідний для дзвінків Hangouts і Google Talk. Його замінить стандарт WebRTC для підключення безкоштовного аудіо- та відеозв'язку в режимі реального часу.
Завдяки вбудованим функціям плагінів у самі браузери, ми отримаємо більш безпечний та потужний Інтернет. На даний момент плагіни все ще необхідні, але вони вже на виході. Вони були дуже корисні свого часу, але ми виходимо за їх межі.
Плагін Flash буде з нами ще деякий час, оскільки він все ще широко використовується, але всі інші плагіни на межі актуальності. Навіть Flash стає все менш актуальним завдяки мобільним платформам без підтримки Flash. Це чудово для більшості розробників плагінів - Adobe розробила інструменти, які експортують у HTML5 замість Flash, Oracle, ймовірно, хоче, щоб надзвичайно небезпечний плагін Java пішов і припинив задирати їхні записи безпеки, і Microsoft більше не зацікавлена в натисканні Silverlight як конкурент Flash.