Flash
Transkrypt
Flash
KOMPUTERY Flash na każdą okazję 10-krotne zmniejszenie zużycia procesora podczas wyświetlania materiałów wideo deklaruje firma Adobe w najnowszej wersji Flash Playera, będącej jeszcze w fazie beta testów. Uzyskano to dzięki wprowadzeniu funkcji Stage Video oraz lepszej akceleracji sprzętowej. Czym jeszcze zaskoczy nowa platforma Flash i jak się będzie rozwijać? C icha woda brzegi rwie – można by powiedzieć, patrząc na totalną powszechność technologii Flash, której obecności w naszym codziennym obcowaniu z komputerem nawet sobie nie uświadamiamy. Czasem zwrócimy uwagę podczas otwierania jakiejś strony na wyskakujący komunikat, który informuje o konieczności zainstalowania jakiegoś dodatku do przeglądarki i mignie nam słowo flash. Na ogół nie budzi to naszych obaw, stosowny plugin instalujemy (właściwie wszystko dokonuje się samo – szybko, automatycznie i bezboleśnie) i już możemy oglądać jakąś wciągającą animację na stronie WWW albo rozbudowaną prezentację przygotowaną przez kreatywnego webdesignera. Jak wynika z danych przedstawionych przez firmę Adobe, 98% komputerów podłączonych do Internetu korzysta z technologii Flash. 75% internetowych treści wideo prezentowane jest z jej wykorzystaniem, a 70% gier sieciowych wykorzystuje Flash Playera. Coraz szybsze jest także uaktualnia- 092-093 komputery - ++ flash.indd 92 nie starszych wersji – najnowsze wydanie Flash Playera w ciągu zaledwie 4 miesięcy osiągnęło blisko 74-procentową penetrację rynku. Ponieważ początek roku sprzyja wieszczeniu, planowaniu i snuciu planów na przyszłość, poznajmy wizję, jaka przyświeca programistom firmy Adobe, odpowiedzialnym za ekspansję środowiska Flash. Obecnie mamy do czynienia z generacją Flash oznaczoną numerem 10.1, GRZEGORZ MOSIENIAK a w testach dostępna jest już wersja beta 10.2. Jednak początki platformy sięgają 14 lat wstecz. Startując od animacji grafiki wektorowej, rozszerzano jego funkcje i możliwości, przystosowywano do pracy na różnych platformach sprzętowych i systemach operacyjnych, wychodząc poza środowisko komputerowe i podążając w kierunku opanowania innych urządzeń multimedialnych czy mobilnych, jak telefony, tablety, telewizory. Przez ten czas stworzono wiele zaawansowanych Flex wydajna i bezpłatna struktura programistyczna o otwartym kodzie źródłowym, która służy do tworzenia aplikacji internetowych – działających w przeglądarkach, bezpośrednio na komputerach oraz w systemach operacyjnych. Adobe AIR środowisko wykonawcze, które pozwala na tworzenie za pomocą języka HTML i JavaScript oraz oprogramowania Adobe Flash Professional samodzielnych aplikacji, które działają niezależnie od przeglądarki. Umożliwia tworzenie aplikacji na wiele urządzeń i platform (na przykład Android, BlackBerry Tablet OS oraz iOS, systemy telewizyjne). Adobe Flash Builder profesjonalne narzędzie programistyczne, umożliwiające opracowywanie rozbudowanych aplikacji internetowych i zawartości dla różnych środowisk z zastosowaniem platformy Flex. 2011-01-25 09:04:46 92/93 produktów związanych z Flashem, w tym aplikacje biznesowe, do transmisji głosowych, wideo czy do obsługi wirtualnych konferencji. Nie jest on więc tylko pluginem do przeglądarek internetowych, ale stanowi ogromny zestaw różnych narzędzi – serwerów, bibliotek, usług i środowisk uruchomieniowych. Z pewnością duże znaczenie dla rozwoju i popularyzacji technologii ma przyjęty przez Adobe model platformy. Znaczna bowiem część składników całego systemu ma charakter otwarty, co zachęca inne firmy i programistów do korzystania, rozbudowywania i dostosowywania jej do własnych potrzeb. Szacuje się, że około 3,5 miliona programistów wykorzystuje platformę Flash. Mogą oni korzystać z całego zestawu narzędzi programistycznych Flex czy silnika Tamarin zarządzającego kodem Flash Playera, które mają charakter open source. Do czego właściwie może służyć Flash? Jak wspomniałem, podstawowym przeznaczeniem była obsługa grafiki wektorowej oraz animacji, i jest to obszar, który nadal będzie rozwijany i ma służyć tworzeniu bardziej zaawansowanych i złożonych projektów na potrzeby stron internetowych czy urządzeń mobilnych. Platforma Flash znakomicie nadaje się do przygotowywania na te urządzenia kampanii marketingowych czy prezentacji produktów. Pozwalając na interakcję, stanowi bardzo atrakcyjną formę komunikacji z odbiorcą, przydatną na przykład podczas dokonywania zakupów w sklepie internetowym. W ten sposób można dokonywać wizualizacji różnych wariacji produktu czy konfiguracji usług. Wrażenia mogą być jeszcze większe, jeśli włączymy w projekt elementy rzeczywistości rozszerzonej (Augmented Reality) i kamerę. Obok treści zabawowych i odtwarzania materiałów wideo, Flash umożliwia realizację bardzo zaawansowanych zadań opierających się na pobieraniu, przetwarzaniu i prezentowaniu danych w czasie rzeczywistym, jak na przykład notowania giełdowe. Dzięki środowisku uruchomieniowemu Air, animacje czy ogólnie rzecz ujmując zadania wykonywane w ramach przeglądarki możemy przenieść do środowiska naszego komputera i uruchamiać jako aplikację natywną. O dalszym rozwoju i rozprzestrzenianiu się technologii Flash decydować będzie zainteresowanie producentów różnych urządzeń mobilnych i implementowanie jej na różne platformy. W czerwcu ubiegłego roku firma Adobe dostarczyła FP 10.1 do partnerów rozwijających Android OS, Symbian OS, Windows Phone 7 Series, webOS, BlackBerry, MeeGo, LiMo, dzięki czemu mógł on się znaleźć na takich urządzeniach jak: Motorola Droid, Motorola Droid X, Motorola Droid 2, Google Nexus One, HTC Evo 4G, HTC Desire, HTC Droid Incredible, HTC G2, Samsung Galaxy S, Samsung Galaxy Tab oraz urządzeniach z Google TV. Zapowiedziano także obsługę Flasha przez RIM PlayBook Tablet, Toshibę Folio 100, Samsunga Captivate, Samsunga Fascinate, Samsunga Vibrant, Samsunga Epic, Motorolę Milestone, Motorolę Droid Pro czy Dell Mini Streak. W jakim kierunku podąża ekspansja platformy Fash? Jednym z nich jest obszar gier, zwłaszcza internetowych, które otrzymają pełniejsze wsparcie obsługi 3D, także z akceleracją sprzętową. Wbudowane zostaną mechanizmy Flash, rzeczywistość rozszerzona i zabawa z Wielką Stopą pod adresem http://www.livingsasquatch. com/. Wirtualny stylista, korzystający z technologii Flash, dostępny na stronie http://www.taaz.com/makeover. html#tab=lipstick 092-093 komputery - ++ flash.indd 93 Flash to aplikacja wieloplatformowa komunikacji P2P – zarówno w celu obsługi gier, jak i przesyłu danych. Trwają także prace nad obsługą kontrolerów gier (kierownic, dżojstików). Drugi zasadniczy obszar zainteresowań firmy Adobe w kontekście rozwoju środowiska Flash to aplikacje internetowe – wprowadzenie wielowątkowości i poprawa wydajności. Trzeci dział to oczywiście zaawansowana obsługa materiałów wideo – z zabezpieczeniami DRM, wydajny IP multicast, funkcja Stage Video i pełna akceleracja sprzętowa. Także w obliczu rozwijającego się języka HTML5 wprowadza się rozwiązania pozwalające na współpracę z tym standardem. Dostępne jest między innymi rozszerzenie Illustartora czy Dreamweavera CS5, umożliwiające pracę w HTML5. Czym jeszcze zaskoczy nas Flash? Czas pokaże. Na stronie http://www.sponsafier.com/#/sponsafier/ tool możemy na przykład wirtualnie zaprojektować design Toyoty. Jest to znakomity przykład flashowej kampanii marketingowej. 2011-01-25 09:04:51