Сценарий будет состоять из трёх рецептов:
- Рецепт для сайтов, замечающих Flash через feature detection.
- Рецепт для сайтов, которые обращают внимание на
User agent
. - Рецепт для сайтов, которые просто всегда дают Flash.
- + Запасной вариант на случай, если Flash понадобится.
Советы будут снабжаться примерами для Safari и Firefox.
Если вы полностью довольны Flash, не беспокоитесь и не планируете от него отказываться — это практическое руководство вам будет не интересно
- Потому что на смену ему пришли новые технологии, которые решают те же задачи лучше, которые используются в новых проектах и стартапах.
- Потому что на большинстве из тех сайтов, где вы видите Flash, эти технологии уже лежат в запасниках, и вам давно подготовлен Flash-free experience.
- Потому что Flash имеет множество проблем. Основные проблемы решить невозможно — они заложены в его архитектуру. Хороший список проблем есть в английской Википедии.
- Потому что все авторитетные стороны, связанные с Flash, говорят о том, что Flash пора выбросить1.
Об этом поподробнее:
- Google говорит: «Откажитесь от плагинов». «Операции, которые раньше требовали использования плагинов, теперь можно выполнять с помощью веб-технологий»
- Mozilla борется с Flash; вспоминает, что Flash — основная причина падений Firefox и говорит: «Плагины — это унаследованная технология, не доступная на большинстве мобильных устройств. Mozilla советует веб-разработчикам всеми способами избегать плагинов. Если у вас есть функциональность, которую не удаётся создать без плагина, обратитесь к нам»
- Apple в 2010 опубликовала прекрасное письмо «Thoughts on Flash», а в английской Вики есть отличный разбор мнений об этом письме и ситуации в целом.
- Electronic Frontier Foundation часто пишет о том, что Flash — это плохо
- Adobe в 2011 свернула поддержку Flash Player на всех ОС и платформах, кроме Wintel и Mac OS X. В своём письме они сказали: «…HTML5 — лучшее решение для создания материалов для мобильных платформ.»
- Даже рекламщики, а именно — IAB, их главный профсоюз — сказали в 2010: «Рекламодателям просто пора делать баннеры на HTML5, а не на Flash. Многие бренды уже сделали так для iPad, и их результаты радуют»
А, может, альтернативный Flash-плеер?
Если вы решите использовать альтернативный Flash-player (список-музей которых есть в той же Википедии), то вы ничего хорошего не получите. Все плееры полумертвы, поддерживают только часть возможностей Flash, тормозят, сбоят, и — в целом — малопригодны. Была надежда на Mozilla Shumway, но и она тихонько тает.
Главное же — альтернативный Flash player не решит основную проблему: в интернетах вам регулярно подсовывают SWF-файлы вместо полезного содержимого.
А решается проблема просто:
Чтобы не видеть Flash, достаточно не иметь Flash.
Удивительно, но многие сайты показывают вам Flash-содержимое … потому что у вас есть Flash!
Однажды вы задумались о жизни без него и блокировали его Flashblock-ом, а он продолжал быть в системе, и сайты всё так же давали вам всякие
embed
-ы и object
-ы, которые Flashblock и блокировал. Это похоже на анекдот про обезьяну, которая таксиста обманула: мы попросили Flash-содержимое, а, когда оно пришло — заблокировали.Конечно, это полная фигня. Отключите Flash-декодер. Ещё лучше — удалите его полностью. Тут-то окажется, что часто он не был нужен.
Иногда, впрочем, сайтам надо помочь
А как быть с Youtube-видео, вставленным много лет назад на сторонние сайты через
embed
или object
? Воспользуйтесь расширениями и Userscript-ами.Например, ClickToPlugin для Safari знает в лицо пол-сотни object-ов и умеет заменять их на HTML5-эквивалент2.
Чтобы не видеть Flash, станьте тем, кому чужд Flash.
Кто никогда не касался Flash, как гордый стриж никогда не касался земли? Конечно, iPhone и iPad.
Смените себе
User agent
на Safari @ iPad, и многие, очень многие сайты чудесно заработают.Выберите в меню разработчика3 Safari
User agent
.Если у вас Firefox, вам повезло больше. Расширение UAControl позволяет выбирать User agent для каждого сайта. Откройте негодный сайт, ткните по кнопке UAControl > UAControl options for this site… > Action: Custom и вставьте в поле Custom user agent строчку от Safari iOS 8.1 на iPad:
Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4
Теперь запросы для этого сайта будут всегда отправляться от имени iPad Safari. Viva la Firefox!
Некоторые герои меняют
User agent
глобально и насовсем — но я категорически это не советую. Любоваться планшетной навигацией на каждом сайте — выше моих сил. Одного Хабра хватило, спасибо <sarcasm />.Если они всё равно на Flash — замените их.
Например: ваш любимый сайт с гитарным тюнером работает через Flash? Отправьте его на пенсию, и найдите тюнер на HTML5 и WebRTC.
А лучше — достаньте ваш смартфон или планшет, загляните в переполненный магазин приложений, и выберите подходящее на свой вкус.
Но в те тёмные дни, когда вам нужен Flash…
Но что делать, если вы встретили сайт, которому действительно нужен Flash? Таким сайтом, например, оказался Livemocha, использующий Flash для аудио-занятий иностранным языком. Проект чрезвычайно интересный, Flash-free альтернативы нет, и обходиться без него не хочется.
Мы пойдём на небольшую хитрость: мы возьмём коммерческий Google Chrome. От своей opensource основы Chromium он отличается двумя главными вещами:
- Гугловским
анальным зондомотслеживающим модулем (а заодно — интеграцией с Гуглосервисами) - Не общесистемным, авто-обновляемым встроенным Adobe Flash.
Да! Google тоже понимают нашу боль по поводу Flash, и борются с ней своеобразно — упаковывают спец.версию плагина прямо в свой браузер, решая этим часть проблем с технологией.
Итак, ставим вторым браузером Google Chrome — или любой другой коммерческий браузер на его основе, например, новую Оперу или Яндексобраузер. Я выбрал последний — Гугловский
Теперь, когда попадаем на Flash-only сайт, с которого не хочется уходить на что-то более достойное, тыкаем в Safari:
Для Firefox есть удобные расширения вроде Open In Chrome
Выводы
- Flash в вебе устарел. Первые серьёзные высказывания о том, что он больше не нужен, появились 5 лет назад. От его использования в вебе отреклись все главные игроки, в том числе авторы технологии, браузеров, и рекламщики. Проникновение Flash уменьшается и на устройствах, и на сайтах
- Большинство сайтов имеют полноценную Flash-free версию, но не показывают её браузерам на ПК по различным причинам
- Если эти причины устранить, можно отлично пользоваться вебом без Flash. Автор этой статьи живёт так уже год, и встретил лишь два сайта, ради которых пришлось запускать Flash-enabled браузер4.
- Пользователи Google Chrome не смогут избавиться от Flash — Google сделала этот плагин неотъемлемой частью браузера. Этот плагин, как говорит solver, можно только отключить.
- Если вы полностью довольны Flash — вам, конечно, не зачем от него отказываться
- Если один из ваших любимых сайтов (например, Flash-игры, хитрая мультимедиа и более старые веб-приложения) использует Flash и не умеет работать без него — вам действительно нужен Flash.
Примечания
- Не выбросить, а ограничить применение: использовать как платформу для создания анимации и Air-приложений. Но в нашем случае это не принципиально.?
- Впрочем, он создавал больше проблем, чем решал, и от него пришлось отказаться. ?
- Инструменты разработчика включаются в меню Настройки > Дополнительно ?
- И один из этих сайтов, кстати, к написанию статьи уже обзавёлся HTML5-версией.?
И, немного статистики:
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (168)
jigpuzzled
08.04.2015 13:14+14Mozilla борется с Flash; вспоминает, что Flash — основная причина падений Firefox
Ну конечно же, особенно на сайтах где он не используется. У меня Firefox падал 2 раза в неделю перед тем как я на Хром перешёл. Почему-то даже в IE я мог спокойно флэш игры играть нормально.
Честно говоря мне не достает флэша, особенно обилия бесплатных игр которые я включал племянникам да и сам играл много раз, они на голову превосходили фримиум трэш на айфоне. Кcтати программировать на AS3 одно удовольствие и я еще не видел Canvas фреймворка который бы имел такой функционал.
Я не думаю что его убили через ресурсоемкость, так как игры на канвасе у меня притормаживают на квад коре, а в флэш я еще на Пентиуме играл. Думаю убили как раз чтобы заставить разработчиков игр переходить на мобильную платформу и откачать денег у например Kongregate.
AlexBin
08.04.2015 17:46+7Вы опустили еще и тот факт, что нет пока аналогов, которые предложили бы инструмент создания векторной 2D анимации среднего уровня с той же скоростью, как это делается на флеше. Возьмите интервью не у кодеров, а у аниматоров, спросите их, за что они любят флеш и пытались ли они найти аналоги.
Никакие HTML5 фреймворки даже рядом не валялись. А если брать всякие WebGL, Unity и прочее, то эти сильно отстают по скорости разработки анимации.
Хороните флеш сколь угодно, но полноценной замены я пока не видел.
frog
08.04.2015 17:53+1Могу сказать, что после избавления от Flash'a у меня Firefox стал очень редко падать. Пока единственная существенная проблема — в фейсбуке не показывается видео, приходится запускать Хром (в игры не играю).
Про программирование на AS3 (Flex) — полностью согласен.
solver
08.04.2015 13:14+23А давайте лучше бороться с идиотами, которые постоянн что-то хотят закопать по идиотским соображениям с идиотскими аргументами?
P.S. Flash в хроме отключается простой кнопочкой «Disable» на против плагина. Обречены только неудачники призывающие что-то там закопать…
i360u
08.04.2015 13:18+6Все зависит от уровня задач. Если вы не можете представить себе для чего нужен Flash — это не значит, что он никому не нужен, это значет что у вас плохо с фантазией или вы еще не сталкивались с проблемами его альтернатив. Я ни в коем случае не выступаю за то, чтобы никогда не уходить от Flash (а совсем наоборот), но выпиливать его поддержку, просто ради самого факта, и заводить потом отдельный браузер для просмотра Flash-контента — по моему, это тупо.
eps Автор
08.04.2015 13:25Согласен с вами про уровень задач. Как и с IE, вся эта затея может не состояться, если вы в работе используете один-два таких сайта на Flash. Про «никому не нужен» поэтому даже не утверждалось.
i360u
08.04.2015 13:30если вы в работе используете один-два таких сайта на Flash
— уточню, что я имел в виду как пользователей так и разработчиков. И в первую очередь именно разработчиков, тк пользователю должно быть глубоко фиолетово на чем оно там внутри работает, главное чтобы работало и не тормозило.
Goodkat
08.04.2015 16:29значет что у вас плохо с фантазией
Уже года три, как выпилил все плагины (не аддоны) из браузера — в том числе Flash и Java, и не из-за недостатка фантазии, а именно ради самого факта, так как сторонние плагины — это главный источник уязвимостей в браузерах.
И точно, как и рекомендует автор, держу Chrome ради тех редких случаев, когда флэш всё же нужен.
Но я, конечно же, не играю в игры на флэш и не пользуюсь джава-аплетами, поэтому могу обходиться без плагинов.
До этого всегда пользовался флэшблокерами — спасибо рекламным баннерам (в том числе на Хабре).
toxicdream
08.04.2015 13:24Дети с удовольствием играет во флеш-игры (не рекламы ради: game-game.com.ua). Ради них и поставил плагин. Пусть живет — мне не жалко.
Rivethead
08.04.2015 13:24Полгода живу без флеша в основных браузерах. Для редких случаев есть гуглохром. Единственное, пожалуй, где его отсутствие дает о себе знать — facebook, в котором видео до сих пор через флеш-плеер воспроизводятся. Может конечно есть способы смотреть там в html5-плеере, но я о таком способе не знаю. В остальном все хорошо.
nazarpc
08.04.2015 15:07Да, я ещё пытался его затравить с помощью кастомных User Agent, но он либо мобильную версию выдает, либо десктопную с Flash, даже если UA мобильный. Нашел сервис, вставляешь ссылку на видео, он тебе прямой линк на CDN, вот так и смотрю) В E10S режиме в Firefox на Linux Flash не работает вообще.
SerJook
08.04.2015 14:12+12HTML5 не покрывает даже 20% возможностей Flash.
Rastishka
08.04.2015 15:03+3Зато покрывает 99% необходимого юзерам. Те возможности, которые есть во флеше но нет в HTML5 нужны крайне малому проценту пользователей.
solver
08.04.2015 15:32Ну т.е. например тот миллиард с лишним пользователей социалок, играющих в игры, это крайне малый процент пользователей?
Rastishka
08.04.2015 18:20+2Ок, а теперь скажи какого функционала для социалок, который есть в Flash не хватает в HTML5?
solver
08.04.2015 18:30Функционал теоретически может и есть… но вот реализация…
Вот WebGL вроде как и есть, но толку от этого мало.
Слишком все еще сырое.
Да и по производительности не сравнить.
Хотя для банальных поделок «три в ряд» вроде уже норм)
Еще лет 5-7 и можно будет на что-то посерьезнее замахиваться)
IRainman
09.04.2015 15:49Ок, у меня довольно распространённая и не калькуляторная конфигурация Windows 7 x64, Intel Q9550, 8 ГБ ОЗУ, GTX660, браузер Chrome. Так вот банальное аппаратное ускорение видео h264 работает на flash идеально даже для 4K 60p, а в html5 (специально проверял, там точно не VP9) даже 720p по каким то причинам иногда подлагивает и звук частенько заикается.
В общем присоединяюсь к solver html5 по многим, даже элементарным, аспектам пока сыроват.
P.S. про калькуляторы, вроде AMD E350 и всяких атомов, которые тоже могу пощупать и покрутить своими руками я сейчас вообще промолчу ибо flash там просто в разы лучше работает.
P.P.S. я тоже искал возможность снести flash, долго пытался, но не взлетело в итоге. Firefox мне тоже не помог.Ivan_83
09.04.2015 18:34Попробуйте отключить аппаратное ускорение в браузерах, это фиксит больше проблем чем создаёт.
TheRabbitFlash
09.04.2015 18:44+1Чтоб корова больше давала молока и меньше ела — ее надо больше доить и меньше кормить. Я Вас понял. Хитрый ход.
IRainman
09.04.2015 18:59Вы шутите что ли? Без аппаратного ускорения на атоме, например, 720p даже не ползает, там просто слайдшоу и одно ядро грузится на 100%.
Ivan_83
09.04.2015 19:37Не так.
Браузеры как то там внутри сами пытаются чего то ОТРИСОВЫВАТЬ с аппаратным ускорением, вот конкретно под виндой и с ATI-AMD (а может и другими видяхами/дровами) это приводило к тормозам, видимо они дрались за то чтобы залочить какой то ресурс, а винда позволяла параллельно рисовать и получалось заметно шустрее, особенно на хроме и когда вкладок больше одной.
К аппаратному ускорению ДЕКОДИРОВАНИЯ видео это отношение не имеет.IRainman
09.04.2015 20:12Прошу прощения, теперь понял. Благодарю за развёрнутый ответ.
Но разве это как раз не говорит о том, что реализация многих механизмов в html5 более сырая чем во flash? Уточню на всякий случай: flash у меня даже в Chrome работает через NPAPI поскольку его PPAPI версия на части совсем калькуляторных систем (Asus EeePC 904, например, которому я пока удобную замену не нашёл :( ) работает с лагами.
Подробнее, данные из chrome://flashО платформе Flash
Google Chrome 41.0.2272.118 (m)
ОС Windows 7 or Server 2008 R2 SP1 64 bit
Flash plugin 17.0.0.134 C:\Program Files (x86)\Google\Chrome\Application\41.0.2272.118\PepperFlash\pepflashplayer.dll (disabled)
Flash plugin 16,0,0,305 C:\Windows\SysWOW64\Macromed\Flash\NPSWF32_16_0_0_305.dll
— Crash data — crash id f879f5107430649b воскресенье, 25 мая 2014 г., 15:34:12
crash id 939beeb8e936ef8e воскресенье, 25 мая 2014 г., 4:05:09
crash id a8ca0c292978ee94 воскресенье, 25 мая 2014 г., 4:03:34
crash id 1a3a48a402a15c14 понедельник, 19 мая 2014 г., 19:14:54
— GPU information — Graphics card NVIDIA GeForce GTX 660
Driver display name nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
Driver name (strong) oem100.inf:NVIDIA_SetA_Devices.NTamd64.6.1:Section035:9.18.13.4752:pci\ven_10de&dev_11c0
— GPU driver, more information — Vendor Id 0x10de
Device Id 0x11c0
Driver vendor NVIDIA
Driver version 9.18.13.4752
Driver date 2-5-2015
Pixel shader version 5.0
Vertex shader version 5.0
GL_VENDOR Google Inc.
GL_RENDERER ANGLE (NVIDIA GeForce GTX 660 Direct3D11 vs_5_0 ps_5_0)
GL_VERSION OpenGL ES 2.0 (ANGLE 2.1.5d9e9ab81e09)
GL_EXTENSIONS GL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_NV_pixel_buffer_object GL_OES_mapbuffer GL_EXT_map_buffer_range GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_OES_texture_float_linear GL_EXT_texture_rg GL_EXT_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_sRGB GL_ANGLE_depth_texture GL_EXT_texture_storage GL_OES_texture_npot GL_EXT_draw_buffers GL_EXT_texture_filter_anisotropic GL_EXT_occlusion_query_boolean GL_NV_fence GL_EXT_robustness GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_OES_standard_derivatives GL_EXT_shader_texture_lod GL_EXT_frag_depth GL_ANGLE_texture_usage GL_ANGLE_translated_shader_sourceIRainman
09.04.2015 20:16P.S. Если chrome://flags установить по умолчанию ситуация не меняется, flash всё равно работает лучше html5.
TheRabbitFlash
09.04.2015 20:34Вы можете поставить PPAPI от Adobe. Она работате значительно лучше, чем NPAPI. По крайней мере на моих тестовых машинах
IRainman
09.04.2015 21:08Благодарю. В принципе могу ещё разок попробовать провести тесты, но это небыстро будет, к сожалению. Однако для Firefox, да и для QtWebkit (точнее, для приложения Твоёрадио), мне всё равно придётся NPAPI версию держать на многих машинках. Да и на калькуляторах (кучка атомов, один E-350, древний нетбук на Celeron-M) у меня разительная разница в производительности между NPAPI и PPAPI явно не в пользу второго. Возможно, в этом вина именно реализации в Chrome (Chromium) и непосредственно PPAPI тут ни при чём, но проблема точно есть.
А расскажите, пожалуйста, в чём именно применительно к flash, PPAPI лучше NPAPI… не знаю, памяти там, например, меньше копируется туда-сюда при работе или ещё что.TheRabbitFlash
09.04.2015 23:06Не вдаваясь в технические особенности — PPAPI более новый протокол общения плагина и браузера. Повышена стабильность и безопасность.
В Google молодцы. Они сделали PPAPI и он идет по дефолту. Но производительность у него хуже, чем у PPAPI от Adobe. И глюки у гугловского более серьезны, чем у адобовского. Например, 3D контент. Рендеринг в гугл реализации не видит максимальные настройки для видеокарты, которые видит адобовский.
Твоерадио можете написать на AdobeAIR. Будет работать Win/Mac/iOS/Android. Это тот же Flash, только для Desktop.IRainman
10.04.2015 13:25Благодарю. Как раз если не вдаваться в подробности, то суть и цели PPAPI я понимаю.
Вы официально подтвердили мои наблюдения, гугловский PPAPI точно тормознее и хуже NPAPI. Это хорошо, значит его отбраковываем на постоянной основе и более не трогаем. Может, конечно, они и молодцы, но такие явные эксперименты надо во флажках устраивать и по умолчанию держать выключенными ибо пользователю не нужна ни повышенная безопасность, ни стабильность если механизм откровенно тормозит, а часть функциональности просто отваливается. К слову, о стабильности: как только я с концами выпилил PPAPI плагин от Google у себя, то все падения flash прекратились.
Предложение переписать ТвоёРадио, безусловно, интересное, но проект не мой и будет ли его кто переписывать — не известно.
В общем, похоже, тут явно уместно правило «работает — не трогай», так что, раз улучшений производительности в PPAPI не закладывалось, то будем сидеть на проверенном NPAPI пока он поддерживается, а уже когда совсем из браузеров выпилят, тогда и начнём жевать кактус.
IRainman
10.04.2015 13:31P.S. PPAPI от Adobe обязательно протестирую (ближе ко вт. обновлений от MS и в течении, минимум, месяца), но только у себя, а от выкатывания его на хомячков точно воздержусь до тех пор, пока не будет полной уверенности, что он не работает медленнее чем NPAPI.
Ivan_83
10.04.2015 05:49Это говорит о том, что багрепорты нужно слать, хотя бы, само оно не починится :)
Я описал свой кейс, с хромом и программной/аппаратной отрисовкой.
Сомневаюсь что вы увидите хоть какую то разницу в потреблении/скорости между программной и аппаратной отрисовкой, всё таки изображение на сайтах обновляется редко, да и ОС имеют вылизанный код отрисовки, который возможно где то так же транслируется.
IRainman
10.04.2015 13:01Так я багрепорты шлю, например, обо всём на трекре, но толк от них всё равно стремится к 0 ибо их годами не исправляют. Вот в итоге мы годами так флешем на NPAPI и пользуемся вместо html5 пока они исправляют…
Ivan_83
11.04.2015 00:05А сменить браузер не вариант?
IRainman
11.04.2015 17:13Пробовал, но не вышло По функциональности API мне очень нравится Firefox (вкладки сбоку можно сделать, полностью настраиваемый гуй, очень малое потребление ресурсов при приличной скорости работы и т.д.), но у него не хватает части очень нужных плагинов, например для скроблинга. На Android использую Firefox ибо он единственный прилично работающий и настраиваемый адекватно.
Всё остальное тоже на WebKit (Blink), а то и вовсе на том же Chromium. Пока жду выхода Vivaldi ибо его, вроде, адекватные люди делают, а потому есть надежда, что проблемы пользователей будут править и плагины под него есть ибо тоже на базе Сhromium.
Eugney
08.04.2015 14:34+2В Firefox только недавно появилась возможность смотреть видео без флеша с качеством выше, чем 720p. И то оно у меня ужасно лагает.
Rivethead
08.04.2015 14:47+1Это только под Windows так. Под OS X работает нормально. Но всё равно печально, да.
REZ1DENT3
08.04.2015 15:45В windows 10, Firefox 38 dev. beta, хорошо идет 720p, 1080p, без лагов.
На (хакинтоше) Yosemite 10.10 тоже без проблем. А вот в XUbuntu, firefox как-то подтормаживает… Надеюсь поправят)Rivethead
08.04.2015 15:491080р у меня терпимо идет и на Win8.1 Firefox 37 stable. А вот 4к уже нет, на винде оно просто тормозит и лагает, в то время как под OS X воспроизводится без нареканий.
ValdikSS
08.04.2015 17:51Возможность есть давно, только она отключена. Ютуб не использует обычный видеофайл, он использует отдельно файл с видео и отдельно файл с аудио, совмещает все это через javascript. Это называется Media Source. Включить можно в about:config media.mediasource.enabled. Там же можно, например, включить декодирование через ffmpeg или gstreamer, обработку mp4-файлов.
ArjLover
11.04.2015 19:01Но Media Source все еще не поддерживается на IOS? Как там выглядит m.youtube.com?
IDVsbruck
08.04.2015 14:40+7Альтернативы флешу нет и не скоро появится. Unity слишком сложен и высок порог вхождения. HTML5 в ближайшие 10 лет не догонит флеш 10-тилетней давности.
Конечно, все эти баннерщики очень сильно скомпроментировали эту замечательную платформу, она должна быть уделом очень узкого спектра веба. Естественно, это тяжелые игры и RIA, то есть флекс. Этой библиотеке и вовсе на просторах веба альтернативы нет. То, что js-фреймворками делается месяцами, на флексе делается за недели. И при этом абсолютно унифицированный вид и никаких проблем с кроссбраузерностью. Ну, и AIR тут в подмогу — он позволяет делать все это и под гребаную iOS платформу.
Действительно, флеш почти не развивается, но зато флекс развивается замечательно, после того, как Адоби отдал его Апачу и сообществу.
В любом случае, слухи о смерти флеша оказываются сильно преувеличены… как всегда… уже лет 10. И оплата разработчика флеша/флекса по-прежнему растет, так как появляется все больше баранов, которые слышат шум, сами не понимают в чем проблемы (видите ли, Сам Великий Стиви Джобби его критиковал!) и не лезут в эту нишу.virtualtoy
08.04.2015 15:26-1У Unity высокий порог вхождения? Да ну? А Адоба сама флеш хоронит своим отвратительным к нему отношением, багами, которые висят в трекере годами.
virtualtoy
08.04.2015 15:31Вот, кстати, в связи с грядущей кончиной Web Player в Хроме, Юнити занялись WebGL версией. Что-то подобное, вроде, есть в последней версии флеша, насколько хорошо оно работает, не знаю, но в Адоб верится мало.
Newbilius
08.04.2015 14:49Я бы наверное отказался от Flash… но есть Youtube. И в 9 случаев из 10 видео проигрывается не HTML5 плеером, а Flash'е.
Если его удалить, в FireFox мне станут недоступны 9/10 видео. Уже год раз в пару месяцев перепроверяю, «изменилось ли что к лучшему»? И не нахожу. Хотя гугл о переходе на HTML5 объявила… давненько.eps Автор
08.04.2015 14:56+2Видео c Youtube играются в HTML5, все и без проблем.
Больше того: YouTube отказался от Flash в пользу HTML5 по умолчанию в современных браузерах (в Firefox — пока с бета-версии)Newbilius
08.04.2015 15:13+1Буквально месяц назад пробовал — не на всех видео срабатывало. Ну вот просто не на всех. одно открывается, второе ругается «нужен флэш». После вашего комментария решил проверить ещё разок. Действительно, вроде работает. Ок.
Полез в панель управления собственными видео…
В общем, часть панели управления не работает в HTML5. Кэш чистить пробовал, браузер перезапускал. Не работает.
Вот тут нет навигации по всему временному промежутку.Newbilius
08.04.2015 15:28+1(полноценная жизнь на ютубе, как человека, выкладывающего видео, а не только его смотрящего)
bO_oblik
08.04.2015 15:01+1Ну не знаю, я бы за, но как же дерьмово работают html5 плееры, постоянно какие-то косяки и глюки.
TNK
08.04.2015 15:08+2Посыл-то, ясное дело, правильный, но вот в этом самом 2015 как без флэша хотя бы относительно кроссбраузерно скопировать что-то в буфер обмена? :(
eps Автор
08.04.2015 15:23-2Разработчики браузеров (в отличие от Adobe) считают переписывание буфера обмена небезопасным, иначе бы давно было готовое API.
Newbilius
08.04.2015 15:26Просто показать пользователю сообщение «Сайт пытается заменить содержимое буфера. Разрешить?» — это так небезопасно? Без подтверждения конечно не стоит такое делать. Как и делать чтение из буфера. Только запись.
eps Автор
08.04.2015 15:31-1Существующие JS-решения создают текстовое поле, пишут в него текст, выделяют его и предлагают пользователю явно нажать Ctrl-C / Cmd-C. Это считается безопасным
Quiz
08.04.2015 15:40+3Вы хотели сказать "существующие костыли"?
estum
09.04.2015 07:41+3Совершенно несправедливо заминусовали eps, между прочим. (но я уже тут ничему не удивляюсь)
Мне бы не очень понравилось, если бы в мой буфер обмена кто-то без спроса что-то вставлял. Это мой буфер, когда надо — я сам в состоянии скопировать, благо руки еще не отсохли.
TNK
08.04.2015 22:11+2А разве разработчики браузеров считают безопасным давать сайту доступ к гео-локации, микрофону и камере пользователя? И речь ведь не о чтении буфера, а о записи туда, это максимум неудобно, но никак не «небезопасно». Если столько сервисов нуждаются в такой возможности, значит и API нужно. Более того, оно есть, вопрос в наличии реализаций, их полноте и их безопасности.
rzer
08.04.2015 15:22Если коротко: Кто-то кому то сказал, что Flash плохой, поэтому Flash надо выбросить. Flash чудесен. Альтернативы ему как не было так и нет. HTML5 это сайты, Flash — интерактивный контент. Не удобно использовать Word, чтобы сделать себе презентацию. Для всего свои инструменты.
Goodkat
08.04.2015 16:33Всё больше людей пользуются планшетами вместо десктопов — они не увидят ваши чудесные интерактивные презентации.
me76
08.04.2015 15:44+3Google говорит: «Откажитесь от плагинов». «Операции, которые раньше требовали использования плагинов, теперь можно выполнять с помощью веб-технологий»
И загружает котировки акций на Google Finance в виде статической картинки. Веб-технологии и HTML5, ага.
bukt
08.04.2015 15:48+2>>Как перестать беспокоиться и начать жить без Flash…
… только зачем?TheRabbitFlash
08.04.2015 16:46Есть идиоты, которые делают не потому, что это надо, а потому, что «Because we can».
Они оргазмируют не от получения какого-либо профита, а от наличия самой возможности. Вообще такие подходы широко описываются в литературе по психологическим заболеваниям. В некоторых странах даже лечат от этого. Аналогия — шопомания. Цель не купить нужную вещь, а совершить само действие и получение удовлетворения не от ношения этой вещи впоследствии, а от факта похода в магазин.
TheRabbitFlash
08.04.2015 16:32+15Авторы, Вы профан!
Ваша фраза "Mozilla борется с Flash" уже говорит об этом. Mozilla FireFox ведет разработку Shumway, которая призвана не отказаться от Flash, а сделать так, чтоб он работал без плагинов. Если эта схема в конечном итоге обрастет ногами — первый браузер, который будет рендерить баннеры, который Вы никак не выключите — это будет FireFox.
Фраза "Apple в 2010 опубликовала прекрасное письмо" говорит о том, что Вы просто «где-то прочитали» это всё, и не вдались в детали. На самом деле Adobe создали AIR (Flash в виде приложений для iOS, Android, Desktop). Apple начали запрещать публиковать такие приложения (созданные не в Objective-C) в AppStore. Ребята в 2010 году из Adobe и другие заинтересованные компании подали в антимонопольный комитет жалобу на Apple и те подогнули хвост и разрешили публиковать приложения, использующие виртуальные машины. Вместо публичного признания своего фейла — Apple красиво сказали, что они идут на встречу разработчиком. На самом деле они пошли на встречу анимонопольному комитету. Благодаря Adobe у Вас всех появилась возможность публиковаться в AppStore не только с флешом, но и с юнити и другими платформами. Цена этому — отсутствие флеша на iOS. Спустя некоторое время — данные о об этом решении были засекречены, однако гуглятся при желании.
Это выражение меня убило :)
Adobe в 2011 свернула поддержку Flash Player на всех ОС и платформах
Как такую чушь можно было придумать? За 4 года Flash Player только развивался и делает это до сих пор. Вы хотя бы информацию проверяли бы, а то постите «лишь бы громче слышно стало».
Что касается Google говорит: «Откажитесь от плагинов» — меня еще больше повеселило. Именно по этой причине все дудлы гугла стали делать в GIF! Даже не HTML5. Сказать Вам почему? Легко:
— HTML5 жрет батарею мобильного устройства точно так же, как это делал бы флеш. Только флеша нет в бразуере, а HTML5 есть.
— Производства HTML5 контента в разы труднее, чем Flash.
Хотя бы по этим 2м причинам все дудлы на главной Google стали работать не в html5, а в gif.
Ребята-флешеры. Заполняйте петицию, чтоб Adobe запилили HTML5/WebGL output из Flash.
www.change.org/p/adobe-please-make-a-webgl-packager-for-flash-air?tk=lPUAiYPDWf2iva5cplOMB4DuvqVocHO1VdkHil34OvU&utm_source=supporter_signature_milestone_email&utm_medium=email&utm_campaign=supporter_signatures_50
IDVsbruck
08.04.2015 18:32Респект!
Уже давно смирился с тем, что флеш ругают только те, кто никогда на нем ничего не делал (считают свистелкой-перделкой) или заядлые яблочники (ведь так сказал Великий Стиви!). Правда, таковых более 90%, поэтому попытка доказательств напоминает битву с ветряными мельницами. Однако очень радует, что есть такие обстоятельнын ребята и в нашем клане.int03e
11.04.2015 19:19Для большинства из нас он себя просто дискредитировал пожиранием CPU и аккумуляторов, баннерами и вечными дырами в безопасности. Как технология может он и хорош, конечно, но удивляться плохому отношению большинства к нему — это странно :)
alphashooter
08.04.2015 17:23+4Так почему же не Flash?
- Потому что на смену ему пришли новые технологии, которые решают те же задачи лучше, которые используются в новых проектах и стартапах.
- Потому что на большинстве из тех сайтов, где вы видите Flash, эти технологии уже лежат в запасниках, и вам давно подготовлен Flash-free experience.
- Потому что SWF имеет множество проблем. Основные проблемы решить невозможно — они заложены в его архитектуру. Хороший список проблем есть в английской Википедии.
- Потому что все авторитетные стороны, связанные с Flash, говорят о том, что Flash пора выбросить.
А сказать хоть что-нибудь объективное? Ладно, третий пункт еще был похож на то, но у меня вызывают вопросы два момента:
- Откуда вы взяли информацию, что «основные проблемы решить невозможно — они заложены в его архитектуру»? Очень интересно посмотреть бы было.
- Я открыл английскую википедию и увидел, что большая часть проблем с безопасностью там датируется 2010 годом. Да, проблемы с безопасностью у них были (пару лет назад, я даже сам часто им репортил), и сейчас есть, но Adobe их закрывает достаточно быстро.
А к слову о том, что касается производительности: Flash, конечно, далеко не самый быстрый, как платформа, но проблема больше не в нем самом, а в разработчиках, которые в корне забивают на оптимизацию.
В общем, вода какая-то, а не статья — я за 10 минут могу написать такую же, только наоборот. Я и сам не поклонник этой платформы, но знаю её хорошо, и говорить так о вещах, в которых Вы сами, судя по всему, не разбираетесь, — это по-детски. Это же люди потом читают.eps Автор
08.04.2015 18:13-5Жаль, что статья писалась не о том, «зачем», а о том, «как», но превратилась в обсуждение «зачем».
Рассказ о способах получить HTML-контент с сайтов гораздо ценнее, чем очередная ссылка на статью об особенностях Flash в Википедии
Мотивационная часть специально сделана короткой и в основном состоит из цитат и ссылок.
> А сказать хоть что-нибудь объективное?
Вся статья синяя от ссылок на первоисточники. Какой из них недостаточно объективен? Официальный блог Adobe, или статья-перечень в Вики, с четыремя тысячами правок? Если вы считаете, что в Вики необъективная информация, стоит обсудить её в https://en.wikipedia.org/wiki/Talk:Adobe_Flash, чтобы по итогам обсуждения улучшить статью.
— Если хочется ещё объективного, поищите точные числа и сравните проникновение Flash на клиентские устройства на его пике в середине-конце 2000-х, когда оно составляло около 98%, и сейчас, когда > 50% устройств в сети — смартфоны и планшеты. По проникновению на сайтах предлагаю вот эту картинку.
— Возьмите ленту, следящую за новыми стартапами, и посмотрите, кто из них предлагает новые сервисы на основе Flash.
> Откуда вы взяли информацию, что «основные проблемы решить невозможно — они заложены в его архитектуру»? Очень интересно посмотреть бы было.
«Adobe Flash is a multimedia and software platform used for creating [rich content] that can be viewed, played and executed in Adobe Flash Player». Архитектура всей системы Flash такова, что .swf-файлы — закрытый стандарт и расшифровываются только одним приложением, Adobe Flash Player,
— разрабатываемым одной компанией, Adobe Systems
— с закрытыми исходниками
— с ограничительной лицензией
— только под две платформы — Wintel и Mac OS X
— не имеющей альтернативных плееров
— не имевшей независимых аудитов безопасности и т. д.
Это проблемы всей архитектуры Adobe Flash, и их не решить патчами.solver
08.04.2015 18:37Ну естественно.
Статью о том «как», а не о том «зачем», вполне естественно начать словами
>В этой статье — краткий рассказ о том, как Flash в вебе устарел на фоне HTML5, как все авторитетные стороны предлагают перестать его использовать
alphashooter
08.04.2015 18:55+1Жаль, что статья писалась не о том, «зачем», а о том, «как», но превратилась в обсуждение «зачем».
Ну, про всю статью я, может, и погорячился, сказав, что это вода, а вот, что касается раздела «Так почему же не Flash?» — это точно. Причина, скорее всего, в том, что я уже просто устал от подобных вбросов, а вот в остальном прошу прощения. А вот по поводу того, что она из «как» превратилась в «зачем» — тут Вы первый начали. :)
Вся статья синяя от ссылок на первоисточники. Какой из них недостаточно объективен?
У Вас приведено два типа аргументов: первый — откажитесь от плагинов, второй — это обвинения в адрес платформы в 2009-2011 годах, когда Adobe, и правда, чуть не довели всех до ручки. С тех пор многое уже изменилось.
Если хочется ещё объективного, поищите точные числа и сравните проникновение Flash на клиентские устройства на его пике в середине-конце 2000-х, когда оно составляло около 98%, и сейчас, когда > 50% устройств в сети — смартфоны и планшеты.
Возьмите ленту, следящую за новыми стартапами, и посмотрите, кто из них предлагает новые сервисы на основе Flash.
Меня эта цифра не удивляет — я же не говорю, что нужно делать как в конце 2000-х, чтобы каждое меню, слайдшоу и маленькая кнопочка делались на Flash. Да и сами Adobe писали (как раз в 2011, если память не изменяет, а ссылку на блоги лень искать), что дальше они будут позиционировать Flash, как игровую платформу, а для остального — приближается HTML5. Так что это нормально.
Это проблемы всей архитектуры Adobe Flash, и их не решить патчами.
Это проблемы не архитектуры, а политики. И тут я сам с Adobe не то, чтобы совсем согласен.alphashooter
08.04.2015 19:00а для остального — приближается HTML5
Это я снова загнул, конечно, для 2011 года, но о том, что дальше Flash будет двигаться в этом направлении — это было как раз после Adobe MAX 2010, когда они Stage3D анонсировали.
alphashooter
08.04.2015 19:08+1Еще один апдейт:
.swf-файлы — закрытый стандарт и расшифровываются только одним приложением, Adobe Flash Player
SWF и Flex SDK находятся в открытом доступе, насколько я помню.
Ivan_83
08.04.2015 17:46-3Хз хз.
Флеш это свежие дырки каждый месяц и достающая анимация на всяких сайтах.
Последние пол года которые я сидел в винде флеш оставил только в ИЕ, которым я пользовался крайне редко, чисто на всякий случай.
Сейчас у меня фря, даже не стал ничего по этой теме читать, ибо не вижу зачем мне нужен флеш.
Поиграть — игры из портов и виндовые под вайном.
Не работает сайт из за того что нет флеша — в помойку такой сайт.kozyabka
08.04.2015 19:03+4Достающую анимацию делает не флеш, а баннермейкеры, и тут нет разницы хтмл или флеш.
Свежие дырки каждый месяц есть практически во всех развивающихся продуктах.
Ваш комментарий никчемный.Ivan_83
08.04.2015 19:22+1Оскорблённый любитель флеш сайтов :)
На хтмл меня пока реклама так не вымораживала — нет столько анимации, и её относительно легко было фильтровать, а вот с флешем — поди пойми что там внутри. Поэтому пока я не снёс флеш — видел 99% рекламы во флеше.
Флеш не виноват, но он мне не впёрся: рекламу я не хочу смотреть, и без ущербных сайтов с ним проживу.
Те вот так вот просто, удалив не нужный и дырявый компонент из системы можно избавится и от кучи рекламы и от кучи дырок.
Касательно дырок: абобе — это вообще говнокодеры, у них что флеш что агробат — сплошные дырки, в топку их с ихними поделками.KHH
08.04.2015 19:42+1>На хтмл меня пока реклама так не вымораживала — нет столько анимации,
Т.е. вы хотите сказать что технология которая похоронила флеш, не может повторить то, что он умел в своём «детстве»? хотя уже сколько лет прошло с похорон.Quiz
08.04.2015 20:47хотя уже сколько лет прошло с похорон.
Такой гигант помер, что до сих пор никак не закопают.
Ivan_83
09.04.2015 01:04+1Я хочу сказать что мне совершенно нет дела до того на сколько флеш хорош, потому что лично мне он доставлял сплошные неудобства, и был нужен только чтобы в ютупе иногда что то посмотреть.
Уже больше полугода или год он был не нужен даже для этого.
На данный момент у нас дома флеш используется на одном компе только чтобы слушать музыку с вконтакта. Как только там исправят этот досадный недостаток флеш отправится в /dev/null.
Однако, у меня нет претензий к самой технологии.
У меня претензии к реализации в виде корявого, дырявого бинарника, в виду того что там всё закрыто, абобе известные копирасты, и к использованию на сайтах.
Те флеш не стандарт (в отличии от хтмл), нефиг его везде пихать и говорить что так надо.
Я бы вообще сказал что это счастливое недоразумение для абобе что оно так взлетело и так долго прожило.
Но для интернета в целом это зло.
Флеш вот вот сдохнет, а вместе с ним всё творения созданные на нём пропадут.
Мульты, игры — их не во что конвертировать, и платформа закрытая, трудно держать такое в загончике-виртуалочке чтобы настальгировать иногда по юбилеям.Keramblock
09.04.2015 13:06Вконтактик уже играет музыку без флеша, насколько я знаю. Можете отправлять)
ryvasy
09.04.2015 18:55УвыKeramblock
09.04.2015 19:10Хмм, а какой браузер?
У меня ff 37.0.1 и все работает.ryvasy
09.04.2015 19:47Тот же браузер, та же версия. У меня, правда, линукс, может тут собака порылась
reff
09.04.2015 13:05Нажатие на escape приводит к остановке GIF-анимации. С флешем такой номер не пройдет: баннер продолжит мигать, МИГАТЬ!!1два.
blaberus
08.04.2015 18:24-1Что ж, пусть это и устаревшая технология, но от наделанной всем миром кучи игр у меня глаза иногда разбегаются.
Если вы еще не снесли флэш, пусть и у вас разбегутся: www.begamer.com
А если вы девочка-третьеклассница, то вот: www.mafa.comblaberus
08.04.2015 18:37А вот и ошибся я — игры на mafa.com все на HTML5. Прогресс не остановить.
solver
08.04.2015 18:44О да, прогресс не остановить)
habrastorage.org/files/b1b/7a1/cd3/b1b7a1cd36e249fa9449fb100a86c7a2.png
P.S. Хабр не дает картинку вставить.blaberus
08.04.2015 19:08Тьфу ты. Остановить )
Посмотрел — там что-то странное. Вначале некая реклама и прелоадер как будто на флэше — а сама игра уже на canvas.
eps Автор
08.04.2015 19:08У begamer.com тоже есть раздел HTML5-игр (туда перенаправляют iPad) — m.begamer.com
EndUser
08.04.2015 18:44Есть аддон Youtube Center (или Centre?) — так вот он обещает все сторонние вставки ютуба на третьих сайтах обязать играть HTML5 вместо.
Однако, лично у меня с аддоном отношения не сложились.
TheRabbitFlash
08.04.2015 23:32+6Рецепт успеха от автора данной статьи:
1) Прийти на хабр
2) Написать первый (единственный) пост о том, какой плохой флеш
3) Раздвинуть карман пошире и ждать, когда туда начнут класть карму сторонники мысли «флеш зло». Только можно напороться на тех, кто с этим не согласен. Но об этом умолчим, т.к. все же Хабр славится тем, что тут люди в большинстве не любят флеш
Причем не важно какие аргументы сувать. Можно привести пример массу ссылок, которым 5-6 лет, не важно. Немаловажно кидаться такими словами, как Google, FireFox, Apple. Чем больше рандомных знакомых слов сувать между фразами «флеш плохой» и «не развивают» — тем больше морального профита у автора.
eps, давайте я объясню Вам свою политику.
А) Флеш действительно не нужен для разных менюшек и мигалок в интернете. Для этого есть HTML5/CSS3
Б) Делать на флеше загрузчик файла на сервер тоже лучше на HTML5
В) Делать простой плеер mp4 видео файла (не стрим) — можно на HTML5. Правда надо принять реальность, что у большей массы людей будут лаги при просмотре видео выше 720p. Почитайте интернет на запросы «как включить флеш в ютубе». Банальный глюк с пробелом для паузы. Я хочу паузу включить. А оно мне скроллит страницу. Это Ваш html5 так делает. Flash вредить не обучен.
Теперь по рекламе пробежимся:
Что касается «доставшей» Вас (да и меня тоже) реклама на флеше — все очень просто. Если реклама будет не на флеше — она будет на JS/HTML5 и т.д. Говнорекламы (да простят меня баннермейкеры) в интернете много. Для таких как Вы Google специально ведет разработку конвертора SWF в HTML5. Любишь-не любишь, а фиг выключишь. Нет рекламы > нет недег > нет интернета.
По Вашим взглядам:
Если Вам не нравится флеш — не используйте его. Вот мне не нравится принмиать спритное. Но я не бегу на форумы и не создают топики о том, что пить == здоровью вредить, лишь бы мне сказали «Вау, да ты крутой!».
Что касается Ваших утверждений, где Вы пытаетесь сказать «флеш не развивается»:
Самое последнее обновление Roadmap у флеша состоялось 11 марта 2015 года. Судя по Вашей статье — сегодня 2011 год, а мы все в будущем. Дальше...4 раза в год у Адобе проходит заседание инвесторов на счет выделения бюджетов на проекты. Именно мартовские заседания самые главные, т.к. на остальных 3х они не решают бюджеты.
Все хорошо. Adobe продолжают инвестировать в него деньги и планы развития уходят за 2015 год. Т.е. хоронить его сами Adobe не планируют. Но Вы верно подметили — они сворачивают удочки. Только контекст Вы не поняли. Они перепрофилировали Flash с средства доставки свистоперделок на сайтах на средство доставки игрового и мультмедийного контента.
В него добавляют постепенно новые плюшки. Но Flash сам по себе уже стабилен давно, а краши возникают в 95 из 100 случаев по причине наличия ошибок в SWF файле, которые ставят в тупик флеш плеер. Тут всему вина JIT компиляция. Не будь её — небыло бы динамического контента и все баги в SWF файлах пресекались на корню. Но тогда и небыло бы разных лоадеров баннеров, догружаемого контента и много чего такого, что просто важно иметь. Я помню Ютуб часто падал. После декомпиляции SWF ютуб плеера я задал себе вопрос — «Какой же баннермейкер писал плеер для ютуба?». Я к ним в саппорт обращался в течении длительного времени и тыкал пальцем в банальное отсутствие слушателя событий и проверки на ошибки. Когда они это пофиксили — все стало в разы лучше.
Adobe AIR:
На сегодня Adobe инвестирует примерно 80% времени в развитие AIR и 20% во Flash. За базу берем 100% из проекта Apollo Runtime и Flash Runtime. Двадвать процентов — вполне достаточно, чтоб фиксить баги, устранять уязвимости и добавлять новые фишки. Про AIR на этом все — тут все ясно, это не совсем плагин для браузера и выходит за рамки темы.
Что касается «закрытости» Flash плеера — он не закрыт. Есть масса плееров, парсеров. Кто-то решился (кроме Autodesk) собрать свою реализацию виртуальной машины? Нет. Почему? Потому, что «А зачем, если и так все работает».
И наконец уже… На дворе 2015 год. Перестаньте писать про флеш аргументами людей, которые умерли раньше флеша. А еще не приводите Wiki в пример. На заборе тоже йух написано, а там дрова.
У Вас земли не хватит, чтоб закопать Flash. Даже не пытайтесь. И еще — не называйте Adobe говнокодерами. Они отымели весь мир и продолжают это делать. Какие бы продукты они не выпустили и сколько в них багов не находилось — Вы не выпустили ничего, о чем бы мы услышали. А вот когда выпустили бы — то пришел бы очередной автор на хабр и просто написал бы, что Вы говнокодер.
С уважением,
Adobe Flash Advisory Team.k0t0vich
08.04.2015 23:50Кроль, палехче!
Всё таки есть недостатки у флэша и AS3. Но по сравнению с недостатками html5 и js, я думаю ещё лет 5-10 проживём. Даже если вдруг остановится полностью развитие.
Даже ас2 и fp8, при правильном применении имеет больше возможностей и фишек, чем html5 и js.
TheRabbitFlash
08.04.2015 23:56К., автору темы без разницы какие недостатки у AS3. Он пришел на Хабр, чтоб насобирать кармы от тех. кто не любит флеш.
Я бы ему сам плюсанул за статью про html5 и webgl. Но все, на что хватает бравых ребят — обосрать других, когда надо показывать свои яйца.
eps Автор
09.04.2015 02:55+1Спасибо за развёрнутый и интересный комментарий.
Наши позиции, на самом деле, совпадают. И статья, в общем-то, про то, что есть сайты, которые могут дать HTML-плеер или HTML-менюшку, а дают вместо неё Flash, и, что эти сайты можно уговорить отдать HTML.
Это вторая моя статья. Первая вышла два года назад и оказалась на Гиктаймс после раздела Хабра.
Мне действительно не нравится Flash, и я делюсь с другими такими же, как я, несколькими советами по тому, как можно комфортнее жить без Flash.
Я, так же, как и вы, считаю, что для Flash есть место в RIA и сложных мультимедийных приложениях (одно из них я привёл в пример), и нет места в простых видеоплеерах и анимированных менюшках.
Что касается остальных моих утверждений,
— Я не утверждал «флеш не развивается», это ваша идея. Я говорил, что Flash перестал быть нужен для доставки свистоперделок в вебе. И ещё — что он официально доступен только для двух платформ.
— Меня не достала реклама на флеше. В статье про рекламу говорится, что её рекомендуют делать на HTML.
— С 2011 года ничего не изменилось — Flash развивается в своём темпе, проникновение на сайтах снижается, количество Air-приложений в App Store, вероятно, растёт. Кроме этого, никаких новостей
— Adobe Flash Player закрытый. Уточню — не является ни opensource, ни свободным ПО. Поэтому альтернативные плееры раньше делали, реверся бинарники, теперь — на основе документации API. Это всё нарушает лицензии и патенты Адоба. Восстанавливать программу по описанию API — сложная задача, поэтому разработка плееров идёт так медленно, и они умирают, не добравшись до релиза.
— И, конечно, я не называл Adobe говнокодерами. В статье вообще нет слов про код Flash-плеера. Зря вы горячитесь.
Повторюсь ещё раз — наши позиции по месту Flash в современном мире совпадают; к возможностям и качеству кода Flash в статье никаких претензий, и сама статья — практическое руководство, как в современном мире жить пользователю без Flash.estum
09.04.2015 07:35-1Здесь почему-то разработчики, использующие дедовские способы, очень обижаются, когда им говорят про это. Выглядит это со стороны как «опять эти хипстеры новую херь выдумали, а мне переучиваться, еще чего».
TheRabbitFlash
09.04.2015 11:23+1eps, мой пост выше был не исключительно Вам. Простите, что не уточнил. Писал после тяжелого рабочего дня.
То, что Adobe говнокодеры — сказал Ivan_83. Продукты Adobe мы все видели и все используем. А продукты Ivan_83 мы не видели.
По поводу опенсорсности Flash Player Вы снова пишите то, о чем не понимаете. Виртуальная машина есть в свободном доступе. То, что она требует лицензирования — вполне понятно. Все так яро выступают за опенсорсность продуктов? Хорошо. Покажите мне iOS Open Source?
Что касается того, что медленно там что-то стороннее развиваетяс — тоже не правда. OpenFL развивается нормально.
Вы говорите, что:
— И статья, в общем-то, про то, что есть сайты
Это Вы хотели бы, чтоб так было. Но на деле Вы своей статьеё лишь сообщили, что Flash плеер — это зло. Да и учить отключить флеш плеер нет смысла хотя бы потому, что на Хабре довольно умные люди и им такие простые вещи — капитанство.
И Вы не делитесь с такими же как и Вы информацией о том, как жить без Flash плеера. Вы делитесь тем, что флеш плеер плохой и приводите в качестве аргументов размышления людей, которые принимают решения за других людей. Но не от имени конечных пользователей.
Хотя бы взять лживое письмо главного ненавистника Flash плеера, который так и не пережил его смерть и сам раньше упокоился, где он пишет якобы о его проблемах.
На сигаретных пачках пишут, что они вредят здоровью. Но ведь не запрещают их использовать. Справедливо? Да.
Так и с флешом для того же iOS. Можно было бы просто показать объект с надписью «активировать Flash содержимое?». Если кто-то верит в то, что он жрет батарею — просто не нажмет на него. Если кто-то боится за возможноые дыры в безопасности — не нажмет активцию. А такие как Вы просто будите игонировать этот блок. Для всего прочего можно было бы в настройках добавить «не показывать уведомлени активации Flash плеера».
Ничего из этого небыло сделано. Почему — я писал выше. Но у а Вы продолжайте верить в то, что рассказывал Стив Джобс и его свита.Ivan_83
09.04.2015 17:20-2Я могу ещё раз повторить: абобе пишут дырявый код.
Этим постоянно пытаются воспользоваться вирусописатели и пролезть через специально оформленный pdf, иногда флеш.
То что вы не видели мои продукты значит только то, что вы в других областях вращаетесь. Желающие вполне себе их видели и используют. Есть даже не большая вероятность что ваш провайдер вас обслуживает моими продуктами :)
iOS — это конечный продукт, которым пользует тот кто его купил.
Флеш тут пытаются возвести в ранг стандарта для интернета, без которого жить нельзя. Вот именно поэтому такие претензии.
Притом, что сам абобе не делает флеш под все-все-все ОС.
Притом, что многие их поделие вполне обоснованно не стали бы ставить в виду их дырявости.
Жить без флеша просто — снёс его и не вспоминаешь больше :)TheRabbitFlash
09.04.2015 18:35+2Ivan_83, вероятно мой провайдер таки пользуется Вашим продуктом, т.к. интернет у меня постоянно отваливается. То оборудка у него виснет, то бабло списывает больше. То бомж Петр провода ворует и на медь сдаетю
Давайте приведу пример последних проблем в AdWare области. Браузер Google Chrome загружает swf файл, который из себя умеет генерировать html код и динамически встраивает его в страницу в виде iframe. Дальше в этом iframe уже загружается вредоносный контент, который использует js.
Виноват ли флеш в том, что в этом случае с его использованием мы получаем дыру в безопасности хрома? Нет, не виноват. И вот почему. Если swf файл встроен был в html старницу с тэгом allowScriptAccess=«always» -он умеет генерировать код. Если тега нет — он не сможет динамически изменить html dom, где он размещен.
Если автор сайта, где торчит флеш реклама идиот — любой отображаемый баннер уже опасен, т.к. может содержать код вставки. Но не вставки вируса, а вставки ссылки на вирус. Все остальное делает за Вас JS/HTML. Так может стоит не флеш ругать, а барузер, который разрешает из страницы лезть к себе в настройки?
Вы не поверите, но мы в течении месяца проводили эксперимент. Выключали Flash плагин на 10 компах и количество вирусов не изменилось. Они как лезли через различные сайты с нелегальным контентом, так и продолжают это делать. Иногда сайты и с легкальным контентом грешат. В больнистве случаев это файлы, которы являются загрузчиками «скачай на большой скорости» и в таком духе. Или же софт, идущий в нагрузку к другому софту. Так, что не все так просто. Но нет ничего проще, чем обвинить Flash и гораздо сложнее пофиксить браузер. За последние две недели я получил около 4х микропатчей FireFox через автоматическое обновление. Что обновилось — я не знаю. Веротно латали дыры в безопастности, чезер которые лезут вирусы.
Дыры в безопасности лежат в руках пользователя. Если не качать файлы «мои сиськи.pdf» из интернета — проблем не будет.
Флеш не пытаются ни тут ни где-то еще возвести в какие-то стандарты. Флеш тут пытаются использовать и зарабатывать на этом. А Вы тут пытаетесь возвести в стандарт отказ от его использования. В этом и разницы.
То, что флеш не делают под все ОС — говорит о том, что не везде он нужен. Лично я не считаю, что лиунксом можно и надо пользоваться. Хотя бы потому, что в большей массе на нем сидят не типичные пользователи, которые являются аудиторией интернета. Когда я вижу в стиме вопросы «Почему игра не собрана под Linux» — очень часто авторы отвечают, что ради 3х пользователей из 200 игроков в этом нет никакого смысла. Даже если движок позволяет делать под него сборку.
Так где еще нужен флеш? Он есть на Windows (все версиях включая Win10), MacOS, Linux (урезанная поддержка), В Chromium OS ставится. Чет возьми. Он есть у меня даже в smart tv телевизоре 2014 года выпуска. Не падают в популярности запросы «как поставить флеш на андроид». А у многих он вообще есть по дефолту, хотя и не развивается (потому, что следующий релиз должен включить прямую работу с GPU, что дало бы большой буст и Google намекнули «надо отказаться от развития». Но не запретили это для AIR (тот же флеш, тока в виде standalone app).
То, что его нет в PS, XBOX и т.д. — а нужен ли он там? С точки зрения профита — он нужен лишь на Windows, MacOS. Все остальные OS либо имеют ничтожный процент, либо профита с этих пользователей ноль.
Про то, что кто бы не ставил и кто бы ставил — давайте Вы не будите говорить за всех, т.к. Вы не эти все. У Adobe кривая маркетинговая и лицензионная политика. На ряд платформ они готовы «за ваш счет» порт сделать. А на ряд они делали сами, ибо эти платформы приоритетные и в сумме имеют >90% рынка.
Тот же Sony для PS как-то делали FP и он там чудесно работал. За это платили сами Sony. Но когда появился html5 — им плать ни за что больше не надо. Собрали сорцы вебкита и пользуются бесплатно. Ведь браузер в консоли это как собаке пятая нога.
И еще раз скажу банальность — если Вы не любите, то не используйте. Но никогда в жизни не судите всех по себе. А то это скверно выглядит.Ivan_83
09.04.2015 22:06-2Какая нафиг джава, какой хтмл, я говорил об вот таких дырках:
www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-6761/Adobe-Flash-Player.html
Каждый месяц находят кучу, то код выполнить то скрашить, то ещё чего.
Притом что сам то флеш — метров 5-15 всего, это вам не винда с её гигабайтами, или хотя бы эксплорер, хром, фаерфокс у которых 30-100 мегабайт бинарники в сумме.
Те вот эти дыры находят копаясь только в бинарниках, а сколько их там можно было бы найти имея исходники — даже представить страшно.
Конечно в руках пользователя больше всего дыр, снёс винду с флешем — и нет дыр :)
При этом ютупом всё ещё можно пользоваться.
Остальные пусть подтягиваются если не хотят вылететь со своими отсталыми технологиями и закрытыми стандартами.
И по PDF.
Фишка в том, что абобе агробат ещё и плагин в браузер пихает, и сам автоматом pdf отображает. Очень удобно. Если бы не дыры.
Поэтому качать pdf не нужно, оно само.
Одно время мне частенько предлагало скачать pdf там где я совсем не собирался, потом эксплоит сервера поумнели и перестали приставать ко всем подряд.
И последнее.
Флеш не идёт в системе, флеш нужно ставить отдельно. Собственно отсутствие флеша и есть стандарт.
Так что зарабатывать скоро придётся на чём то другом :)TheRabbitFlash
09.04.2015 22:58+1Зато я знаю, где Вы лучше всего заработаете :) Вам можно устроится в агит. компанию какого-либо депутата. Обливать говном тех, кто Вам не нравится — труда не составит.
Нравится флеш — используйте. Не нравится — не используйте. Зачем с пеной у рта что-то кому-то доказываете? Ваша позиция ясна. Склоняюсь к мысли, что Вы один из тех, кто раз в полтора месяца выключает выключенный флеш или даже удаляет удаленный.
Ой, да. Flash плеер есть встроенный в Хроме и он прилетает вместе с хромом. А еще он есть встроенный начиная с Win8. Прилетает вместе с апдейтами винды. На маке такого нет. Там другие приколы. Там есть встроенный плагин QuickTime.
Откройте в FireFox сайт www.apple.com/watch/guided-tours и дайте мне ответ — как это такое может быть, что FireFox предложило обзавестить QuickTime плагином? Вроде Apple первые врут о том, что они против плагинов. А сами втихую их тулят.
Естественно все яблофилы разом скажут, что QuickTime это не страшно. Можно и скачать плагин. Это же не Flash :DIvan_83
10.04.2015 06:58+1А вы зачем доказываете и пишите простыни?
Зачем переходите на личности?
Почему уходите от признания того факта что флеш и агробад дырявые насквозь уже много лет и ситуация не меняется?
Почему не обращаете внимания на то что видео и игрушки в браузерах уже вполне работают без флеша?
Ваши аргументы что флеш ещё много где есть я слышал, так как и то что он хорош для видео, анимации и игр.
Мои аргументы почему ему не долго осталось все есть.
Ваших почему он будет жить вечно и так массово я не вижу.
Но вообще корень проблем флеша — жадность абобе, остальное вполне можно было давно решить технически.
В винде оно приезжает потому что есть куча людей со старым и совсем дырявым флешем, и тех кто не включает его обновления. Мс чтобы не получать ещё больше головняка и имиджа «винда = решето», «эксплорер=глюкало» латает его через вин апдейт.
Другая причина — конкуренция с другими браузерами.
Я не на винде, мне браузер всякую ерунду не предлагает :)TheRabbitFlash
12.04.2015 00:02+1Ivan_83, я не вижу смысла общаться с Вами. Вы все лучше всех знаете, пилите крутые продукты, которые работают лучше, чем у Adobe. И вообще позицию Вашу я понял — флеш умер 10 лет назад и никто его нигде не использует кроме 10х человек в этой теме.
Резюмируя это все выше — мне не ясно лишь одно. Если Вы удалили флеш плеер и он Вас не интересует — что Вы тут тогда делаете и что-то нам доказываете? Почему Вас так сильно беспокоит то, что у Вас отключено и не работает?Ivan_83
12.04.2015 01:14+1Зачем вы про меня опять пишите?
Зачем выдумываете что то за меня и потом высмеиваете?
Флеш стал не нужен, не так давно, когда ютуп стало можно смотреть без него. Остальные подтягиваются.
Проходил мимо, увидел знакомые буквы, заглянул, а тут флеш сектанты рассказывают что жить без флеша нельзя :)TheRabbitFlash
12.04.2015 09:37+1Я проходил мимо. Смотрю — сектант пишет про смерть флеш. Дай, думаю, загляну и отпишусь.
bukt
10.04.2015 11:53Проблема крашей не во флеше. Проблема в криворуких «программистах» флеша, которые, например, не хотят слушать IOErrorEvent. Или лезут в VPAID не читая стандарт обработки initAd(). Или делают тысячу других вещей, которые явно портят воркфлоу. Единственная вина флеша в случае краша — то что стандарты у него более жёсткие, а порог вхождения баннермейкерам ниже, чем у того же JS.
И последнее. В моей системе (не Win-based) флеш идёт по умолчанию. ЧЯДНТ?Ivan_83
10.04.2015 13:05Почему когда в винде пишут кривую прогу она падает но не выносит винду?
Почему джава скрипт движок не вылетает от каждого чиха в браузерах?
… Но вот у флеша почему то во всех его бедах виноваты злые/криворукие программисты на флеше.
Потому что такова воля создателей системы и их возможности.solver
10.04.2015 13:35+1Вам не надоелео еще позориться в этой ветке?
Про blue screen of death, на винде, конечно же никто никогда не слышал и ни у кого его не было)
Вот такая вот сверх надежная система, создатели которой усилием воли сделали так, что сторонний софт не может уронить их систему…
А уж про линух, на котором периодически разный софт сносит все данные, я помолчу…
Вот уже где железная воля создателй и меганадежность))Ivan_83
10.04.2015 19:18Экран смерти — это не обработанное исключение в драйвере, я писал о программах.
Если бы МС говнокодил так же как и абобе то в винде было бы по сотне новых дырок/патчей каждый месяц, как минимум, учитывая объёмы винды.
С линуксом пример не корректный.
Речь шла об обходе ограничений. Вот если бы можно было от www грохать в линуксе все файлы, не смотря на выставленные разрешения, тогда да.
Или запускаешь от www софтину а она раз и рутом стала или уронила систему.
Ну или там выход из chroot и прочих песочниц/контейнеров.AlexBin
13.04.2015 17:08-1Дорогой сэр намекает, что в линуксах эксплоитами никогда не повышали привелегии?
Кроме того, из вашего коммента стало совершенно очевидно, что линукс не способен уйти в кору, и все эти легенды и вопросы в интернете о корах — лишь мифы, призванные отпугнуть виндузятников и предотвратить наплыв оных на горячо любимую линуксоидами систему.TheRabbitFlash
13.04.2015 21:24-1Не спорьте с Ivan_83! Он сюда зашел в очередной раз отключить flash плеер.
Ivan_83
13.04.2015 23:58-1Я не намекаю, я говорю что если бы говнокодеры из абобе написали линукс то он был бы дыряв и падал от каждого чиха, а критических ошибок/дыр было бы по 2-3 сотни ежемесячно.
Привилегии в линухе повышали, с трудом припоминаю 2-3 новости про это за последние лет 5.
В винде как минимум раз в пол года, даже не смотря на то что они упёрли ASLR из OpenBSD и ещё по мелочам )
Линукс может свалится в корку от тысяч различных причин, но я сильно сомневаюсь что вашему скрипту или приложению запущенному от ограниченной учётки удастся это сделать.AlexBin
14.04.2015 11:27-1В таком случае, тренеруйте память. В одном только ядре за последний год их больше, чем вы помните за 5 лет. А кроме ядра есть еще и окружение, оболочка.
TheRabbitFlash
14.04.2015 16:47-1Цветы женщинам, конфеты детям, пользователям — Windows, модным пользователям — OSX. А админам и еже с ними — линукс. Не надо все мешать в кучу.
Согласно
www.netmarketshare.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0
статистике — Linux имеет 1.5% рынка. Ради этих пользователей можно вообще софт не делать никакой.
Они все равно не будут им пользоваться потому, что у них любой продукт априори — говно. Сектанство какое-то. Вечно чем-то недовольны. Идут на линукс чаще потому, что это бесплатно. Таки и донатят в программы мало. Ради них что-либо улучшать экономически не выгодно.
Может кому-то и нравится Сергей Зверев, но мне нравятся женщины со всеми своими недостатками.bukt
14.04.2015 19:05-1Кроль, ты не прав. Под никсы можно и нужно делать софт. Нет, не любой продукт априори. Нет, не вечно недовольны. Нет, донатят не мало. Да, улучшать невыгодно.
Но вот за отмену релизов старше 11.2 — обидно.TheRabbitFlash
14.04.2015 19:24-1Старше 11.2 — решается. tankionline.com/ru/help/other/hardwareacceleration
Про то, что можно или не нужно я имел ввиду другое. Я описали конкретный пример «с моей колокольни». Посыл всего лишь был такой, что % пользователей такой маленький (согласно данным по инету), что ради них банально нет смысла тратить деньги на поддержку.
Что касается моего окружения — все Linux пользователи хотя и играют — но не донатят. Зато среди win/mac пользователей — донатят многие.
Просто Linux это как белаз. На нем можно возить большие глыбы камней. Но за хлебушком через дорогу все же ездят на других оперционках. И market share это подтверждает.bukt
14.04.2015 19:41-1Ах, решается. А можно на дебажный плеер ссылочку?
ApplicationDomain::getQualifiedDefinitionNames, например, появилась только в 11.3. Воркеры — в 11.4. И если реализацию воркеров мне сложно представить, а следовательно, возможно их действительно сложно реализовать под абстрактную платформу, то перебор байткода одинаков практически везде.
Ivan_83
14.04.2015 20:26-1Кролик, угомонись.
Вопрос софт говно-не говно под не винду решается легко: не нравится — пофикси/допиши/форкни или жри что дают и не ной.
Виндовс тоже бесплатен, для всех желающих, как и все продукты мс хоть сколь нибудь популярные.
Лично я ушёл на FreeBSD потому что меня винда задрала своими ограничениями и глюками которые никто не будет фиксить, своей дырявостью, желанием мс знать всё и прогибанием под АНБ и американские законы. И жадностью: сплошные урезания функционала, так что приличный десктоп без проблем можно собрать только на сервер стандарт.
А ещё так получилось что за 5 лет пользования FreeBSD я знаю систему в разы лучше, чем винду за 10.
МС и яблоко предлагают пользователям то что сами считают правильным и нужным, жрите или валите.TheRabbitFlash
14.04.2015 21:48-1Иван, мы с Вами не знакомы лично, так что не стоит писать в таком ключе человеку «из интернетов».
Тем более, что Вы всего-лишь не известно кто с претензией к корпорации, которая основана раньше, чем Вы родились.
Вы сейчас сказали то, что Вам не один день говорю — не нравится флеш — не пользуйтесь. Никому не интересны Ваши терады чем он плох. Молча выключили (в очередной раз) и ушли ужинать. Неужели это так трудно сделать?
То, что Вы ушли на FreeBSD — Ваше право. Точно такое же, как у нас пользоваться теми технологями, которые Вас не устраивают.
И еще. Берегите нервы — они восстанавливаются дольше, чем портяться.Ivan_83
14.04.2015 22:16-1Мне нет дела до возраста какой то там корпорации: они мне не платят, работать у них я не планирую, сферы деятельности и видение мира у нас слишком разное.
До вас лично — тоже, как и до ваших попыток унизить/оскорбить. Хотите уважительного отношения — начните с себя.
Здесь как раз топик тех кто удалил/выключил, делюсь опытом с теми кто ещё сомневается.
Пишите когда у вас будут аргументы не касающиеся меня лично, а затрагивающие технические аспекты.TheRabbitFlash
14.04.2015 22:34-1Если разные видения мира — удалите наконец флеш плеер и больше не суйте свой нос туда, к чему Вы более не относитесь.
Вы сейчас выглядите как человек, который спорит о вреде стелек для обуви конкретного производителя. При условии, что у него нет ног.
Ivan_83
14.04.2015 19:16-1Номера CVE напомните.
Окружение, оболочка — не так критично, ибо они могут быть какие угодно, а разделение прав — на уровне ядра.AlexBin
15.04.2015 15:04-1Полагаю, вопрос ко мне.
CVE-2014-9322
CVE-2014-8884
CVE-2014-7826
CVE-2014-5207
CVE-2014-4943
CVE-2014-4699
CVE-2014-4323
CVE-2014-4322
CVE-2014-3534
CVE-2014-3153
CVE-2014-2889
CVE-2014-2851
CVE-2014-2608
CVE-2014-1737
CVE-2014-1438
CVE-2014-0205
CVE-2014-0196
CVE-2014-0077
CVE-2014-0069
CVE-2014-0038
Вы уж извините, что я перечислил уязвимости только в ядре и только за 2014 год и только с повышением привелегий, просто времени нет разгребать глазами все эти бесчисленные баги линукса. Но могу вам написать краткий мануал «Как искать статистику багов в линуксе, если я Ivan_83»Ivan_83
15.04.2015 16:03-1«possibly gain privileges» и «gain privileges» — не одно и тоже.
Кроме того, повышение бывает разным, в некоторых случаях требуются какие то привилегии/разрешения чтобы можно было дырку заюзать.
CVE-2014-8884 — DVB — оно драйвер
CVE-2014-5207 — специфичные условия
CVE-2014-4943 — л2тп далеко не везде есть
CVE-2014-4323 — драйвер куалкома, это арм
CVE-2014-4322 — опять куалком
CVE-2014-3534 — платформа s390
CVE-2014-2889 — требует наличия BPF JIT
CVE-2014-2608 — говнософт от HP
CVE-2014-1737 — драйвер флопаря нужен…
CVE-2014-1438 — специфично для AMD K7 и K8
Да, многовато осталось, но хз сколько из них есть с рабочим эксплоитом и работают от совсем ограниченного юзера.AlexBin
15.04.2015 16:26-1Вас понял. Если не использовать весь функционал ядра, а лучше вообще не включать комп, ось весьма безопасная.
Ivan_83
15.04.2015 19:57-1s390 / arm / x86 в принципе не совместимы.
DVB — не нужно если только в системе нет DVB адаптеров.
Аналогично флопарь.
У меня вообще всегда кастомное ядро, в котором только то что нужно для бута, базовые подсистемы и то что нужно но не может быть загружено модулем.
Не вижу смысла тащить всякое барахло, как, например, драйвер флопаря. И ещё десятки драйверов которые есть в дефолтном ядре.
Под винду/мак такого выбора нет.TheRabbitFlash
16.04.2015 11:00Под винду/мак такого выбора нет.
И хорошо, что нет. Винда и Мак — это end-user заточенные операционные системы. А Линукс заточен явно не среднестатического человека, который и выдает обычно средний чек.
AlexBin
16.04.2015 12:40-1>> У меня вообще всегда…
А у меня, а у него, а у них. Причем тут вы? У меня не бывает вирусов ни на фряхе, ни на винде, ни на линуксе, значит я могу сделать вывод, что эти 3 системы неуязвимы к вирусам? А если у меня будет самописная ОС, на которой сижу я, мои родители и моя собака, я могу утверждать, что она безопасная, раз под нее никто дыр не нашел?
Десктопных линуксов и без того мало — 1-2%, так половина из них еще и кастомные ядра ставят, функции выпиливают, настраивают фаерволы. Какому хакеру вы вперлись со своими уязвимостями, если есть 75% пользователей винды, половина из которых тыкают на все, что тыкается?
Я вступил в диалог после двух громких заявлений:
1. «если бы говнокодеры из абобе»
2. (своими словами) «баги внешнего слоя не должны крашить внутренний слой или обходить защиту»
Я доказал, что:
1. линукс пилят такие же говнокодеры
2. линукс крашится и пускает кого попало из внешнего кольца на внутреннее
Отстаивайте свою позицию, а не занимайте новую.
Пока что вы лишь доказали то, что «правильно отключать функцию, а не закрывать в ней дыру», представляю, какой прекрасный софт вы пилите.Ivan_83
16.04.2015 23:02-1Заодно доказал и теорему Ферма, чего уж мелочится :)
1. Чтобы это доказать нужно воспользоваться математикой и посчитать количество ошибок в год на каждый мегабайт бинарника. Это будут хоть какие то цифры и хоть какая то методика. А дальше можно будет спорить как считать правильно: только ядро или ядро+дрова+модули.
2. Тоже мне новость :)
Я не отрицал этого, просто сказал что помню не так много случаев чего либо критичного за последние годы. Отчасти потому что линуксом пользуюсь мало.
На десктопных линуксах, я думаю, пользуются тем, что идёт в дистрибутиве. В основной массе.
Просто дистрибутивов линукса больше одного, и у каждого может быть своя версия ядра, с разным набором патчей и разными опциями и подсистемами по дефолту.
Отключение не нужного функционала — нормальная практика, как и отключение освещения в помещениях где оно не нужно.
Ядро линуха и так уже слишком разрослось.
DVB подсистема вообще по дефолту не грузится, если только в системе нет DVB адаптеров.
Абобе своими дырами гарантирует что пользователям даже кликать не придётся чтобы зараза пролезла :)TheRabbitFlash
16.04.2015 23:59Ivan_83, у меня на компе находятся документы, которые стоят солидных денег. И исходники некоторого софта, который продается и приносит прибыль. И что-то у меня еще ничего не украли. А уж поверьте… весь доступный и не доступный софт адобе у меня в наличии.
На счет вирусов — лучше пичайте свежу заметку на хабре о том, как вирусы в хром попадают через расшиерния и дальше шагают по всему компу.
И это без флеша. Если отключать ради безопасности флеш — то и гугл хром стоит удалить с той же целью.Ivan_83
17.04.2015 00:43-1Временное везение, вероятно поддерживаемое постоянными обновлениями.
Однажды нарвётесь на эксплоты нулевого дня и оно кончится.
Для массового пользователя есть проблемы: агробат вроде до си пор нужно щёлкать по иконке в трее чтобы он обновился, а флеш только при перезапуске предлагает обновится (хотя может уже исправили). В итоге оно так и стоит месяцами без обновлений.
Хром больше нужен гуглу, чем пользователю.
Лично я не держу хром и не рекомендую им пользоваться — зонд гугла без очевидных преимуществ. :)AlexBin
17.04.2015 01:49-1>> нужно воспользоваться математикой и посчитать количество ошибок в год на каждый мегабайт бинарника
Сказануть такое — полный фейл. У меня всё.
TheRabbitFlash
17.04.2015 09:27А чем пользоваться? Тем не стоит, это опасно. Я пытаюсь понять Вашу точрку зрения и никак не могу. На машине опасно ездить — можно в аварию попасть. Даже если крутой водитель )
Я думаю просто меньше надо качать файлы типа «сиськи.jpg.exe» и проблем не будет.Ivan_83
17.04.2015 14:50-1Sumatra PDF вместо агробата, флеш в топку, но если оч нужен то включаем по клику, во многих браузерах уже есть такая фича.
bukt
10.04.2015 14:26Я вам предлагаю подучить историю и узнать зачем и почему произошёл переход с WinXP на WinVista. Особое внимание советую обратить на основные архитектурные отличия ядер этих двух систем. Ну и к чему это привело, собственно.
Стандарты существуют не для того, чтобы печься о каждом новом «тыжпрограммисте», влезшим в систему. Кому-то нравится иметь по миллиарду фоллбеков на каждый косяк script-kiddie. А кто-то тычет их носом в референс. Например — генерируя исключение с уникальным ID.
bukt
09.04.2015 11:20+3Узнал из комментария больше, чем из статьи.
Рецепт от автора статьи: «Не пользуйтесь флешем и он умрёт сам!» Хочу поинтересоваться: сколько лет мне ещё игнорировать яблоки, чтобы Apple разорился?
olegkrasnov
09.04.2015 03:49+1Пришлось заюзать юзерскрипт, который обманывает ютуба, прикидываясь, что не понимает тег video, чтобы тот подсунул флеш. Причина — в OS X какой-то мудак на букву «ч» сделал секундный транзишен переключения хтмл-5 видео в фулл-скрин. Это жутко бесит всех пользователей. Флеш фуллскринит мгновенно.
Maccimo
09.04.2015 12:22+1>> Зачем вообще отказываться от Flash?
Зачем такое длинное обоснование?
Достаточно было написать «Потому, что кричать „Flash не нужен“ — модно» и всего делов.
Ведь на самом деле это единственная причина, всё остальное — вода для придания веса лозунгу.
AdBlock + NoScript — наше всё.
rw6hrm
09.04.2015 12:36Как радиовещатель признаю, что от флеша отказаться трудно, если существует насущная необходимость окучить максимальное количество возможных устройств. Приходится делать пару вариантов странички с плеерами, как с автовыбором, так и с ручным переходом на иную технологию. Если бы не существование зоопарка андроидов версий 2.х, то ушел бы на ХТМЛ5, а так приходится поддерживать. И долго ещё придётся, как вижу…
Zheniog
09.04.2015 13:42У меня на Firefox не работает Youtube без Flash'a.
REZ1DENT3
13.04.2015 17:42www.youtube.com/html5?gl=RU&hl=ru и все будет нормально работать)
ЗЫ, у самого Firefox, без флеша)
TheRabbitFlash
09.04.2015 18:52Словил себя на мысли, что очень уж часто люди хоронят флеш. При том — одни и те же. Напрашивается вопрос. А не никрофилы ли они? :D
Как можно отключить уже отключенный плагин? ))) Причем делают это с регулярностью в месяц-полтора :DQuiz
09.04.2015 21:35Причем делают это с регулярностью в месяц-полтора
И уже лет десять, если не больше.
TheRabbitFlash
09.04.2015 22:49+1Люди делятся на 3 типа:
— любят флеш
— любят не любить флеш
— насрать на первых и вторых. Им важно, чтоб открыв FireFox — можно было в ферме задонатить или на порнушку посмотреть и на чем она сделана — им без разницы.
kelegorm
13.04.2015 14:25+2Флеш используется в рекламных банерах, видео-плеерах, в каких-то шпиноских штуках (когда он внедренен невидимым), в технологиях для кросс-доменных запросов, и конечно же в играх. А кроме того, есть шикарный фреймверк Flex, с пом. которого можно быстро и эффективно писать всякие толстые клиенты, энтерпрайз-проекты. Одна беда — не полная поддержка плеера, с ним зачем-то борются.
В общем, я вижу, что у флеша есть дохрена всякого хорошего, но в некоторых местах он может быть вытеснен за ненадобностью. На некоторых сайтах он лишний, и его можно и нужно заменить. Но нельзя говорить, что он не нужен и бесполезен, вы просто не знаете, где он нужен.
23rd
19.04.2015 23:21А я вот в свежепоставленном chromium-based браузере (Maxthon, Vivaldi) при виде HTML5 на Youtube рефлекторно иду искать расширение, которое форсирует Flash.
Не знаю почему, но слава богу, что в Опере Flash на Youtube без расширений работает.
Fullscreen у HTML5 просто ужасный, PPAPI тут далеко впереди.
BasicWolf
Эх… а впсомните золотые 2000-е, когда на Flash писалась каждая вторая красочная игра в интернете, Flash, благодаря которому были написаны мультсериалы (та же «Масяня»!).
REZ1DENT3
Flash был быстр и хорош собой, но его не стали развивать и он умирает.
А нас ждет светлое будущее с html5 + css3 + js, некоторое время, веб-технологии не стоят на месте)
solver
Почему-от вот это светлое будущее не наступает уже сколько лет…
Разве что на простых сайтиках оно вытеснило флеш.
Только только сделали боле менее не глючное проигрывание видео.
И то плющит его периодически, надо страницу с видео рефрешить. Даже на ютубе.
А игр хорошего уровня, ну кроме всяких пазлов, как небыло так и нет на html5.
spmbt
Потоковое видео HLS в HTML5 до сих пор поддерживается только в Safari и Chrome/Android. Здесь — показательная таблица: www.jwplayer.com/html5/hls.
Quiz
То, что Flash умирает я слышу уже больше 10 лет.
Сначала его киллером выставляли Java, потом Silverlight, теперь HTML5 и Unity.
И что? Умер? Живёт и здравствует.
Kirpa
Ага, совсем как IE6
Maccimo
>> Сначала его киллером выставляли Java
Вы ни с чем не путаете?
Java появился раньше Flash и первые версии Flash-плеера были выполнены в виде Java-апплетов.
Quiz
Я не говорю о том, что Flash был раньше. Я говорю о том, что одно время шли разговоры о Java-апплетах как о киллере флеша.
Да кого только в этой роли ни выставляли! Да только где они все теперь?
olegkrasnov
Вы наверное попутали с Java FX.
Lorien_Elf
… и когда он назывался Macromedia Flash.
reff
По аналогии с топором, можно рисовать «Масяню», а можно
всякую пакостькнопки меню, у которых нет альтернативы