Почему подключаются плагины браузера и что их заменяет

Оглавление:

Почему подключаются плагины браузера и что их заменяет
Почему подключаются плагины браузера и что их заменяет

Видео: Почему подключаются плагины браузера и что их заменяет

Видео: Почему подключаются плагины браузера и что их заменяет
Видео: Как изменить меню пуск на Windows 8/Windows 8.1 - YouTube 2024, Ноябрь
Anonim
Плагины браузера выходят. Apple iOS никогда не поддерживала плагины, Flash давно прекращена для Android, а новая версия IE для Windows 8 не поддерживает большинство подключаемых модулей. Chrome скоро будет блокировать традиционные плагины браузера NPAPI.
Плагины браузера выходят. Apple iOS никогда не поддерживала плагины, Flash давно прекращена для Android, а новая версия IE для Windows 8 не поддерживает большинство подключаемых модулей. Chrome скоро будет блокировать традиционные плагины браузера NPAPI.

Сеть не идет в обратном направлении и не проигрывает. Есть хорошая причина, по которой браузерные плагины уходят, и сеть будет лучше, как только они исчезнут. Разработчики браузера интегрируют встраиваемые функции в самих браузерах.

Обратите внимание, что это не относится к расширениям или дополнениям, это только плагины, которые запускаются на таких сайтах, как Flash, Silverlight и ужасно незащищенный Java-модуль.

Почему были созданы плагины браузера

Плагины браузера были очень необходимы, когда они были созданы. В то время браузеры были довольно незрелыми. Хуже того, развитие браузера в конечном итоге зашло в тупик. 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 Flash Player расширена, чтобы включить поддержку воспроизведения видео, а также анимацию и другие функции. Microsoft разработала Silverlight, выпущенную в 2007 году для поддержки потокового мультимедиа и анимации - в основном это был конкурент Microsoft Flash.

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

Даже в первые дни до того, как Internet Explorer 6 настолько застопорился, браузерные плагины были использованы для добавления функций веб-браузерам, которых у самих браузеров просто не было. Если вы были в Интернете достаточно долго, вы запомните, что перейдете на страницу воспроизведения видео в Интернете, и вам будет предоставлен выбор для использования проигрывателя Windows Media Player, QuickTime или RealPlayer для воспроизведения видео. Эти три несовместимых плагина были разными способами добавления воспроизведения видео в Интернет. Для браузеров не было встроенного способа воспроизведения видео, а также не было стандартного для всей сети воспроизведения видео. В конечном итоге мы стандартизировали Flash, и теперь мы уходим от него.

Image
Image

Почему подключаемые модули браузера плохие

Плагины браузера оказались проблемой для Интернета. Вот некоторые из самых больших проблем с ними:

  • Безопасность: Плагины браузера оказались более небезопасными, чем сами браузеры, а Flash и Java - одни из самых больших векторов атаки в Интернете. Это усугубляется тем фактом, что каждый имеет тот же Flash или Java-модуль, независимо от того, какой браузер или операционная система они используют. Это означает, что атака на подключаемый модуль должна работать в каждом браузере и операционной системе.
  • Нет песочницы: Проблемы безопасности ухудшаются, потому что традиционные плагины браузера, написанные с использованием NPAPI (Netscape Plugin Application Programming Interface) или ActiveX, не изолированы. Они имеют полный доступ ко всей учетной записи пользователя и разрешениям операционной системы. Отверстие в плагине обеспечивает доступ ко всей операционной системе. Между тем, браузеры отображают веб-страницы в песочнице, куда сложнее сбежать. Новые плагины для браузеров Chrome Pepper API (PPAPI) от Chrome, а новая версия Flash для Chrome использует этот API Pepper вместо NPAPI.
  • Кросс-платформенные проблемы: Плагины создаются одним поставщиком, а это означает, что существует только одна реализация, и она работает только на поддерживаемых платформах поставщика. Например, предположим, что вы хотите смотреть Netflix на Linux - вы не можете сделать это поддерживаемым способом, потому что Microsoft не предоставляет Silverlight для Linux. Или, допустим, вы хотите играть в флеш-игры на своем iPad - вы тоже не можете этого сделать, потому что Adobe Flash не работает на iOS. В обоих случаях разработчики Linux или разработчики Apple не могут писать свою собственную поддержку Silverlight или Flash. Это не открытый стандарт, как веб-стандарты, где вы можете иметь несколько реализаций, реализованных разными людьми.
  • стабильность: Подключаемые модули также стали основной причиной сбоев, особенно когда их сбои снижали все веб-браузеры. К счастью, из-за изоляции песочницы Chrome и изоляции плагинов Firefox, в настоящее время разбиваются только плагины. Разработчикам браузеров не удастся устранить эти сбои; они должны полагаться на разработчиков плагинов, чтобы их исправить. Вы не можете просто переключиться на другую версию подключаемого модуля, если вы рушитесь для вас - есть только один вариант.

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

Image
Image

Что заменяет подключаемые модули браузера

В первые дни Интернета плагины позволяли разрабатывать параллельные и конкурирующие функции - демонстрировать все различные плагины воспроизведения видео. Они также позволяли сторонним пользователям добавлять новые функции веб-страницы, когда развитие веб-браузера застопорилось.

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

Многие внедренные плагины функций теперь внедряются в виде встроенных функций браузера. Многие из них уже реализованы, а некоторые еще только находятся в разработке. Вот что заменяет самые популярные плагины:

  • вспышка: Flash используется для самых разных вещей, включая воспроизведение видео и анимацию. Flash уже отключен для воспроизведения видео с помощью видео HTML5, поскольку такие сайты, как YouTube, прозрачно используют больше видео HTML5 вместо Flash. Когда дело доходит до анимации, многие новые функции HTML5 заполняются там, где когда-то требовалась Flash.
  • Джава: Java уже отключается, поскольку апплеты Java на веб-страницах оказались небезопасными, поскольку плагин является эквивалентом безопасности швейцарского сыра. Java по существу обеспечивает способ внедрения целых программ на веб-страницах, и это не сработало хорошо.
  • Silverlight: Microsoft заканчивает разработку на Silverlight, которая используется только для воспроизведения видео на нескольких сайтах в настоящий момент. Netflix, крупнейший пользователь Silverlight, переходит на воспроизведение видео в формате HTML5.
  • Unity 3D: Плагин Unity 3D позволяет создавать 3D-игры на веб-страницах. 3D-графика на веб-страницах теперь возможна без каких-либо подключаемых модулей благодаря WebGL.
  • Плагин Google Планета Земля: Плагин Google Планета Земля уже заменен. Вы можете просмотреть полную 3D-сцену Google Earth на Картах Google с помощью WebGL.
  • Google Voice и видео: Плагин Google Voice и Video по-прежнему требуется для вызовов Hangouts и Google Talk. Он будет заменен стандартом WebRTC для бесплатной аудио- и видеосвязи в режиме реального времени.
Image
Image

Благодаря встроенным функциям плагинов в самих браузерах мы получим более безопасную и мощную сеть. Плагины все еще необходимы на данный момент, но они выходят. Они были очень полезны в одно время, но мы движемся за их пределы.

Плагин Flash будет с нами еще дольше, поскольку он все еще находится в таком широком использовании, но все остальные плагины находятся на грани нерелевантности. Даже Flash становится все менее актуальной благодаря мобильным платформам без поддержки Flash. Это хорошо для большинства разработчиков плагинов - Adobe разработала инструменты, которые экспортируются в HTML5 вместо Flash, Oracle, вероятно, хочет, чтобы крайне небезопасный Java-плагин ушел и прекратил подавать свою запись безопасности, а Microsoft больше не заинтересована в том, чтобы нажать Silverlight как конкурент Flash.

Рекомендуемые: