В Firefox добавили флэш-плеер Shumway, написанный на HTML5



    Флэш-плеер Shumway, написанный на HTML5, сегодня добавлен в кодовую базу Firefox. С помощью Shumway можно воспроизводить флэш-файлы (в формате SWF) без Adobe Flash Player, см. демки. Для просмотра демок не нужно даже ставить расширение, Shumway загружается как JS-файл.

    Это очень важная новость с точки зрения безопасности, потому что плагин Adobe Flash Player (наряду с Java) является одним из главных источников уязвимостей в браузере, и хорошо бы от него избавиться.

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

    Формат SWF (Shockwave Flash) — проприетарный формат для флэш-анимации, векторной графики, видео и аудио. Используется в играх, рекламе, мультфильмах, видео и т.д. Первоначально разработан компанией FutureWave Software для создания мультиков, формат представили вместе с программой FutureSplash Animator в 1996 году. Затем FutureWave Software приобрела компания Macromedia, в свою очередь поглощённая Adobe. Авторы технологии Flash отказались переходить в Adobe и уволились из Macromedia перед поглощением.
    Support the author
    Share post

    Similar posts

    Comments 101

      +8
      Хм… интересно интересно…
      А в мобильную версию добавят? Хочется нормально смотреть фильмы на планшете в web…
        0
        Боюсь с видео не выйдет. Из за кодека FLV.
          +18
          Даешь декодер видео на asm.js!
            +9
            С аппаратным ускорением!
              +18
              Доступ к регистрам и прямое выполнение инструкций из интерпретируемого языка!
            +4
            +3
            … и как сразу деньги польются с планшетов огородников из «веселых ферм».
            +6
            Новость, конечно, хорошая. Но явно будут поддерживаться только совсем простая анимация, без излишеств ActionScript.
              +2
              Там вон в демках гоночки и пакман
                0
                Круто! Получается, они реализовали ActionScript 3.0 через JavaScript. Все «проблемные» места HTML4 реализованы с помощью возможностей HTML5. В частности звуки/видео выводятся с помощью HTML5 Video/Audio API (то есть кодеки будут поддерживаться только те, что поддерживает браузер). Маски стали возможны с помощью Canvas. Фильтры реализовали через шейдеры.
                Интересно посмотреть производительность.
                  –1
                  Все равно мне кажется, что многие важные вещи отсутствуют. Хочется посмотреть, как это будет работать с моими проектами (работают только на нашем сервере). Не подскажите, как это сделать?
                    0
                    Я внизу ссылку на инспектор давал, там можно загрузить свой файл.
                      0
                      Ну со временем допилят до того состояния что флеш можно будет не обдумывая выкинуть
                +22
                Медленно но верно flash засыпают землёй на кладбище IT.
                  +8
                  Не надоело хоронить флеш? Сколько лет уже ему грозят, а он живее всех живых.
                    +81
                    Уж что, что, а флеш можно хоть каждый день хоронить, никогда не надоест :-D
                      +7
                      Это просто наследство в виде кучи SWF :)
                        +6
                        Которое почему-то расширяется.
                        +6
                        Нет, он не живее всех живых.

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

                        Просто инерция огромная, вот и всё.
                          0
                          действительно, последние несколько лет есть ощущение, что Adobe старается похоронить flash, так что, видимо, он не жилец.
                          Но зачем это Adobe — понять сложно
                            0
                            1000 сотрудников, которым надо платить зарплату при том, что собирать ощутимую выручку с технологии не получается.
                              0
                              Это очень удивляет. У флеша распространенность была выше, чем у виндовс, ведь кроме как на _каждом_ виндовс компьютере, флеш стоял на каждом маке, на большинстве линуксовых десктопов (сколько бы их ни было), на большинстве андроидов и на многих новых телевизорах.

                              Адоби своими собственными руками убили флеш на мобильных платформах и допрыгались до планов по свертыванию флеша на десктопах.

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

                              Но факт остается фактом: Адоби уже 2 (или даже 3) года не коммитит в OSMF, не делает ничего и фактически просто ждет, когда флеш отомрет сам собой.

                              Что они будут делать при этом со всей своей инфраструктурой в виде Flash Media Server — непонятно. Когда он потеряет свою уникальность в виде Flash Access v3, ему можно будет лапкой помахать.
                        +122
                        Хоронили флеш, порвали два стандарта.
                          0
                          У кого-то, видимо, баттхерт от флеша жуткий :)
                            0
                            не то слово :))
                              0
                              Могу порекомендовать каких-то бальзамчиков.
                          +8
                          Вначале pdf, теперь swf, что там еще осталось? Java, Silverlight, Unity?
                            +1
                            Unity же, вроде, и так во флэш может конвертиться, нет?
                              +1
                              Нет, разработчики Unity3D недавно (относительно) отказались от такой возможности.
                              • UFO just landed and posted this here
                                  0
                                  JS там только лишь слегка попахивает.
                                  • UFO just landed and posted this here
                                    +1
                                    На выходной файл язык написания там никак не влияет кстати. Веб версию в любом случае можно будет открыть только с помощью плагина Unity Web Player. Поэтому «на JavaScript позволяет писать» — реально позволяет только писать.)
                                    • UFO just landed and posted this here
                                  +1
                                  А что с pdf случилось?
                                    +3
                                    Скорее всего автор комментария о нативном показе PDF в Firefox.
                                      +3
                                      Они встроили собственный движок просмотра PDF через JavaScript.
                                        +1
                                        Помню открыл как то через их просмотрщик документ со сравнением комплектаций автомобиля, а там где должны были быть галочки было пусто. Естественно я подумал, что это документ был кривой, так как всё остальное отображалось корректно. Я уж даже и не вспомню каким чудом я догадался через несколько дней попытаться открыть этот же документ в Adobe Reader.
                                          +2
                                          Там технология PDF Forms (если не путаю с названием) не поддерживается вроде (как почти во всех, если не во всех, альтернативных реализациях PDF-ридера).
                                          +2
                                          Это, видимо, тот, из-за которого я вынужден был добавить в свой продукт фразу примерно такого содержания: «Никогда не печатайте PDF напрямую из Firefox — сохраняйте на диск и открывайте Adobe Reader-ом, иначе получите г**** вместо распечатки». Кто не в курсе — там жуть со шрифтами и всё замыленное, как будто 72 dpi отправили на принтер.

                                          Подскажите, кстати — может, это лечится как-нибудь?
                                            0
                                            Наверное, потому что печатать надо кнопочкой «печатать» внутри страницы, а не через Файл→Печать. Хотя не пробовал, честно, но догадываюсь, что из-за этого.
                                              0
                                              Не из-за этого. Сейчас ещё раз попробовал.
                                          0
                                          удалено
                                          0
                                          Для Java: Doppio(которую походу недавно переписали с CoffeeScript на TypeScript), BicaVM, jsJVM
                                            +1
                                            Таки Silverlight уже умер, новые версии выходят раз в году. И то это лишь в рамках обещанной до 2021 года техподдержки технологии.
                                            0
                                            А самому этот shumway как потестить можно?
                                            0
                                            Эх, в хром бы такой плагин!
                                              +2
                                              Демки в хроме работают, осталось лишь расширение написать.
                                                0
                                                А просто присобачить js к хрому через плагин не прокатит?
                                                  0
                                                  Можно, просто пока разработчики сделали расширение только для Firefox и для Chrome нужно еще допилить.
                                                    0
                                                    Интересно, кто-нибудь уже занялся написанием расширение для хрома?
                                                    А то ведь можно и самому написать, если еще никто не взялся
                                              +1
                                              В хроме Shumway Inspector не потянул вот этот файл. Кто с Firefox, может, у вас лучше будет?
                                                0
                                                В Firefox вроде работает.
                                                  0
                                                  Работает, но кривовато. И без звука.
                                                    0
                                                    У меня работает наоборот слишком быстро, но тоже без звука. Особых глюков не заметил.
                                                      0
                                                      Тоже слишком быстро, но со звуком. Не тормозит зато.
                                                        0
                                                        Чтобы не было быстро, надо выключить внизу «Turbo». Видимо эта кнопочка выключает заданное ограничение fps.
                                                          +1
                                                          Да, теперь тормозит :)
                                                    +2
                                                    Все ок, и звук на месте и тормозов нет.
                                                    пс. боже, зачем я это просмотрел? Японский любовный шансон — это жуткий вирус, теперь весь день напевать буду!
                                                      0
                                                      пс. боже, зачем я это просмотрел? Японский любовный шансон — это жуткий вирус, теперь весь день напевать буду!

                                                      Википедия утверждает, что это «корейский ска».
                                                    +31
                                                    Адоба должна страстно, нежно и отчаянно хвататься за этот проект. Причина проста: тащить плагин под стопятьсод бада/виндофонов компании дорого. А технологию нужно объявлять кросс-платформенной.

                                                    А тут — подарок, кто-то за адоби написал. Чуть-чуть добавить ресурсов и инсайда — и у адоби новый шанс к продвижению своего софта для создания флеша, который теперь будет проигрываться и без установленного плагина.
                                                      +3
                                                      А главное — всем ведь хорошо…
                                                        0
                                                        А в чем выгода для Adobe иметь флеш с открытым кодом, можно узнать?
                                                          +2
                                                          В том же, в чем и сейчас — продавать свой глючный софт (Flash CC). Правда для разработки чего-то, кроме баннеров и мультиков эта вещь не приспособлена и для этого есть бесплатные аналоги.
                                                            –1
                                                            Да? Я уверен, выручка копеечная от него.
                                                            Даже по сравнению с рекламой на странице загрузки флеш.
                                                              0
                                                              И даже не очень бесплатные, могу сказать ) Я лично использую для написания кода Intellij IDEA. Но для работы с флеш-анимацией, к сожалению, ничего кроме Flash IDE не удалось найти. Может быть, раз зашел такой разговор, кто-нибудь скажет, существует ли альтернатива?
                                                                0
                                                                Сам одно время искал — так и не нашел ничего, что хоть как-то работает.
                                                                И как вам IDEA? То я все на FD сижу.
                                                                  0
                                                                  Печально. Хотелось бы найти альтернативу.

                                                                  IDEA стоит своих денег, я покупал уже несколько версий. К тому же, в ней я пишу не только на AS3, но и на PHP, Пайтоне и некоторых других языках — она поддерживает очень много плагинов.

                                                                  Конечно, похоже на рекламу, но я никак не связан с JetBrains ) Это просто отзывы восторженного поклонника.
                                                                    0
                                                                    Понятно, надо бы попробовать как-нибудь.
                                                                    Я сейчас пользуюсь VS (по дримспарку) и FD. Читал про возможность подключить в визуалке специальный плаггин для флекса, вот хочу попробовать :-)
                                                              +2
                                                              Ровно в том же, в чём иметь бесплатный плагин под кучу платформ. Только ещё с коммитящими и багфиксящими халявными программистами.
                                                              0
                                                              в свете выхода Google We Designer Адобу надо было уже вчера хватать этот проект…
                                                                0
                                                                Гордость не позволит.
                                                                  +2
                                                                  не получится. Адоби очень долго врали клиентам о том, что во флеше супер-пупер технология защиты контента (DRM). Безбожно врали про rtmpe, говоря, что на свете не родилось того, кто может взломать это (оказалось достаточно найти два числа внутри флеш-плагина), продолжают врать про Flash Access.

                                                                  Причем врут они не мелким кастомерам, которые могут заплатить миллиончик-другой, а таким монстрам как Disney. А таких парней лучше не кидать, у них вся родня в адвокатах.

                                                                  Так что у адоба вообще нет вариантов опенсорсить это.
                                                                  +1
                                                                  Это конечно всё хорошо, но ооочень медленно… У меня тормозит ужас как.
                                                                    +7
                                                                    Я вообще раньше думал, что у меня флеш тормозит. А оказывается, я просто не знал способа, как его ещё больше замедлить.
                                                                    +1
                                                                    Это он в честь Гордона «Альф» Шамвея назван? :)
                                                                    +2
                                                                    А Youtube уже кто-то проверил?
                                                                      0
                                                                      Shumway пока не умеет играть видео
                                                                      –3
                                                                      Что гарантирует что новый плеер не станет со временем также уязвим как Adobe Flash Player?
                                                                        +6
                                                                        Думаю, он будет уязвим не более, чем уязвим сам JavaScript.
                                                                          +1
                                                                          Со временем он должен становиться только менее уязвимым, т. к. браузеры не стоят на месте в вопросах безопасности.
                                                                        +4
                                                                        gnash уже годами пилят, до сих пор не могут допилить. Если это станет заменой flash plugin то просто супер.
                                                                        • UFO just landed and posted this here
                                                                          • UFO just landed and posted this here
                                                                              +1
                                                                              Flash C++ Compiler компилирует C++ в инструкции Flash машины.
                                                                              • UFO just landed and posted this here
                                                                                  +3
                                                                                  Зачем грубить? Что вы понимаете под «ручным управлением памятью»? OP_li* и им подобные? Если да, то назвать это ручным управлением памятью можно с большой натяжкой. В исходниках упоминания о них присутствуют github.com/mozilla/shumway/blob/master/src/avm2/opcodes.js#L98. Используются ли они в работе и если да, то насколько эффективно можно понять только изучая исходники более глубоко.

                                                                                  В любом случае их эффект не будет аналогичен таковому в AVM, которая транслировала вызовы этих опкодов в native код, здесь же их вызов будет заменён неким javascript вызовом, что нивелирует эффект и теряется смысл их использования.
                                                                                  • UFO just landed and posted this here
                                                                              +1
                                                                              Сыровато — русский текст не отображается, звук пашет только на поддерживаемых HTML5 кодеках… Впрочем, pdf.js тоже вначале сыроват и глючен был, а сейчас я его как основную читалку использую, не жалуюсь.
                                                                                0
                                                                                кто-то на твитче его проверил?
                                                                                  +9
                                                                                  Я не знаю, может я что-то делаю не так (на разных платформах и в разных браузерах), но во Flash больше всего бесит не его тормознутость, а то, что он захватывает фокус и не отдает обратно в браузер, приходится искать «безфлэшовое» место на странице и тыкать туда мышкой, чтобы работал скролл клавишами и прочие удобства.
                                                                                  Если есть какие-нибудь хаки, обходы или настройки для этого, дайте знать!
                                                                                    +11
                                                                                    И почти не тормозит…
                                                                                      0
                                                                                      По уму, лучше бы сначала быстродействие допилили до уровня chrome хотя бы… Сам на FF со времен Mozilla 0.9.1, сейчас — на ночных. Не представляю, зачем это нужно. Разве что как полноценный плеер на JS, подключаемый, когда плагина нет… Но быстродействие…

                                                                                      Я не вот уж какой мощный flash-программист, но баннеры рисую очень давно. A Adobe не начала бы хоронить flash, если бы не Apple. После таких громких заявлений в 2008 году, что, дескать, flash это тормозня и глюковня, а еще через него к вам проникают вирусы. Важно сохранять хорошее лицо перед акционерами. Что-то за 15 лет никто не проник на мой компьютер
                                                                                        0
                                                                                        Ну а как-же страшные чёрные с красным окошки, вылезающие регулярно из ниоткуда и предлагающие обновить флеш-плеер и акробат?
                                                                                          0
                                                                                          Ну они не только на флэш, но и упорно пишут что центр безопасности(и откуда он взялся так и не ясно) нашёл кучу вирусов. прошуршив диск не малых размеров за пару секунд, да ещё и на лине. Прямо супер и чудеса.)))))))))) А ещё браузер обновить…
                                                                                          0
                                                                                          Не представляю, зачем это нужно

                                                                                          В первую очередь это неохваченные в данный момент таргеты — Firefox for Android, Firefox for Metro. Также в следующем году начнется движуха по «выпиливанию» NPAPI плагинов различными браузерами, будут блокироваться по дефолту.
                                                                                          0
                                                                                          Затормозить тормозной флеш тормозным хтмл5. Гениально!
                                                                                            +1
                                                                                            Флеш тормозной только в криворуких руках, заточенных под карандаш…

                                                                                          Only users with full accounts can post comments. Log in, please.