Projekt Notus czyli Flash na iPhone

Dziś rano przy okazji premierowego pokazu Adobe Flash playera 10.1  dla urządzeń mobilnych w ramach Adobe MAX 2009 ogłoszona została zaskakująca informacja. Sześć z udostępnionych w ramach Apple AppStore aplikacji  została stworzona w oparciu o Flash Platform!

Adobe ogłosiło oficjalnie prowadzenie projektu o nazwie kodowej Notus. Ma on na celu umożliwić designerom i developerom Flash Platform możliwość publikowania swoich aplikacji na platformę iPhone. Nowa funkcjonalność zostanie udostępniona wraz z nową wersją Adobe Flash CS, co oznacza ze pierwszą betę dostaniemy do dyspozycji pod koniec roku (oficjalna premiera pakietu CS5 ma się odbyć w kwietniu 2010). Sam Flex Framework nie jest zalecany do pisania aplikacji na iPhone, gdyż nie jest on zoptymalizowany pod tym kątem.Przechodzą do bardziej szczegółowych informacji idea pisania aplikacji na iPhone w ramach Flash jest dość prosta. Całość projektu pisana jest w oparciu o Flash CS5 i AS3 po czym kompilowana jest do IPA ( iPhone ARM Binaries ) – czyli binarnego formatu iPhone. Ted Patrick udostępnił kilka przykładowych projektów Flash opublikowanych na iPhone. Aby mieć możliwość umieszczenia aplikacji w AppStore musimy mieć konto developera iPhone.

Ciekawym tematem jest wydajność aplikacji – co niestety jak wiemy do tej pory nie było zbyt mocnym punktem Flash Platform. Nie jest inaczej i w tym przypadku. Na oficjalnym FAQ Adobe znajduje się informacja iż, ze względu na słabszą wydajność urządzeń iPhone i iPod Touch również wydajność samych aplikacji jest gorsza niż na pełnowymiarowych komputerach – sprawa dość oczywista. W polskim AppStore z udostępnionych aplikacji znajdziemy jedynie “That Roach Game“. Jest to dość prosta gra 2D polegająca na zabijaniu palcem robaczków w różnych ciekawych lokalizacjach;) Niestety po przetestowaniu aplikacji na iPhone 3G (soft 3.0) muszę przyznać ze faktycznie działa dość słabo. Cały czas miałem wrażenie delikatnego skakania animacji i przycinania. Mając świadość istnienia gier jak choćby Need For Speed na iPhone nie ma w ogóle co porównywać. Miejmy nadzieję, że Adobe popracuje jeszcze nad tym faktem, bo przy aktualnej wydajności pisanie aplikacji Flash na iPhone mija się z celem. Jaskółką nadziei jest informacja, że w niektórych sytuacjach renderowanie zawartości Flash będzie akcelerowane sprzętowo – więcej szczegółów na ten temat ma się pojawiść później. Na osłodę powiem, że istnieje możliwość kożystania z takich natywnych API jak:

  • MultiTouch
  • Obsługa obracania ekranu
  • Zapisywanie zdjęć do albumów
  • Obsługa akcelerometru
  • Dostęp do usłgi Geo-lokacji
  • Cut / Copy / Paste

Więcej informacji na tematy techniczne znajdziecie w Developer FAQ. Myślę, że w odniesieniu do ciągłych protestów Apple ta forma wejścia na tą platformę przez Adobe jest dość sprytna – aczkolwiek w zaprezentowanej postaci i jakości aplikacji w moim odczuciu średnio sensowna. Od początku walki Adobe o iPhone Platform uważam, że na dzień dzisiejszy Flash jest  jeszcze zbyt mało wydajną platformą dla iPhone i w moim odczuciu lepszym rozwiązaniem jest próba poeksperymentowania z Objective-C. W tym duchu zapraszam do zapoznania się z serią tutoriali przygotowanych przez Keith’a Peters’a.

This entry was posted in Ciekawe tematy, Flash. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Trackback

  1. [...] pokazujący przykładowe aplikacji zbudowane w oparciu o Flash Platform. Na dzień dzisiejszy umowy partnerskie w ramach Open Screen Project podpisane zostały z czołowymi koncernami zajmującymi się [...]

Post a Comment

You must be logged in to post a comment.