В рамках проекта Smokescreen (http://smokescreen.us/) подготовлено (http://simonwillison.net/2010/May/29/smokescreen/) web-приложение, способное проигрывать незамысловатые Flash-ролики в SWF-формате в web-брузерах без установленного Flash-плагина. Скрипт получился достаточно объемный, его исходный текст состоит из более 8 тыс. строк и занимает 175 Кб. Преимуществом скрипта является его полная автономность, он не требует привлечения дополнительных плагинов, внешних сервисов или перекодирования потока на стороне сервера.
В настоящий момент Smokescreen поддерживает значительную часть анимационных возможностей Flash 8, обработку потокового аудио, генерацию звуковых эффектов, функции ввода данных и базовый набор возможностей ActionScript. Принцип работы Smokescreen основан на трансляции SWF-файлов в представление на JavaScript/HTML5: скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем транслирует векторную графику в SVG-представление. Скрипт так...URL: http://simonwillison.net/2010/May/29/smokescreen/
Новость: http://www.opennet.me/opennews/art.shtml?num=26870
а смысл? если он на сях то тормозит, на яваскрипте будет совсем слайдшоу...
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...Чтобы пользователям iPhone, iPad и прочих iВещей показывать flash-рекламу
>Чтобы пользователям iPhone, iPad и прочих iВещей показывать flash-рекламуИ прочей iФигни :).Да, и правда, давайте им высадим батарейки лупящим со всей дури яваскриптом, так им и надо :).Вот только врядли вы яваскриптом видео задекодируете или хотя-бы приемлимый FPS выжмете с приемлимой загрузкой CPU.
Не тормозит. Как минимум на демо работает нормально.
>Не тормозит. Как минимум на демо работает нормально.На демо почему-то всегда и все работает нормально :D. А если рельсу^W навороченный мувик? :)
Давайте этот мувик с этим плеером, тогда посмотрим :) Не исключено что тормозить будет адово.
>Давайте этот мувик с этим плеером, тогда посмотрим :)
>Не исключено что тормозить будет адово.Да оно и на этом демо - тормозит адово. Одно ядро проца при проигрывании ЭТОГО жрется на 100%... oO
>>Давайте этот мувик с этим плеером, тогда посмотрим :)
>>Не исключено что тормозить будет адово.
>
>Да оно и на этом демо - тормозит адово. Одно ядро проца
>при проигрывании ЭТОГО жрется на 100%... oOУ меня ничего не тормозит - т.е. ест конечно больше, чем флэш, но вы сами подумайте - чтоб распаковать и фактически вживую конвертить всё это добро в SVG... Тем болей, пробуйте на Опере\Хроме - наверняка будет не отличить (у них Яваскрипт быстрый)
А у меня либо не работает, либо слайдшоу. Firefox 3.6.3, Ubuntu 10.04. Впрочем, надеюсь, допилят. Потому что кто-нибудь же должен был это сделать.
Firefox 3.6.3, Ubuntu 10.04 - всё прекрасно работает и ничего не тормозит, только текст на баннерах не такой чёткий, как в оригинале. А так почти клон.
>Firefox 3.6.3, Ubuntu 10.04 - всё прекрасно работает и ничего не тормозит,
>только текст на баннерах не такой чёткий, как в оригинале. А
>так почти клон.Перепроверил. Действительно, на Kubuntu у меня тормозит, на Ubuntu - нет. Или у меня где-то что-то поломалось.
Ну что ж, хорошо, уже HTML5 набирает обороты.
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...Не удивлюсь, если он будет работать в некоторых случаях быстрее нативного Flash, так как SVG достаточно быстро работает в современных браузерах.
>SVG достаточно быстро работает в современных браузерахSVG отвратительно работает в современных браузерах. Афаик аппаратного рендеринга нет нигде, кроме IE9 и FF3.7, оба под Direct2D.
Смысл можно выразить в двух вещах:
а) JavaScript уже созрел для использоваться в серьёзных проектах
б) людям уже надоел флеш и они пытаются двигаться к более открытым/распространённым технологиям
>а смысл? если он на сях то тормозит, на яваскрипте будет совсем
>слайдшоу...Странно даже так мыслить... Хотя бы затем, чтоб иметь альтернативы в мире абобо-монополии. Чтоб не нужно было обязательно какие-то глюкавые плагины врубать. Чтоб на неподдерживаемых абобой платформах веб-контент тоже работал.
1 шаг сделан - видео по HTML5 (и "освобождение" VP8, кстати, тоже немаловажно), теперь 2 шаг - баннеры с обр. связью, реклама, интерактивные заставки, презентации, мини-игры (тут как раз JAVAScript, AJAX, ECMAScript в помощь - для подобного и создавались) и 3 шаг - оптимизация браузеров - идёт полным ходом.
суровое слайд-шоу Mozilla/5.0 (X11; U; SunOS i86pc; ru; rv:1.9.1.8) Gecko/20100226 Firefox/3.5.8
Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)Не тормозит. Грузится только пару секунд, но никакого слайдшоу.
>суровое слайд-шоу Mozilla/5.0 (X11; U; SunOS i86pc; ru; rv:1.9.1.8) Gecko/20100226 Firefox/3.5.8Спеки в студию. Небось слабее АРМов и Квалкомов???
Одна тормозящая технология на другой не менее тормозящей - это жОстка....
>Одна тормозящая технология на другой не менее тормозящейТока не нада, в flash встроет jit компилятор ecma script и поддержка аппаратной акселерации 2d/3d. Flash может работать ОЧЕНЬ быстро, если задуматься об оптимизации, на что клепателям баннеров по 20$ разумеется наплевать.
>>Одна тормозящая технология на другой не менее тормозящей
>
>Тока не нада, в flash встроет jit компилятор ecma script и поддержка
>аппаратной акселерации 2d/3d. Flash может работать ОЧЕНЬ быстро, если задуматься об
>оптимизации, на что клепателям баннеров по 20$ разумеется наплевать.Флеш тормозит не из-за медленного java-подобного языка, а из-за отстойного рендеринга, который он осуществляет в линуксе.
Для начала он тормозит потому что отдельные не в меру су... суровые! му.... мужики! ввинчивают там FPS под сто иногда. Во вторых да, вывод видео там тормозной. И хотя абоба отмазывалась что это бай дизайн и прочая - не если абоба жопой к юзерам, юзеры очевидно должны не терять времени даром и помочь такому вендору получить то что он заслуживает с такой политикой. Если учест что флеш юзается только для мувиков и рекламы в 90% случаев - первое может взять на себя HTML5+webm а второе ... пусть кому надо тот и смотрит рекламу на 100FPS загружая ей проц :)
вообще завис Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.1
опера 10.51 ничего не тормозит, тока вот опера под виндой...
еще бы не завис, там плагин работает в самом процессе)) почему сразу не сделали для каждого плагина отдельных процесс?
какой плагин?
Мда. Первые официальные версии флеша и были на js. Потом переписали на сях, ибо тормоза.
Откуда такие странные сведения? Есть пруфлинки?
>Мда. Первые официальные версии флеша и были на js. Потом переписали на
>сях, ибо тормоза.Переписали, ибо сложно на Яве, голова нужна! А она не у всех...
Действительно, далеко не у всех жабистов голова на месте :)
тооормозит хоть проц и не нагружен вобще (фокс 3.6.3 win)
>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеровНакой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.
>>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеров
>
>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.
>ХТМЛ5 + ВебМ + ЮТуб тебе покажут...
>>>но уже сейчас позволяет корректно отображать содержимое простых Flash-баннеров
>>
>>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.
>>
>
>ХТМЛ5 + ВебМ + ЮТуб тебе покажут...Да и вообще, зайди хотя бы на Вики...
>Накой .... мне эти баннеры. Вы мне видео покажите под FreeBSD AMD64.Ну вот внедрят webm и будет видео. Для всех. Браузеры в отличие от абобовского флеша явно соберут под ВСЕ мыслимые платформы и системы которые хоть кому-то хоть немного нужны.
лучше бы свою энергию пустили на отвязку ютуба от флеша
http://www.youtube.com/html5
>лучше бы свою энергию пустили на отвязку ютуба от флешаЭтот процесс уже завершён. Осталось дождаться выхода стабильных версий браузеров осенью.
ну значит еще не завершен
>ну значит еще не завершенОн еще не завершен, НО взялись за него все и весьма дружно. Как раз за лето допилят. Это будет воистину summer of code :D.
>лучше бы свою энергию пустили на отвязку ютуба от флешаВообще-то это такой же необходимый шаг, как открытие 2 фронта на 2-ой мировой. Одно только видео на ютубе от флеша не спасёт (хотя и врежет больно). А вот когда вкупе с Явой и SVG-анимацией - какбе уже предначертано. Главное - хороший технологический напор + отменный ПР.
Не, не зачтено!
Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
ОС кто то уже вроде переписал так что только форкнуть осталось :)
>Не, не зачтено!
>Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
>
>ОС кто то уже вроде переписал так что только форкнуть осталось :)Джава теперь это эдвансед скриптиг оракла. Вы что до сих пор пытаетесь на ней программировать?
А какая альтернатива? C#?
>>Не, не зачтено!
>>Надо жабу тоже на жабе переписать...и ОС тоже. Вот тогда да :)
>>
>>ОС кто то уже вроде переписал так что только форкнуть осталось :)
>
>Джава теперь это эдвансед скриптиг оракла. Вы что до сих пор пытаетесь
>на ней программировать?Тогда оставайтесь на абобином флеше. Выбор за вами. В любом случае, на мой взгляд, альтернатива (на чём угодно) есть только гуд.
жава давно на жаве.
Сначала была жава, потом жава на жаве, потом жава на жаве на жаве, потом жава на жаве на жаве на жаве...
кто понял, как это можно использовать уже сейчас (помимо демо) и заменить им флеш? есть пара сайтов с flash 7, где он мне безальтернативно необходим.
Ну это точка в споре о том, может ли HTML5 все, что может флеш. Надобности в последнем объективно больше нет.
"скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем транслирует векторную графику в SVG-представление."Как-то заморочено. И прокрутка вряд ли работает.
>"скрипт загружает SWF-файл, распаковывает его, выделяя изображения и звуковые данные, а затем
>транслирует векторную графику в SVG-представление."
>
>Как-то заморочено. И прокрутка вряд ли работает.Создайте свой идеальный(R) и неповторимый[TM] метод.
>Создайте свой идеальный(R) и неповторимый[TM]... метод удаления гланд через жопу автогеном :) /*bugfixed version*/
У меня тормозит на этапе конвертации. Как это не смешно, но на этапе проигроывания вроде не тормозит.
Было бы приколько, чтобы был в виде плагина для Firefox и Opera.
>У меня тормозит на этапе конвертации. Как это не смешно, но на
>этапе проигроывания вроде не тормозит.
>
>
>Было бы приколько, чтобы был в виде плагина для Firefox и Opera.
>Плагин ради плагина... сами поняли, что сказали? В том то и дело, что не нужен для этого никакой плагин.
Очень жду того момента, когда flash наконец отправится следом за java-плагинами - в историю. Свою роль он сыграл, больше не надо.
Хотя Apple конечно поступила по-свински со старым партнером. Да и их "армия клонов" уже порядком достала.
Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.
>Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.Оппа! раскажите, как подключить веб-камеру через html(xml)+css+javascript.
>>Но сейчас html(xml)+css+javascript уже сами все могут :) Действительно пора этого слона убирать из посудной лавки.
>
>Оппа! раскажите, как подключить веб-камеру через html(xml)+css+javascript.А вы запросите там, тут - глядишь сделают (я уверен, что НИЧЕГО сложного для хорошего программера в этом нет).
>Очень жду того момента, когда flash наконец отправится следом за java-плагинами - в >историю.Скажите, это, например, HP с ее HP Ilo реализацией IP KVM, да и еще большей части реализацией IP KVM.
Ждем ответного удара - Интерпретатор Java Script целиком на Flash, и конечно же реинкарнация флеш плеера в этом новом интерпретаторе целиком силами Java Script..... (у попа была собака.....)
В заголовке новости тоже стоило бы упомянуть про HTML5 а не только JS