Компания Google сообщила (http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-f... о прекращении поддержки классического интерфейса для подключения плагинов NPAPI (http://en.wikipedia.org/wiki/NPAPI) (Netscape Plug-in API) в браузерах Chrome и Chromium.Избавление от NPAPI будет производиться поэтапно. С сегодняшнего дня в Web Store прекращается приём новых дополнений и приложений, поставляемых с плагинами NPAPI. Обновление уже размещённых в каталоге-магазине подобных приложений и дополнений будет разрешено до мая 2014 года, в сентябре 2014 года они будут удалены. Начиная с января 2013 года написанные с использованием NPAPI плагины перестанут по умолчанию работать в стабильных выпусках Chrome. Исключение будет сделано только для актуальных версий самых популярных плагинов, которые временно продолжат свою работу, до завершения их перевода на новый API. Полное прекращение поддержки NPAPI планируется произвести до конца 2014 года.
В частности, в белый список попадут Silverlight (установлен у 15% пользователей), Unity (9.1%), Google Earth (9.1%), Java (8.9%), Google Talk (8.7%) и Facebook Video (6.0%). По своему желанию пользователи также смогут заносить в белый список собственные плагины. Плагин Flash уже достаточно давно переведён на использование нового интерфейса PPAPI. Примечательно, что похожий подход к блокировке плагинов по умолчанию намечен (http://www.opennet.me/opennews/art.shtml?num=37973) в выпуске Firefox 26, который выйдет 10 декабря.В качестве причины прекращения поддержки NPAPI упоминается устаревшая архитектура данного API, разработанная более 15 лет назад и не соответствующая современным реалиям. Сегодняшние браузеры стали безопаснее, быстрее и значительно функциональнее своих предшественников. Использование NPAPI приводит к усложнению кода, проблемам с безопасностью и низкой надёжности работы. Кроме того, NPAPI изначально не поддерживается браузерами для мобильных устройств.
Вместо NPAPI предлагается использовать такие технологии, как NaCl (https://developers.google.com/native-client/), Apps (http://developer.chrome.com/apps/), Native Messaging API (http://developer.chrome.com/extensions/messaging.html#native... и LBS (https://support.google.com/chrome/a/answer/3019558?hl=en) (Legacy Browser Support). В качестве основной альтернативы Google продвигает PPAPI (http://code.google.com/p/ppapi/) (Pepper API), не совместимый с NPAPI и пока не поддерживаемый в других браузерах. Интерфейс PPAPI разработан инженерами Google для устранения проблем с переносимостью и производительностью классического NPAPI, а также для упрощения создания плагинов, работающих в виде отдельных процессов. PPAPI также предоставляет ряд расширенных интерфейсов, связанных с обеспечением работы в плагинах вычислительных, аудио и графических функций.
URL: http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-f...
Новость: http://www.opennet.me/opennews/art.shtml?num=37980
Я так полагаю, это конец эры native-плагинов для браузеров (учитывая невнятность PPAPI)?
Жаль, PPAPI так и не стал стандартом.
Это начало эры Native Client и для многих это очень круто: не в JavaScript же идти - людей смешить )
> не в JavaScript же идти - людей смешить )кроме Javascript и NaCL -- сущесвутет например ещё и Asm.js (который не является Javascript)
Полагаю, человек намекает, что помимо багажа умений C/C++ в кроссплатформенный мир хром-hosted приложений можно заодно утянуть и приличную часть шаблонного кода, не требующую обременительных модификаций.
Здравствуй, хабрачеловек!
> Здравствуй, хабрачеловек!А вы на их лангве спикаете?
Хабалчанина за версту видать.
Вообще-то asm.js это сабсет JS с вспомогательной разметкой в комментариях. Это нечто вроде байт-кода в Java и .NET, только не «байт». В него можно компилировать код на тех же плюсах и он будет работать в любом браузере. Просто в браузерах без поддержки asm.js такой код будет работать медленно.
> кроме Javascript и NaCL -- сущесвутет например ещё и Asm.js (который...который является просто сказочным примером удаления гланд через попу автогеном. Нормальный вариант - что-то типа PNACL.
только OTP Erlang ! только Хардкор !! никаких недо-мер/недо-языков !
только Хаскель, Эрланг и Рефал-8 !!!
*трясет триколором"
/сарказм.
если сурьезно, то пора уже от костылей отказываться не только браузерах но и на серверАх.
курить DBA вебмастерам учить нормальные Web-сервера юзать(апачь и нг - не из оных), читать про вебсокеты, внезапно.
а про угребищные костыли - почему не Питон, к примеру ? :)
всяко ЛУЧШЕ будет. или тикль с тк )
за..нный форк пролога руби и прочие и прочие ...
если до Эрланг не доросли.
> Я так полагаю, это конец эры native-плагинов для браузеров (учитывая невнятность PPAPI)?Скорее, конец эры AdBlock+.
В конце концов, это основная проблема всего гугловского бизнеса и причина упущенных прибылей.
А каким боком это заденет AdBlock+?
никаким, adblock это дополнение а не плагин
До тех пор, пока вся действительно мерзкая реклама грузится со сторонних доменов, ABP будет существовать и успешно работать.
> Начиная с января 2013 года написанные с использованием NPAPI плагины перестанут по умолчанию работать в стабильных выпусках Chrome. Исключение будет сделано только для актуальных версий самых популярных плагинов
> В частности, в белый список попадут Silverlight (установлен у 15% пользователей), Unity (9.1%), Google Earth (9.1%), Java (8.9%), Google Talk (8.7%) и Facebook Video (6.0%).А как же Quake Live? Придётся менять браузер?!
ИИ да, январь 2013 прошёл, а игра работает.
>А как же Quake Live? Придётся менять браузер?!да.
Прикольно, что на этот раз этим рулит не МС :)
МС, гугл - а вы разбираетесь в сортах этогосамого?
нет, но есть еще и днище :)
>Google Talk (8.7%)
>Google Earth
>Google прекращает ... поддержку NPAPI-плагиновПример того как не надо прекращать поддержку.
Удваиваю. Эпично.
как раз наоборот, самый правильный способ -- медленно и пошагово, с расчётом на то, что к моменту окончания поддержки все перейдут на новый интерфейс и никто не заметит отключения
Может к тому времени они все свое перепишут на HTML5.
Зато силверлайт наконец зароют.
> Может к тому времени они все свое перепишут на HTML5."к тому времени" - будет HTML8.
с блекджеком и WebGL3.
Или закроют проект.
>Silverlight (установлен у 15% пользователей)Оно не умерло?
>>Silverlight (установлен у 15% пользователей)
> Оно не умерло?живее только флеш
> живее только флешИ ява. Ничо, ща весь этот крап околеет как раз. MS на счетчик поставили и таймер запустили.
Netflix во все поля.
DjView Plugin - тю?
Это такой хитрый способ борьбы с адблоком?
> Это такой хитрый способ борьбы с адблоком?adblock это расширение а не плагин,
для расширении есть javascript api
Для упоротых и сторонников теории лунного заговора - да
Хмм.. А в каком году гуглохром научится аппаратно ускорять рендеринг и аппаратно декодировать видео в своем комплектном PPAPI-плагине?
> Хмм.. А в каком году гуглохром научится аппаратно ускорять рендеринг и аппаратно
> декодировать видео в своем комплектном PPAPI-плагине?А зачем? На core-i7 флеш fullhd без всякого ускорения процентов 10 всего жрет.
А потом эти люди удивляются, что калькуляторы весят по гигабайту и жрут память сотнями метров.
"Куча слоновьего навоза! Дешево! Всего 10% Вашей ежемесячной зарплаты!"
Рендерит аппаратно, а вот декодирует действительно программно. По крайней мере, так на Интеле.
>Использование NPAPI приводит к усложнению кода, проблемам с безопасностью и низкой надёжности работы."Использование XMPP вконтакте приводит к усложнению кода, проблемам с безопасностью и низкой надёжности работы."
интересно, кто-нибудь еще верит в аргументы подобные этому?
> "Использование XMPP вконтакте приводит к усложнению кода, проблемам с безопасностью и низкой надёжности работы."
> интересно, кто-нибудь еще верит в аргументы подобные этому?Дык правда ведь. При кривых руках любая технология ведет к проблемам.
> Дык правда ведь. При кривых руках любая технология ведет к проблемам.Использование молотка позволяет @#$уть себе по пальцу. А ну брось молоток и пшел назад, на пальмы!
Бросание молотка позволяет @#$уть себе молотком по ноге. Лучше кинь его в соседа, заодно будет стимул побыстрее на пальму взобраться, пока не догнали.
Неумение кидать молоток может позволить @#$уть себе по черепу, так что, крепко держа молоток, медленно опускай его на трафку.
Конкретно вконтакту от XMPP и правда проку никакого не было. Учитывая, что никаких джабберовских плюшек они не поддерживали, а подавляющее большинство аудитории сторонние IM-клиенты в гробу видело. И, разумеется, наличие лишних кусков кода может привести к проблемам с безопасностью и просто багам.
Меня доставила фраза о том что современные браузеры стали-"безопаснее, быстрее и значительно функциональнее своих предшественников". Интересней, в каком месте это всё смотрели? Я вот вижу что браузеры щас всё жирнее, прожорливее. и не поворотливее становятся. хромоног, со своими процессами, так вообще все 3 гига оперативки в моей 32 разрядной винде забивает легко. и проц грузит по полной, докучи. ну и безопасность тоже хромает на обе ноги, постоянно уязвимости какие то всплывают. а по поводу функционала, вообще наглая лож! с каждой новой версией интерфейс у всех становится только более примитивнее.
Ставь лису.
> хромоног, со своими процессами, так вообще все 3 гига оперативки
> в моей 32 разрядной винде забивает легко. и проц грузит по
> полной, докучиСам вантуз поставил - теперь мучься, нечего плакаться.
PS: Остальную толстоту даже читать не стал
Угу, а под онтопиком хромой, должно быть, вообще память не кушает, в /dev/astral работает.
в статье есть ошибка, редактор и многие отписавшиеся в коментариях
не понимают разницу между плагином и дополнением
дополнение - это встроенная программа которая использует javascript api браузера
(adblock, ghostery etc.)плагин - это сторонняя программа которая интегрируется с браузером через
npapi
(flash, silverlight, java, vlc etc)так вот у firefox обновляется api для дополнений а у chrome plugin api
> в статье есть ошибка, редактор и многие отписавшиеся в коментариях
> не понимают разницу между плагином и дополнениемВ статье нет ошибки, там речь про Web Store, а там не размещаются плагины как таковые. Речь именно про дополнения, которые поставляются с левыми плагинами в составе.
Цитата из оригинала "Starting today, no new Apps or Extensions containing NPAPI-based plug-ins will be allowed in the Web Store."
оооо ну гуд факин лак гуглю уговорить Оракл переписать джава-плугин под гуглевый апи. и сильверлайт тож, тут вверху про нетфликс правильно вспомнили.
А по-моему, отказ от NPAPI - плевок в их сторону.
> А по-моему, отказ от NPAPI - плевок в их сторону.Эй, оракл! Прибыли господа Логинов, Строгинов, Большаков и Ушаков ("long enough", "strong enough", "all fuckoff", "u fuckoff").
> оооо ну гуд факин лак гуглю уговорить ОраклНу у них простой выбор: или с ними, или против них. А поскольку у гугеля >30% рынка браузеров, а у оракла только фига в кармане, оракл может или построиться, или получить полную опу и забыть о применениях явы в браузерах. Самые эпичные лузеры будут использовать пародии на браузер типа IE8 для внутренних сервисов, примерно как DOS на станках с ЧПУ. Остальные просто навсгда забудут это и технология умрет.
>> оооо ну гуд факин лак гуглю уговорить Оракл
> Ну у них простой выбор: или с ними, или против них. Ая ж и говорю - GFL
> поскольку у гугеля >30% рынка браузеров,
> у оракла только фига в кармане,
> оракл может или построиться, или получить полную опу
> и забыть о применениях явы в браузерах.
> пародии на браузер типа IE8 для внутренних сервисов
> Остальные просто навсгда забудут это и технология
> умрет.это так толсто что даже в чем-то тонко. особенно про фигу в кармане и забыть о применении.
Ну да, ынтырпрайзы резко подорвутся и перепишут все свои яваподелки. Да они скорее эту вашу гуглю изнасилуют и выкинут в мусорку. И правильно сделают. Ибо нефиг.
А аппаратное ускорение видео по прежнему не работает в их пепелац-флеше.
В 33 dev-билде хрома и хромиума уже перестали работать NPAPI плагины все :(