В 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 перед поглощением.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 101
    • +8
      Хм… интересно интересно…
      А в мобильную версию добавят? Хочется нормально смотреть фильмы на планшете в web…
      • 0
        Боюсь с видео не выйдет. Из за кодека FLV.
      • +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 недавно (относительно) отказались от такой возможности.
                          • НЛО прилетело и опубликовало эту надпись здесь
                            • 0
                              JS там только лишь слегка попахивает.
                              • НЛО прилетело и опубликовало эту надпись здесь
                              • +1
                                На выходной файл язык написания там никак не влияет кстати. Веб версию в любом случае можно будет открыть только с помощью плагина Unity Web Player. Поэтому «на JavaScript позволяет писать» — реально позволяет только писать.)
                                • НЛО прилетело и опубликовало эту надпись здесь
                            • +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 то просто супер.
                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                        • +1
                                                                          Flash C++ Compiler компилирует C++ в инструкции Flash машины.
                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                            • +3
                                                                              Зачем грубить? Что вы понимаете под «ручным управлением памятью»? OP_li* и им подобные? Если да, то назвать это ручным управлением памятью можно с большой натяжкой. В исходниках упоминания о них присутствуют github.com/mozilla/shumway/blob/master/src/avm2/opcodes.js#L98. Используются ли они в работе и если да, то насколько эффективно можно понять только изучая исходники более глубоко.

                                                                              В любом случае их эффект не будет аналогичен таковому в AVM, которая транслировала вызовы этих опкодов в native код, здесь же их вызов будет заменён неким javascript вызовом, что нивелирует эффект и теряется смысл их использования.
                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                        • +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
                                                                                        Флеш тормозной только в криворуких руках, заточенных под карандаш…

                                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.