EpicWEB.pl

webdesign, programowanie, phat lewt!

Ostatni projekt

ddrpl.com

Ostatnie wiadomości

Smokescreen - Flash bez ... pluginu

Smokescreen to nowy startup, który mylnie określany jest jako sposób na konwersję Flash do technologii, które wprowadza HTML5. Tak na prawdę, Smokescreen to plugin Flash napisany w JavaScript, który dodatkowo korzysta z technologii dostępnych w HTML5 np. tag ) jednak w większości korzysta on z dużo starszego rozwiązania - SVG.

Jak można się domyślić, powodem powstania pluginu Flash w wersji JS jest oczywiście brak wsparcia technologii Adobe na wielu platformach np. Apple iPad, które z kolei posiadają przeglądarki umożliwiające znośne wykonywanie kodu JS. Co prawda twórcom chodziło głównie o odtwarzanie reklam Flashowych na takich urządzeniach, co nie jest może najbardziej chwytliwym rozwiązaniem, ale jak widać udało się odpalić trochę bardziej skomplikowane flashe.

Jak dokładnie działa SmokeScreen? Jak już wspomniałem - nie jest to żaden konwerter, ale plugin, który powstał dzięki upublicznieniu specyfikacji. Plugin pozwala na uruchomienie aplikacji Flash wprost z pliku SWF i nie wymaga żadnej wcześniejszej modyfikacji. Niestety, jak to bywa z wersjami rozwojowymi (wersja 0.1.2 została opublikowana 27 maja 2010) bywa, plugin nie jest jeszcze w 100% kompatybilny i nie wszystkie Flashe udaje się w nim uruchomić.

Poniżej znajdziecie wideo-prezentację SmokeScreen na iPadzie:

Osobiście przyznam, że Smokescreen wydaje się ciekawym rozwiązaniem - ale chyba tylko dla posiadaczy produktów Apple i innych, nie posiadających oficjalnej wersji pluginu Flash. Należy pamiętać, że jest to implementacja w języku, który nie słynie z najlepszej wydajności - jednak może dzięki zastosowaniu JIT (WebKit zdaje się posiadać własny mechanizm kompilacji JS do kodu maszynowego) umożliwi on wyświetlanie wspomnianych reklam i mniej wymagających aplikacji Flash na urządzeniach mobilnych.

Aplikacja tworzona jest na zasadach Wolnego Oprogramowania i kod już niebawem powinien pojawić się na GitHub.com. Niecierpliwi mogą pobrać aktualną wersję prosto ze strony SmokeScreen.us

Komentarze

1

Komentarz użytkownika Stanisław 'dozzie' Klekot

31 05 2010

Kiedy SVG stał się technologią? Zawsze uważałem że to format.

Avatar użytkownika 2

Komentarz użytkownika BTM

31 05 2010

Poprawiam ;-)

Avatar użytkownika 3

Komentarz użytkownika Barry

31 05 2010

W podanym przez Ciebie demie nie wyświetla mi się (na stacjonarnym, XP, Chrome) tekst na ekranie poza znaczkiem promptu i twarz Strong Bada w późniejszej scenie.

Avatar użytkownika 4

Komentarz użytkownika BTM

31 05 2010

@Barry: dziwne, u mnie na Viście i Chrome 5.0.375.55 działa bezbłędnie :/

Avatar użytkownika 5

Komentarz użytkownika pecet

31 05 2010

No i cóż z tego plugina, jak strongbad skacze na tym? ;) Bez sensu.

Avatar użytkownika 6

Komentarz użytkownika BTM

31 05 2010

@pecet: no cóż, miejmy nadzieję, że udostępnienie kodu i zainteresowanie projektem ze strony użytkowników iPadów zmobilizuje twórców do rozwijania platformy poza "odtwarzacz bannerów flashowych" ;-)

Avatar użytkownika 7

Komentarz użytkownika Eduarten

01 06 2010

@BTM: LOL
a tak serio, to czekam na konkretne wyniki, i obwieszczenie społeczności na ile zasobożerne będzie to rozwiązanie finalnie, bo pozbyłbym się chętnie tego ostatniego reliktu firmy Adobe który siedzi w moim systemie...

Avatar użytkownika 8

Komentarz użytkownika BTM

01 06 2010

@Eduarten: nie spodziewaj się, że będzie to wydajniejsze niż natywna implementacja. To jest implementacja jednego języka interpretowanego w drugim - nie ma szans, by było wydajniejsze. Targetem SmokeScreen jest tylko i wyłącznie rynek urządzeń mobilnych, na których nie ma obsługi Flasha.

Zostaw komentarz