LINUX.ORG.RU
ФорумTalks

$tags

 , , , ,


0

0

Тормозилла пыхтит над опенсорс реализацией флеша на жабаскрипте:
http://www.opennet.ru/opennews/art.shtml?num=34031


Разработчики Mozilla приступили к реализации проекта Shumway, в рамках которого предпринята попытка создания проигрывателя Adobe Flash с использованием технологий HTML5 и языка JavaScript. Указанный проект позволит обеспечить безопасный запуск SWF файлов на компьютере пользователя, ибо JavaScript во многих современных веб браузерах выполняется в песочнице, в отличие от оригинального проигрывателя Adobe Flash, который подключается как библиотека и имеет полный доступ к операционной системе с правами пользователя, что позволяет эксплуатирующим уязвимости Flash-роликам выполнять неразрешённые спецификацией действия.
В настоящее время ведётся работа по созданию виртуальной машины Flash и runtime-компонентов. На базе уже созданного на языке JavaScript парсера формата SWF подготовлен сервис инспектирования SWF-файлов. Кроме того, для наблюдения за прогрессом разработки представлена демонстрационная страница, на которой продемонстрирована возможность выполнения простой Flash-игры с использованием наработок Shumway.


Казалось бы... Но


Для обеспечения оптимальной производительности, код развивается в тесной зависимости от возможностей и особенностей Firefox. Адаптация для других браузеров пока не ведётся. Примечательно, что компания Google около года назад представила похожий проект Swiffy, позволяющий преобразовать Flash-контент (поддерживается SWF 8 и ActionScript 2.0) в представление на базе технологий HTML5, JavaScript, CSS3 и SVG. Код Swiffy пока закрыт, но компания не исключает в будущем, после завершения разработки, публикацию исходных текстов.


//Что же это получается. Похоже флэшь не собирается умирать :(
Вот такие пироги.

★★★★

Представляю себе скорость этого чуда…

AX ★★★★★ ()

Если дум на жабоскрипте жутко тормозит, то какая скорость будет у чего-то потяжелее?

SEV ()
Ответ на: комментарий от SEV

Мсье знает толк в извращениях. Какой смысл запускать Дум в браузере?

AlexCones ★★★ ()
Ответ на: комментарий от AX

Демо же есть, вполне сносно работает в моём хроме.

Да... 02.28.41 ;)

Sadler ★★★ ()
Ответ на: комментарий от AlexCones

Спроси у разработчиков этого порта.
Я поигрался минуты две и закрыл.

SEV ()

Погонял демку, на моем атоме флеш работает быстрее. :)

cruxish ★★★★ ()

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

Deleted ()
Ответ на: комментарий от cruxish

Хотя... в чромиуме работает ненамного медленнее флеша.

cruxish ★★★★ ()
Ответ на: комментарий от SEV

Скорее всего окажется, что отполированные виртуальные машины JS производительнее ВМ ActionScript.

gatsu ()

И это только ради того, чтобы не реализовывать Pepper API?

Ttt ☆☆☆☆☆ ()

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

P. S. За такое название темы банхаммером вам по черепушке.

gatsu ()
Ответ на: комментарий от gatsu

За такое название темы банхаммером вам по черепушке.

а что не так? Не знаю что ещё можно добавить к тегам. Тему эту завтра уже забудут, так что помощь адекватного заголовка поиску тоже не нужна.

Bad_ptr ★★★★ ()
Ответ на: комментарий от Bad_ptr

Не знаю что ещё можно добавить к тегам.

Смысл, например.

Разработчики Mozilla приступили к созданию JavaScript на базе проигрывателя Adobe Flash.

gatsu ()
Ответ на: комментарий от gatsu

А они и не медленнее. Вот только виртуальная машина на JS не будет быстрее настоящей vm флэша.

note173 ★★★★★ ()
Ответ на: комментарий от gatsu

Разработчики Mozilla приступили к созданию JavaScript на базе проигрывателя Adobe Flash.

Вы сказали все с точностью до наоборот.

andreyu ★★★★★ ()
Ответ на: комментарий от note173

Если запилят JIT на JS взамен байткода SWF, то возможно и обойдёт.

gatsu ()
Ответ на: комментарий от firestarter

Не майтесь хернёй, не все видят эти ваши тупые теги.

А таких я презираю

Bad_ptr ★★★★ ()
Ответ на: комментарий от gatsu

Разработка JIT в исходники языка, которые будут компилироваться в байткод другого языка, а потом частично переводиться в машинный код другим JIT'ом... Костылей никогда не бывает слишком много)

Максимальная скорость возможна при трансляции на уровне исходников. При трансляции байткода будет оверхед, но, возможно, меньший, чем при непосредственной эмуляции.

note173 ★★★★★ ()

$tags

Содержательный заголовок.

TDrive ★★★★★ ()
Ответ на: комментарий от note173

но js в том же v8 уже быстрее чем actionscript во флеше

Thero ★★★★★ ()
Ответ на: комментарий от Thero

Но actionscript не интерпретирует байткод другой виртуальной машины.

note173 ★★★★★ ()
Ответ на: комментарий от note173

лишние н секунд на отработку джита несущественны. трансляцию можно делать 1 раз при запуске.

Thero ★★★★★ ()
Ответ на: комментарий от Thero

Мы говорим о трансляции байт-кода avm в исходники на js? Не будет это быстрее работать.

note173 ★★★★★ ()
Ответ на: комментарий от note173

запускаться быстрее точно не будет, а вот работать запросто.

Thero ★★★★★ ()
Ответ на: комментарий от firestarter

Теги перед заголовком пишут только геи.

по ип вычислю.
Я тебе лично буду в психушке уколы ставить.

Bad_ptr ★★★★ ()
Ответ на: комментарий от note173

ну таки да теперь всё будет зависеть от реализации в браузере JS движка

Thero ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.