Pull to refresh

Comments 173

Эх… а впсомните золотые 2000-е, когда на Flash писалась каждая вторая красочная игра в интернете, Flash, благодаря которому были написаны мультсериалы (та же «Масяня»!).
Flash был быстр и хорош собой, но его не стали развивать и он умирает.
А нас ждет светлое будущее с html5 + css3 + js, некоторое время, веб-технологии не стоят на месте)
Почему-от вот это светлое будущее не наступает уже сколько лет…
Разве что на простых сайтиках оно вытеснило флеш.
Только только сделали боле менее не глючное проигрывание видео.
И то плющит его периодически, надо страницу с видео рефрешить. Даже на ютубе.
А игр хорошего уровня, ну кроме всяких пазлов, как небыло так и нет на html5.
Потоковое видео HLS в HTML5 до сих пор поддерживается только в Safari и Chrome/Android. Здесь — показательная таблица: www.jwplayer.com/html5/hls.
То, что Flash умирает я слышу уже больше 10 лет.
Сначала его киллером выставляли Java, потом Silverlight, теперь HTML5 и Unity.
И что? Умер? Живёт и здравствует.
Ага, совсем как IE6
>> Сначала его киллером выставляли Java

Вы ни с чем не путаете?
Java появился раньше Flash и первые версии Flash-плеера были выполнены в виде Java-апплетов.
Я не говорю о том, что Flash был раньше. Я говорю о том, что одно время шли разговоры о Java-апплетах как о киллере флеша.
Да кого только в этой роли ни выставляли! Да только где они все теперь?
… и когда он назывался Macromedia Flash.
По аналогии с топором, можно рисовать «Масяню», а можно всякую пакость кнопки меню, у которых нет альтернативы
Mozilla борется с Flash; вспоминает, что Flash — основная причина падений Firefox


Ну конечно же, особенно на сайтах где он не используется. У меня Firefox падал 2 раза в неделю перед тем как я на Хром перешёл. Почему-то даже в IE я мог спокойно флэш игры играть нормально.

Честно говоря мне не достает флэша, особенно обилия бесплатных игр которые я включал племянникам да и сам играл много раз, они на голову превосходили фримиум трэш на айфоне. Кcтати программировать на AS3 одно удовольствие и я еще не видел Canvas фреймворка который бы имел такой функционал.

Я не думаю что его убили через ресурсоемкость, так как игры на канвасе у меня притормаживают на квад коре, а в флэш я еще на Пентиуме играл. Думаю убили как раз чтобы заставить разработчиков игр переходить на мобильную платформу и откачать денег у например Kongregate.

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

Никакие HTML5 фреймворки даже рядом не валялись. А если брать всякие WebGL, Unity и прочее, то эти сильно отстают по скорости разработки анимации.

Хороните флеш сколь угодно, но полноценной замены я пока не видел.
Могу сказать, что после избавления от Flash'a у меня Firefox стал очень редко падать. Пока единственная существенная проблема — в фейсбуке не показывается видео, приходится запускать Хром (в игры не играю).
Про программирование на AS3 (Flex) — полностью согласен.
А давайте лучше бороться с идиотами, которые постоянн что-то хотят закопать по идиотским соображениям с идиотскими аргументами?

P.S. Flash в хроме отключается простой кнопочкой «Disable» на против плагина. Обречены только неудачники призывающие что-то там закопать…
зачем его дисейблить? в хроме есть замечательная опция «Click to play» — флешки не показываются до тех пор, пока ты не кликнешь по ним.
Все зависит от уровня задач. Если вы не можете представить себе для чего нужен Flash — это не значит, что он никому не нужен, это значет что у вас плохо с фантазией или вы еще не сталкивались с проблемами его альтернатив. Я ни в коем случае не выступаю за то, чтобы никогда не уходить от Flash (а совсем наоборот), но выпиливать его поддержку, просто ради самого факта, и заводить потом отдельный браузер для просмотра Flash-контента — по моему, это тупо.
Согласен с вами про уровень задач. Как и с IE, вся эта затея может не состояться, если вы в работе используете один-два таких сайта на Flash. Про «никому не нужен» поэтому даже не утверждалось.
если вы в работе используете один-два таких сайта на Flash

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

Уже года три, как выпилил все плагины (не аддоны) из браузера — в том числе Flash и Java, и не из-за недостатка фантазии, а именно ради самого факта, так как сторонние плагины — это главный источник уязвимостей в браузерах.
И точно, как и рекомендует автор, держу Chrome ради тех редких случаев, когда флэш всё же нужен.
Но я, конечно же, не играю в игры на флэш и не пользуюсь джава-аплетами, поэтому могу обходиться без плагинов.
До этого всегда пользовался флэшблокерами — спасибо рекламным баннерам (в том числе на Хабре).
Так ведь давно всё это в песочницах исполняется, разве нет?
Дети с удовольствием играет во флеш-игры (не рекламы ради: game-game.com.ua). Ради них и поставил плагин. Пусть живет — мне не жалко.
Полгода живу без флеша в основных браузерах. Для редких случаев есть гуглохром. Единственное, пожалуй, где его отсутствие дает о себе знать — facebook, в котором видео до сих пор через флеш-плеер воспроизводятся. Может конечно есть способы смотреть там в html5-плеере, но я о таком способе не знаю. В остальном все хорошо.
Да, я ещё пытался его затравить с помощью кастомных User Agent, но он либо мобильную версию выдает, либо десктопную с Flash, даже если UA мобильный. Нашел сервис, вставляешь ссылку на видео, он тебе прямой линк на CDN, вот так и смотрю) В E10S режиме в Firefox на Linux Flash не работает вообще.
Тут поможет Userscript.

В описанном в статье ClickToPlugin для Safari есть похожий скрипт — вот он, для кросс-браузерного решения можно поискать настоящий Userscript для Greasemonkey
HTML5 не покрывает даже 20% возможностей Flash.
Зато покрывает 99% необходимого юзерам. Те возможности, которые есть во флеше но нет в HTML5 нужны крайне малому проценту пользователей.
Ну т.е. например тот миллиард с лишним пользователей социалок, играющих в игры, это крайне малый процент пользователей?
Ок, а теперь скажи какого функционала для социалок, который есть в Flash не хватает в HTML5?
Функционал теоретически может и есть… но вот реализация…
Вот WebGL вроде как и есть, но толку от этого мало.
Слишком все еще сырое.
Да и по производительности не сравнить.

Хотя для банальных поделок «три в ряд» вроде уже норм)
Еще лет 5-7 и можно будет на что-то посерьезнее замахиваться)
Ок, у меня довольно распространённая и не калькуляторная конфигурация 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 мне тоже не помог.
UFO just landed and posted this here
Чтоб корова больше давала молока и меньше ела — ее надо больше доить и меньше кормить. Я Вас понял. Хитрый ход.
Вы шутите что ли? Без аппаратного ускорения на атоме, например, 720p даже не ползает, там просто слайдшоу и одно ядро грузится на 100%.
UFO just landed and posted this here
Прошу прощения, теперь понял. Благодарю за развёрнутый ответ.

Но разве это как раз не говорит о том, что реализация многих механизмов в 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_source


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

Подробнее, данные из chrome://gpu
Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Rasterization: Hardware accelerated
Threaded Rasterization: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated

WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
exit_on_context_lost
scalarize_vec_and_mat_constructor_args
texsubimage2d_faster_than_teximage2d
use_current_program_after_successful_link
Problems Detected
Always call glUseProgram after a successful link to avoid a driver bug: 349137
Applied Workarounds: use_current_program_after_successful_link
Some drivers are unable to reset the D3D device in the GPU process sandbox
Applied Workarounds: exit_on_context_lost
TexSubImage2D() is faster for full uploads on ANGLE
Applied Workarounds: texsubimage2d_faster_than_teximage2d
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Version Information
Data exported 09.04.2015, 19:58:02
Chrome version Chrome/41.0.2272.118
Operating system Windows NT 6.1 SP1
Software rendering list version 0
Driver bug list version 7.16
ANGLE commit id 5d9e9ab81e09
2D graphics backend Skia
Command Line Args Files (x86)\Google\Chrome\Application\chrome.exe" --process-per-site --ssl-version-min=tls1 --flag-switches-begin --disable-device-discovery-notifications --disable-experimental-hotwording --no-pings --disable-prefixed-encrypted-media --enable-download-resumption --disable-new-avatar-menu --enable-offline-auto-reload-visible-only --disable-offline-auto-reload --enable-offline-load-stale-cache --use-simple-cache-backend=on --enable-spelling-feedback-field-trial --enable-tab-audio-muting --enable-zero-copy --enhanced-bookmarks-experiment=0 --disable-harfbuzz-rendertext --ignore-gpu-blacklist --manual-enhanced-bookmarks-optout --num-raster-threads=4 --disable-origin-chip --reduced-referrer-granularity --flag-switches-end
Performance Information
Graphics 7.9
Gaming 7.9
Overall 5.9
Driver Information
Initialization time 28
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x11c0
Optimus false
AMD switchable false
Desktop compositing Aero Glass
Driver vendor NVIDIA
Driver version 9.18.13.4752
Driver date 2-5-2015
Pixel shader version 5.0
Vertex shader version 5.0
Machine model name
Machine model version
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_source
Window system binding vendor Google Inc. (adapter LUID: 000000000000bf9b)
Window system binding version 1.4 (ANGLE 2.1.5d9e9ab81e09)
Window system binding extensions EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_KHR_create_context
Direct rendering Yes
Reset notification strategy 0x8252
GPU process crash count 0
Diagnostics
0
b3DAccelerationEnabled true
b3DAccelerationExists true
bAGPEnabled true
bAGPExistenceValid true
bAGPExists true
bCanRenderWindow true
bDDAccelerationEnabled true
bDriverBeta false
bDriverDebug false
bDriverSigned false
bDriverSignedValid false
bNoHardware false
dwBpp 32
dwDDIVersion 11
dwHeight 1080
dwRefreshRate 60
dwWHQLLevel 0
dwWidth 1920
iAdapter 0
lDriverSize 17253848
lMiniVddSize 0
szAGPStatusEnglish Enabled
szAGPStatusLocalized Вкл
szChipType GeForce GTX 660
szD3DStatusEnglish Enabled
szD3DStatusLocalized Вкл
szDACType Integrated RAMDAC
szDDIVersionEnglish 11
szDDIVersionLocalized 11
szDDStatusEnglish Enabled
szDDStatusLocalized Вкл
szDXVAHDEnglish Supported
szDXVAModes ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C
szDescription NVIDIA GeForce GTX 660
szDeviceId 0x11C0
szDeviceIdentifier {D7B71E3E-5280-11CF-7865-43151CC2C435}
szDeviceName \\.\DISPLAY1
szDisplayMemoryEnglish 4038 MB
szDisplayMemoryLocalized 4038 MB
szDisplayModeEnglish 1920 x 1080 (32 bit) (60Hz)
szDisplayModeLocalized 1920 x 1080 (32 bit) (60Hz)
szDriverAssemblyVersion 9.18.13.4752
szDriverAttributes Final Retail
szDriverDateEnglish 2/6/2015 00:01:44
szDriverDateLocalized 06.02.2015 0:01:44
szDriverLanguageEnglish English
szDriverLanguageLocalized Английский
szDriverModelEnglish WDDM 1.1
szDriverModelLocalized WDDM 1.1
szDriverName nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
szDriverNodeStrongName oem100.inf:NVIDIA_SetA_Devices.NTamd64.6.1:Section035:9.18.13.4752:pci\ven_10de&dev_11c0
szDriverSignDate
szDriverVersion 9.18.0013.4752
szKeyDeviceID Enum\PCI\VEN_10DE&DEV_11C0&SUBSYS_354E1458&REV_A1
szKeyDeviceKey \Registry\Machine\System\CurrentControlSet\Control\Video\{3A6A3AA0-3B42-4DD0-BA09-C1595ABD7C5E}\0000
szManufacturer NVIDIA
szMiniVdd Н/Д
szMiniVddDateEnglish n/a
szMiniVddDateLocalized Н/Д
szMonitorMaxRes
szMonitorName Универсальный монитор PnP
szNotesEnglish No problems found.
szNotesLocalized Неполадок не найдено.
szOverlayEnglish Supported
szRankOfInstalledDriver 00E02001
szRegHelpText
szRevision
szRevisionId 0x00A1
szSubSysId 0x354E1458
szTestResultD3D7English Not run
szTestResultD3D7Localized Не выполнена
szTestResultD3D8English Not run
szTestResultD3D8Localized Не выполнена
szTestResultD3D9English Not run
szTestResultD3D9Localized Не выполнена
szTestResultDDEnglish Not run
szTestResultDDLocalized Не выполнена
szVdd Н/Д
szVendorId 0x10DE
Log Messages
[32184:37232:0409/132421:ERROR:gpu_video_decode_accelerator.cc(272)]: NOT IMPLEMENTEDHW video decode acceleration not available.
[32184:37232:0409/132555:ERROR:gpu_video_decode_accelerator.cc(272)]: NOT IMPLEMENTEDHW video decode acceleration not available.
[32184:37232:0409/133615:ERROR:gpu_video_decode_accelerator.cc(272)]: NOT IMPLEMENTEDHW video decode acceleration not available.
[32184:37232:0409/145026:ERROR:gpu_video_decode_accelerator.cc(272)]: NOT IMPLEMENTEDHW video decode acceleration not available.

GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.


Обратите внимание: 41 версия Chrome у меня ругается на неработоспособность аппаратного видеодекодера, что называется приплыли. В 40-й всё хорошо при этом было. Вот и как в таких условиях от flash отказываться если даже банальщина в html5 через раз оказывается сломана?
P.S. Если chrome://flags установить по умолчанию ситуация не меняется, flash всё равно работает лучше html5.
Вы можете поставить PPAPI от Adobe. Она работате значительно лучше, чем NPAPI. По крайней мере на моих тестовых машинах
Благодарю. В принципе могу ещё разок попробовать провести тесты, но это небыстро будет, к сожалению. Однако для Firefox, да и для QtWebkit (точнее, для приложения Твоёрадио), мне всё равно придётся NPAPI версию держать на многих машинках. Да и на калькуляторах (кучка атомов, один E-350, древний нетбук на Celeron-M) у меня разительная разница в производительности между NPAPI и PPAPI явно не в пользу второго. Возможно, в этом вина именно реализации в Chrome (Chromium) и непосредственно PPAPI тут ни при чём, но проблема точно есть.

А расскажите, пожалуйста, в чём именно применительно к flash, PPAPI лучше NPAPI… не знаю, памяти там, например, меньше копируется туда-сюда при работе или ещё что.
Не вдаваясь в технические особенности — PPAPI более новый протокол общения плагина и браузера. Повышена стабильность и безопасность.

В Google молодцы. Они сделали PPAPI и он идет по дефолту. Но производительность у него хуже, чем у PPAPI от Adobe. И глюки у гугловского более серьезны, чем у адобовского. Например, 3D контент. Рендеринг в гугл реализации не видит максимальные настройки для видеокарты, которые видит адобовский.

Твоерадио можете написать на AdobeAIR. Будет работать Win/Mac/iOS/Android. Это тот же Flash, только для Desktop.
Благодарю. Как раз если не вдаваться в подробности, то суть и цели PPAPI я понимаю.

Вы официально подтвердили мои наблюдения, гугловский PPAPI точно тормознее и хуже NPAPI. Это хорошо, значит его отбраковываем на постоянной основе и более не трогаем. Может, конечно, они и молодцы, но такие явные эксперименты надо во флажках устраивать и по умолчанию держать выключенными ибо пользователю не нужна ни повышенная безопасность, ни стабильность если механизм откровенно тормозит, а часть функциональности просто отваливается. К слову, о стабильности: как только я с концами выпилил PPAPI плагин от Google у себя, то все падения flash прекратились.

Предложение переписать ТвоёРадио, безусловно, интересное, но проект не мой и будет ли его кто переписывать — не известно.

В общем, похоже, тут явно уместно правило «работает — не трогай», так что, раз улучшений производительности в PPAPI не закладывалось, то будем сидеть на проверенном NPAPI пока он поддерживается, а уже когда совсем из браузеров выпилят, тогда и начнём жевать кактус.
P.S. PPAPI от Adobe обязательно протестирую (ближе ко вт. обновлений от MS и в течении, минимум, месяца), но только у себя, а от выкатывания его на хомячков точно воздержусь до тех пор, пока не будет полной уверенности, что он не работает медленнее чем NPAPI.
UFO just landed and posted this here
Так я багрепорты шлю, например, обо всём на трекре, но толк от них всё равно стремится к 0 ибо их годами не исправляют. Вот в итоге мы годами так флешем на NPAPI и пользуемся вместо html5 пока они исправляют…
UFO just landed and posted this here
Пробовал, но не вышло По функциональности API мне очень нравится Firefox (вкладки сбоку можно сделать, полностью настраиваемый гуй, очень малое потребление ресурсов при приличной скорости работы и т.д.), но у него не хватает части очень нужных плагинов, например для скроблинга. На Android использую Firefox ибо он единственный прилично работающий и настраиваемый адекватно.

Всё остальное тоже на WebKit (Blink), а то и вовсе на том же Chromium. Пока жду выхода Vivaldi ибо его, вроде, адекватные люди делают, а потому есть надежда, что проблемы пользователей будут править и плагины под него есть ибо тоже на базе Сhromium.
В Firefox только недавно появилась возможность смотреть видео без флеша с качеством выше, чем 720p. И то оно у меня ужасно лагает.
Это только под Windows так. Под OS X работает нормально. Но всё равно печально, да.
В windows 10, Firefox 38 dev. beta, хорошо идет 720p, 1080p, без лагов.
На (хакинтоше) Yosemite 10.10 тоже без проблем. А вот в XUbuntu, firefox как-то подтормаживает… Надеюсь поправят)
1080р у меня терпимо идет и на Win8.1 Firefox 37 stable. А вот 4к уже нет, на винде оно просто тормозит и лагает, в то время как под OS X воспроизводится без нареканий.
UFO just landed and posted this here
Мне теперь каждый ролик с ютуба качать, чтобы в видеопроигрывателе воспроизвести? Назад в нулевые?
Можно ссылку в него кинуть так воспроизведёт.
Вариант, но телодвижений не сильно меньше, чем скачать и воспроизвести. Я так уже делал — неудобно.
Возможность есть давно, только она отключена. Ютуб не использует обычный видеофайл, он использует отдельно файл с видео и отдельно файл с аудио, совмещает все это через javascript. Это называется Media Source. Включить можно в about:config media.mediasource.enabled. Там же можно, например, включить декодирование через ffmpeg или gstreamer, обработку mp4-файлов.
Но Media Source все еще не поддерживается на IOS? Как там выглядит m.youtube.com?
Альтернативы флешу нет и не скоро появится. Unity слишком сложен и высок порог вхождения. HTML5 в ближайшие 10 лет не догонит флеш 10-тилетней давности.
Конечно, все эти баннерщики очень сильно скомпроментировали эту замечательную платформу, она должна быть уделом очень узкого спектра веба. Естественно, это тяжелые игры и RIA, то есть флекс. Этой библиотеке и вовсе на просторах веба альтернативы нет. То, что js-фреймворками делается месяцами, на флексе делается за недели. И при этом абсолютно унифицированный вид и никаких проблем с кроссбраузерностью. Ну, и AIR тут в подмогу — он позволяет делать все это и под гребаную iOS платформу.
Действительно, флеш почти не развивается, но зато флекс развивается замечательно, после того, как Адоби отдал его Апачу и сообществу.
В любом случае, слухи о смерти флеша оказываются сильно преувеличены… как всегда… уже лет 10. И оплата разработчика флеша/флекса по-прежнему растет, так как появляется все больше баранов, которые слышат шум, сами не понимают в чем проблемы (видите ли, Сам Великий Стиви Джобби его критиковал!) и не лезут в эту нишу.
У Unity высокий порог вхождения? Да ну? А Адоба сама флеш хоронит своим отвратительным к нему отношением, багами, которые висят в трекере годами.
Вот, кстати, в связи с грядущей кончиной Web Player в Хроме, Юнити занялись WebGL версией. Что-то подобное, вроде, есть в последней версии флеша, насколько хорошо оно работает, не знаю, но в Адоб верится мало.
Я бы наверное отказался от Flash… но есть Youtube. И в 9 случаев из 10 видео проигрывается не HTML5 плеером, а Flash'е.
Если его удалить, в FireFox мне станут недоступны 9/10 видео. Уже год раз в пару месяцев перепроверяю, «изменилось ли что к лучшему»? И не нахожу. Хотя гугл о переходе на HTML5 объявила… давненько.
Буквально месяц назад пробовал — не на всех видео срабатывало. Ну вот просто не на всех. одно открывается, второе ругается «нужен флэш». После вашего комментария решил проверить ещё разок. Действительно, вроде работает. Ок.

Полез в панель управления собственными видео…
В общем, часть панели управления не работает в HTML5. Кэш чистить пробовал, браузер перезапускал. Не работает.

Вот тут нет навигации по всему временному промежутку.

Панель управления аннотациями не работает вообще.


Ещё раз, я знаю, что гугл объявили. Но по факту — пока полноценная жизнь без флэша невозможна.
(полноценная жизнь на ютубе, как человека, выкладывающего видео, а не только его смотрящего)
Ну не знаю, я бы за, но как же дерьмово работают html5 плееры, постоянно какие-то косяки и глюки.
Посыл-то, ясное дело, правильный, но вот в этом самом 2015 как без флэша хотя бы относительно кроссбраузерно скопировать что-то в буфер обмена? :(
Разработчики браузеров (в отличие от Adobe) считают переписывание буфера обмена небезопасным, иначе бы давно было готовое API.
Просто показать пользователю сообщение «Сайт пытается заменить содержимое буфера. Разрешить?» — это так небезопасно? Без подтверждения конечно не стоит такое делать. Как и делать чтение из буфера. Только запись.
Существующие JS-решения создают текстовое поле, пишут в него текст, выделяют его и предлагают пользователю явно нажать Ctrl-C / Cmd-C. Это считается безопасным
Вы хотели сказать "существующие костыли"?
Совершенно несправедливо заминусовали eps, между прочим. (но я уже тут ничему не удивляюсь)
Мне бы не очень понравилось, если бы в мой буфер обмена кто-то без спроса что-то вставлял. Это мой буфер, когда надо — я сам в состоянии скопировать, благо руки еще не отсохли.
Заменить — не страшно. Хуже, если сайты смогут читать буфер обмена.
А разве разработчики браузеров считают безопасным давать сайту доступ к гео-локации, микрофону и камере пользователя? И речь ведь не о чтении буфера, а о записи туда, это максимум неудобно, но никак не «небезопасно». Если столько сервисов нуждаются в такой возможности, значит и API нужно. Более того, оно есть, вопрос в наличии реализаций, их полноте и их безопасности.
Если коротко: Кто-то кому то сказал, что Flash плохой, поэтому Flash надо выбросить. Flash чудесен. Альтернативы ему как не было так и нет. HTML5 это сайты, Flash — интерактивный контент. Не удобно использовать Word, чтобы сделать себе презентацию. Для всего свои инструменты.
Всё больше людей пользуются планшетами вместо десктопов — они не увидят ваши чудесные интерактивные презентации.
Google говорит: «Откажитесь от плагинов». «Операции, которые раньше требовали использования плагинов, теперь можно выполнять с помощью веб-технологий»


И загружает котировки акций на Google Finance в виде статической картинки. Веб-технологии и HTML5, ага.
>>Как перестать беспокоиться и начать жить без Flash…
… только зачем?
Есть идиоты, которые делают не потому, что это надо, а потому, что «Because we can».

Они оргазмируют не от получения какого-либо профита, а от наличия самой возможности. Вообще такие подходы широко описываются в литературе по психологическим заболеваниям. В некоторых странах даже лечат от этого. Аналогия — шопомания. Цель не купить нужную вещь, а совершить само действие и получение удовлетворения не от ношения этой вещи впоследствии, а от факта похода в магазин.
Авторы, Вы профан!

Ваша фраза "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

Респект!
Уже давно смирился с тем, что флеш ругают только те, кто никогда на нем ничего не делал (считают свистелкой-перделкой) или заядлые яблочники (ведь так сказал Великий Стиви!). Правда, таковых более 90%, поэтому попытка доказательств напоминает битву с ветряными мельницами. Однако очень радует, что есть такие обстоятельнын ребята и в нашем клане.
Для большинства из нас он себя просто дискредитировал пожиранием CPU и аккумуляторов, баннерами и вечными дырами в безопасности. Как технология может он и хорош, конечно, но удивляться плохому отношению большинства к нему — это странно :)
Так почему же не Flash?

  • Потому что на смену ему пришли новые технологии, которые решают те же задачи лучше, которые используются в новых проектах и стартапах.
  • Потому что на большинстве из тех сайтов, где вы видите Flash, эти технологии уже лежат в запасниках, и вам давно подготовлен Flash-free experience.
  • Потому что SWF имеет множество проблем. Основные проблемы решить невозможно — они заложены в его архитектуру. Хороший список проблем есть в английской Википедии.
  • Потому что все авторитетные стороны, связанные с Flash, говорят о том, что Flash пора выбросить.



А сказать хоть что-нибудь объективное? Ладно, третий пункт еще был похож на то, но у меня вызывают вопросы два момента:
  1. Откуда вы взяли информацию, что «основные проблемы решить невозможно — они заложены в его архитектуру»? Очень интересно посмотреть бы было.
  2. Я открыл английскую википедию и увидел, что большая часть проблем с безопасностью там датируется 2010 годом. Да, проблемы с безопасностью у них были (пару лет назад, я даже сам часто им репортил), и сейчас есть, но Adobe их закрывает достаточно быстро.


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

В общем, вода какая-то, а не статья — я за 10 минут могу написать такую же, только наоборот. Я и сам не поклонник этой платформы, но знаю её хорошо, и говорить так о вещах, в которых Вы сами, судя по всему, не разбираетесь, — это по-детски. Это же люди потом читают.
Жаль, что статья писалась не о том, «зачем», а о том, «как», но превратилась в обсуждение «зачем».

Рассказ о способах получить 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, и их не решить патчами.
Ну естественно.
Статью о том «как», а не о том «зачем», вполне естественно начать словами

>В этой статье — краткий рассказ о том, как Flash в вебе устарел на фоне HTML5, как все авторитетные стороны предлагают перестать его использовать
Жаль, что статья писалась не о том, «зачем», а о том, «как», но превратилась в обсуждение «зачем».
Ну, про всю статью я, может, и погорячился, сказав, что это вода, а вот, что касается раздела «Так почему же не Flash?» — это точно. Причина, скорее всего, в том, что я уже просто устал от подобных вбросов, а вот в остальном прошу прощения. А вот по поводу того, что она из «как» превратилась в «зачем» — тут Вы первый начали. :)

Вся статья синяя от ссылок на первоисточники. Какой из них недостаточно объективен?
У Вас приведено два типа аргументов: первый — откажитесь от плагинов, второй — это обвинения в адрес платформы в 2009-2011 годах, когда Adobe, и правда, чуть не довели всех до ручки. С тех пор многое уже изменилось.

Если хочется ещё объективного, поищите точные числа и сравните проникновение Flash на клиентские устройства на его пике в середине-конце 2000-х, когда оно составляло около 98%, и сейчас, когда > 50% устройств в сети — смартфоны и планшеты.
Возьмите ленту, следящую за новыми стартапами, и посмотрите, кто из них предлагает новые сервисы на основе Flash.
Меня эта цифра не удивляет — я же не говорю, что нужно делать как в конце 2000-х, чтобы каждое меню, слайдшоу и маленькая кнопочка делались на Flash. Да и сами Adobe писали (как раз в 2011, если память не изменяет, а ссылку на блоги лень искать), что дальше они будут позиционировать Flash, как игровую платформу, а для остального — приближается HTML5. Так что это нормально.

Это проблемы всей архитектуры Adobe Flash, и их не решить патчами.
Это проблемы не архитектуры, а политики. И тут я сам с Adobe не то, чтобы совсем согласен.
а для остального — приближается HTML5
Это я снова загнул, конечно, для 2011 года, но о том, что дальше Flash будет двигаться в этом направлении — это было как раз после Adobe MAX 2010, когда они Stage3D анонсировали.
Еще один апдейт:
.swf-файлы — закрытый стандарт и расшифровываются только одним приложением, Adobe Flash Player
SWF и Flex SDK находятся в открытом доступе, насколько я помню.
JS-eры плакали, кололись, но продолжали хоронить флеш.
UFO just landed and posted this here
Достающую анимацию делает не флеш, а баннермейкеры, и тут нет разницы хтмл или флеш.
Свежие дырки каждый месяц есть практически во всех развивающихся продуктах.
Ваш комментарий никчемный.
UFO just landed and posted this here
>На хтмл меня пока реклама так не вымораживала — нет столько анимации,

Т.е. вы хотите сказать что технология которая похоронила флеш, не может повторить то, что он умел в своём «детстве»? хотя уже сколько лет прошло с похорон.
хотя уже сколько лет прошло с похорон.

Такой гигант помер, что до сих пор никак не закопают.
UFO just landed and posted this here
Вконтактик уже играет музыку без флеша, насколько я знаю. Можете отправлять)
Хмм, а какой браузер?
У меня ff 37.0.1 и все работает.
Тот же браузер, та же версия. У меня, правда, линукс, может тут собака порылась
Нажатие на escape приводит к остановке GIF-анимации. С флешем такой номер не пройдет: баннер продолжит мигать, МИГАТЬ!!1два.
Что ж, пусть это и устаревшая технология, но от наделанной всем миром кучи игр у меня глаза иногда разбегаются.

Если вы еще не снесли флэш, пусть и у вас разбегутся: www.begamer.com
А если вы девочка-третьеклассница, то вот: www.mafa.com
А вот и ошибся я — игры на mafa.com все на HTML5. Прогресс не остановить.
О да, прогресс не остановить)
habrastorage.org/files/b1b/7a1/cd3/b1b7a1cd36e249fa9449fb100a86c7a2.png

P.S. Хабр не дает картинку вставить.
Тьфу ты. Остановить )
Посмотрел — там что-то странное. Вначале некая реклама и прелоадер как будто на флэше — а сама игра уже на canvas.
UFO just landed and posted this here
Половина тех, половина других. Вот раздел с HTML5-играми
Не-а. Не работает. Зайчики такие. Типа игра сама на HTML, но без флэша ее не запустить. Для баннера, что ли, он им в начале игры нужен…
Есть аддон Youtube Center (или Centre?) — так вот он обещает все сторонние вставки ютуба на третьих сайтах обязать играть HTML5 вместо.

Однако, лично у меня с аддоном отношения не сложились.
Рецепт успеха от автора данной статьи:

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.
Кроль, палехче!
Всё таки есть недостатки у флэша и AS3. Но по сравнению с недостатками html5 и js, я думаю ещё лет 5-10 проживём. Даже если вдруг остановится полностью развитие.
Даже ас2 и fp8, при правильном применении имеет больше возможностей и фишек, чем html5 и js.

К., автору темы без разницы какие недостатки у AS3. Он пришел на Хабр, чтоб насобирать кармы от тех. кто не любит флеш.
Я бы ему сам плюсанул за статью про html5 и webgl. Но все, на что хватает бравых ребят — обосрать других, когда надо показывать свои яйца.
Спасибо за развёрнутый и интересный комментарий.

Наши позиции, на самом деле, совпадают. И статья, в общем-то, про то, что есть сайты, которые могут дать 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.
Здесь почему-то разработчики, использующие дедовские способы, очень обижаются, когда им говорят про это. Выглядит это со стороны как «опять эти хипстеры новую херь выдумали, а мне переучиваться, еще чего».
eps, мой пост выше был не исключительно Вам. Простите, что не уточнил. Писал после тяжелого рабочего дня.
То, что Adobe говнокодеры — сказал Ivan_83. Продукты Adobe мы все видели и все используем. А продукты Ivan_83 мы не видели.

По поводу опенсорсности Flash Player Вы снова пишите то, о чем не понимаете. Виртуальная машина есть в свободном доступе. То, что она требует лицензирования — вполне понятно. Все так яро выступают за опенсорсность продуктов? Хорошо. Покажите мне iOS Open Source?

Что касается того, что медленно там что-то стороннее развиваетяс — тоже не правда. OpenFL развивается нормально.

Вы говорите, что:
— И статья, в общем-то, про то, что есть сайты

Это Вы хотели бы, чтоб так было. Но на деле Вы своей статьеё лишь сообщили, что Flash плеер — это зло. Да и учить отключить флеш плеер нет смысла хотя бы потому, что на Хабре довольно умные люди и им такие простые вещи — капитанство.

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

Хотя бы взять лживое письмо главного ненавистника Flash плеера, который так и не пережил его смерть и сам раньше упокоился, где он пишет якобы о его проблемах.

На сигаретных пачках пишут, что они вредят здоровью. Но ведь не запрещают их использовать. Справедливо? Да.
Так и с флешом для того же iOS. Можно было бы просто показать объект с надписью «активировать Flash содержимое?». Если кто-то верит в то, что он жрет батарею — просто не нажмет на него. Если кто-то боится за возможноые дыры в безопасности — не нажмет активцию. А такие как Вы просто будите игонировать этот блок. Для всего прочего можно было бы в настройках добавить «не показывать уведомлени активации Flash плеера».

Ничего из этого небыло сделано. Почему — я писал выше. Но у а Вы продолжайте верить в то, что рассказывал Стив Джобс и его свита.
UFO just landed and posted this here
Снёс браузер и пошёл с пацанами в футбол гонять ;)
Ivan_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 — им плать ни за что больше не надо. Собрали сорцы вебкита и пользуются бесплатно. Ведь браузер в консоли это как собаке пятая нога.

И еще раз скажу банальность — если Вы не любите, то не используйте. Но никогда в жизни не судите всех по себе. А то это скверно выглядит.
UFO just landed and posted this here
Зато я знаю, где Вы лучше всего заработаете :) Вам можно устроится в агит. компанию какого-либо депутата. Обливать говном тех, кто Вам не нравится — труда не составит.

Нравится флеш — используйте. Не нравится — не используйте. Зачем с пеной у рта что-то кому-то доказываете? Ваша позиция ясна. Склоняюсь к мысли, что Вы один из тех, кто раз в полтора месяца выключает выключенный флеш или даже удаляет удаленный.

Ой, да. Flash плеер есть встроенный в Хроме и он прилетает вместе с хромом. А еще он есть встроенный начиная с Win8. Прилетает вместе с апдейтами винды. На маке такого нет. Там другие приколы. Там есть встроенный плагин QuickTime.

Откройте в FireFox сайт www.apple.com/watch/guided-tours и дайте мне ответ — как это такое может быть, что FireFox предложило обзавестить QuickTime плагином? Вроде Apple первые врут о том, что они против плагинов. А сами втихую их тулят.

Естественно все яблофилы разом скажут, что QuickTime это не страшно. Можно и скачать плагин. Это же не Flash :D
UFO just landed and posted this here
Ivan_83, я не вижу смысла общаться с Вами. Вы все лучше всех знаете, пилите крутые продукты, которые работают лучше, чем у Adobe. И вообще позицию Вашу я понял — флеш умер 10 лет назад и никто его нигде не использует кроме 10х человек в этой теме.

Резюмируя это все выше — мне не ясно лишь одно. Если Вы удалили флеш плеер и он Вас не интересует — что Вы тут тогда делаете и что-то нам доказываете? Почему Вас так сильно беспокоит то, что у Вас отключено и не работает?
UFO just landed and posted this here
Я проходил мимо. Смотрю — сектант пишет про смерть флеш. Дай, думаю, загляну и отпишусь.
Проблема крашей не во флеше. Проблема в криворуких «программистах» флеша, которые, например, не хотят слушать IOErrorEvent. Или лезут в VPAID не читая стандарт обработки initAd(). Или делают тысячу других вещей, которые явно портят воркфлоу. Единственная вина флеша в случае краша — то что стандарты у него более жёсткие, а порог вхождения баннермейкерам ниже, чем у того же JS.

И последнее. В моей системе (не Win-based) флеш идёт по умолчанию. ЧЯДНТ?
UFO just landed and posted this here
Вам не надоелео еще позориться в этой ветке?

Про blue screen of death, на винде, конечно же никто никогда не слышал и ни у кого его не было)

Вот такая вот сверх надежная система, создатели которой усилием воли сделали так, что сторонний софт не может уронить их систему…

А уж про линух, на котором периодически разный софт сносит все данные, я помолчу…
Вот уже где железная воля создателй и меганадежность))
UFO just landed and posted this here
Дорогой сэр намекает, что в линуксах эксплоитами никогда не повышали привелегии?

Кроме того, из вашего коммента стало совершенно очевидно, что линукс не способен уйти в кору, и все эти легенды и вопросы в интернете о корах — лишь мифы, призванные отпугнуть виндузятников и предотвратить наплыв оных на горячо любимую линуксоидами систему.
Не спорьте с Ivan_83! Он сюда зашел в очередной раз отключить flash плеер.
UFO just landed and posted this here
В таком случае, тренеруйте память. В одном только ядре за последний год их больше, чем вы помните за 5 лет. А кроме ядра есть еще и окружение, оболочка.
Цветы женщинам, конфеты детям, пользователям — Windows, модным пользователям — OSX. А админам и еже с ними — линукс. Не надо все мешать в кучу.

Согласно

www.netmarketshare.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0

статистике — Linux имеет 1.5% рынка. Ради этих пользователей можно вообще софт не делать никакой.

Они все равно не будут им пользоваться потому, что у них любой продукт априори — говно. Сектанство какое-то. Вечно чем-то недовольны. Идут на линукс чаще потому, что это бесплатно. Таки и донатят в программы мало. Ради них что-либо улучшать экономически не выгодно.

Может кому-то и нравится Сергей Зверев, но мне нравятся женщины со всеми своими недостатками.
Кроль, ты не прав. Под никсы можно и нужно делать софт. Нет, не любой продукт априори. Нет, не вечно недовольны. Нет, донатят не мало. Да, улучшать невыгодно.

Но вот за отмену релизов старше 11.2 — обидно.
Старше 11.2 — решается. tankionline.com/ru/help/other/hardwareacceleration

Про то, что можно или не нужно я имел ввиду другое. Я описали конкретный пример «с моей колокольни». Посыл всего лишь был такой, что % пользователей такой маленький (согласно данным по инету), что ради них банально нет смысла тратить деньги на поддержку.

Что касается моего окружения — все Linux пользователи хотя и играют — но не донатят. Зато среди win/mac пользователей — донатят многие.

Просто Linux это как белаз. На нем можно возить большие глыбы камней. Но за хлебушком через дорогу все же ездят на других оперционках. И market share это подтверждает.
Ах, решается. А можно на дебажный плеер ссылочку?

ApplicationDomain::getQualifiedDefinitionNames, например, появилась только в 11.3. Воркеры — в 11.4. И если реализацию воркеров мне сложно представить, а следовательно, возможно их действительно сложно реализовать под абстрактную платформу, то перебор байткода одинаков практически везде.
UFO just landed and posted this here
Иван, мы с Вами не знакомы лично, так что не стоит писать в таком ключе человеку «из интернетов».
Тем более, что Вы всего-лишь не известно кто с претензией к корпорации, которая основана раньше, чем Вы родились.

Вы сейчас сказали то, что Вам не один день говорю — не нравится флеш — не пользуйтесь. Никому не интересны Ваши терады чем он плох. Молча выключили (в очередной раз) и ушли ужинать. Неужели это так трудно сделать?

То, что Вы ушли на FreeBSD — Ваше право. Точно такое же, как у нас пользоваться теми технологями, которые Вас не устраивают.

И еще. Берегите нервы — они восстанавливаются дольше, чем портяться.
UFO just landed and posted this here
Если разные видения мира — удалите наконец флеш плеер и больше не суйте свой нос туда, к чему Вы более не относитесь.

Вы сейчас выглядите как человек, который спорит о вреде стелек для обуви конкретного производителя. При условии, что у него нет ног.
UFO just landed and posted this here
Полагаю, вопрос ко мне.

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»
UFO just landed and posted this here
Вас понял. Если не использовать весь функционал ядра, а лучше вообще не включать комп, ось весьма безопасная.
UFO just landed and posted this here
Под винду/мак такого выбора нет.

И хорошо, что нет. Винда и Мак — это end-user заточенные операционные системы. А Линукс заточен явно не среднестатического человека, который и выдает обычно средний чек.
>> У меня вообще всегда…

А у меня, а у него, а у них. Причем тут вы? У меня не бывает вирусов ни на фряхе, ни на винде, ни на линуксе, значит я могу сделать вывод, что эти 3 системы неуязвимы к вирусам? А если у меня будет самописная ОС, на которой сижу я, мои родители и моя собака, я могу утверждать, что она безопасная, раз под нее никто дыр не нашел?

Десктопных линуксов и без того мало — 1-2%, так половина из них еще и кастомные ядра ставят, функции выпиливают, настраивают фаерволы. Какому хакеру вы вперлись со своими уязвимостями, если есть 75% пользователей винды, половина из которых тыкают на все, что тыкается?

Я вступил в диалог после двух громких заявлений:
1. «если бы говнокодеры из абобе»
2. (своими словами) «баги внешнего слоя не должны крашить внутренний слой или обходить защиту»

Я доказал, что:
1. линукс пилят такие же говнокодеры
2. линукс крашится и пускает кого попало из внешнего кольца на внутреннее

Отстаивайте свою позицию, а не занимайте новую.

Пока что вы лишь доказали то, что «правильно отключать функцию, а не закрывать в ней дыру», представляю, какой прекрасный софт вы пилите.
UFO just landed and posted this here
Ivan_83, у меня на компе находятся документы, которые стоят солидных денег. И исходники некоторого софта, который продается и приносит прибыль. И что-то у меня еще ничего не украли. А уж поверьте… весь доступный и не доступный софт адобе у меня в наличии.

На счет вирусов — лучше пичайте свежу заметку на хабре о том, как вирусы в хром попадают через расшиерния и дальше шагают по всему компу.

И это без флеша. Если отключать ради безопасности флеш — то и гугл хром стоит удалить с той же целью.
UFO just landed and posted this here
>> нужно воспользоваться математикой и посчитать количество ошибок в год на каждый мегабайт бинарника

Сказануть такое — полный фейл. У меня всё.
А чем пользоваться? Тем не стоит, это опасно. Я пытаюсь понять Вашу точрку зрения и никак не могу. На машине опасно ездить — можно в аварию попасть. Даже если крутой водитель )

Я думаю просто меньше надо качать файлы типа «сиськи.jpg.exe» и проблем не будет.
UFO just landed and posted this here
Я вам предлагаю подучить историю и узнать зачем и почему произошёл переход с WinXP на WinVista. Особое внимание советую обратить на основные архитектурные отличия ядер этих двух систем. Ну и к чему это привело, собственно.

Стандарты существуют не для того, чтобы печься о каждом новом «тыжпрограммисте», влезшим в систему. Кому-то нравится иметь по миллиарду фоллбеков на каждый косяк script-kiddie. А кто-то тычет их носом в референс. Например — генерируя исключение с уникальным ID.
Узнал из комментария больше, чем из статьи.

Рецепт от автора статьи: «Не пользуйтесь флешем и он умрёт сам!» Хочу поинтересоваться: сколько лет мне ещё игнорировать яблоки, чтобы Apple разорился?
Пришлось заюзать юзерскрипт, который обманывает ютуба, прикидываясь, что не понимает тег video, чтобы тот подсунул флеш. Причина — в OS X какой-то мудак на букву «ч» сделал секундный транзишен переключения хтмл-5 видео в фулл-скрин. Это жутко бесит всех пользователей. Флеш фуллскринит мгновенно.
UFO just landed and posted this here
>> Зачем вообще отказываться от Flash?

Зачем такое длинное обоснование?
Достаточно было написать «Потому, что кричать „Flash не нужен“ — модно» и всего делов.
Ведь на самом деле это единственная причина, всё остальное — вода для придания веса лозунгу.

AdBlock + NoScript — наше всё.
Плюсанул бы, если б мог :)
Как радиовещатель признаю, что от флеша отказаться трудно, если существует насущная необходимость окучить максимальное количество возможных устройств. Приходится делать пару вариантов странички с плеерами, как с автовыбором, так и с ручным переходом на иную технологию. Если бы не существование зоопарка андроидов версий 2.х, то ушел бы на ХТМЛ5, а так приходится поддерживать. И долго ещё придётся, как вижу…
У меня на Firefox не работает Youtube без Flash'a.
Словил себя на мысли, что очень уж часто люди хоронят флеш. При том — одни и те же. Напрашивается вопрос. А не никрофилы ли они? :D
Как можно отключить уже отключенный плагин? ))) Причем делают это с регулярностью в месяц-полтора :D
Причем делают это с регулярностью в месяц-полтора

И уже лет десять, если не больше.
Люди делятся на 3 типа:
— любят флеш
— любят не любить флеш
— насрать на первых и вторых. Им важно, чтоб открыв FireFox — можно было в ферме задонатить или на порнушку посмотреть и на чем она сделана — им без разницы.
Флеш используется в рекламных банерах, видео-плеерах, в каких-то шпиноских штуках (когда он внедренен невидимым), в технологиях для кросс-доменных запросов, и конечно же в играх. А кроме того, есть шикарный фреймверк Flex, с пом. которого можно быстро и эффективно писать всякие толстые клиенты, энтерпрайз-проекты. Одна беда — не полная поддержка плеера, с ним зачем-то борются.

В общем, я вижу, что у флеша есть дохрена всякого хорошего, но в некоторых местах он может быть вытеснен за ненадобностью. На некоторых сайтах он лишний, и его можно и нужно заменить. Но нельзя говорить, что он не нужен и бесполезен, вы просто не знаете, где он нужен.
UFO just landed and posted this here
Это даже не смешно. 5 лет назад, я изучал технологию, на которой хотел написать нужный мне плагин. Очень хотелось на html5 это сделать. Но… писал на флэше. Почему? Мне нужно играть потоковое видео. Ничего, думал я, еще немного и это можно будет сделать и на html5. Похоже ничего не изменилось… Хотя нет, теперь и могу на флеше написать один код. И он будет работать на всех устройствах. Андроид, Айфоне, Айпаде, в вебе, на винде, линуксе. Air никуда не делся. ОДИН И ТОТ ЖЕ КОД! Кстати, а все знают что Adobe Air стоит на айфоне и айпаде, по дефолту? Т.е. например на андроид его нужно установить. И это тоже флэш. Ну и да, так проигрывать видео, как умеет это делать Флэш, HTML5 не умеет. :(
Кто тут не любит флеш и пророчит ему смерть уже вчера? Держите…

Единственный addon, доступный в Project Spartan (будущий браузер Microsoft Edge) на данный момент — это Adobe Flash Player.
UFO just landed and posted this here
Sign up to leave a comment.

Articles