Od momentu pojawienia się iPhone’a na rynku trwają spekulację czy na jego platformie dostępne będzie środowisko Adobe Flash. Od daty premiery Apple poczyniło ogromny krok w stronę umożliwienia programistom budowania aplikacji na iPhone. Udostępnione została pełne SDK oraz powstała specjalna platforma do dystrybucji aplikacji zintegrowana z iPhone czyli AppStore (dostępny w ramach sklepu iTunes).

Poczatkowo Apple nie zgadzało się na udostępnie Flash Player’a na platformie ze względu na jego wydajność. Z doniesień dotyczących Flash na iPhone wynika, że wprowadzenie Flash’a na iPhone’a to tylko kwestia czasu – czasu o którym zadecyduje Apple. Adobe informuje również, że właściwie ma już działającą wersję playera na tej platformie – jednak czeka na ruch ze strony Apple. Wszystko to jednak niewiele znaczy do czasu gdy Apple oficjalnie ogłosi, że udostępnią Flash Player’a na swojej platformie.
Dla programistów ActionScript mam jednak dobrą wiadomość:) Opublikowany w serwisie insideRIA.com artykuł pokazuje, że przejście z Framework’a Flash na Cococa nie jest zbyt dużym wysiłkiem, gdyżsą dość do siebie podobne. Mike Huntington twierdzi, że Cococa jest bardzo zbliżonym odpowiednikiem MXML. Świadczą o tym choćby takie klasy jak:
- UIView = MovieClip
- NSNotification = Event
- UIButton = Button
Języki platform czyli ActionScript i Objective-C są bardzo podobne z zasadniczą różnicą w sposobie wywoływania metod:
ActionScript: this.gotoPicnic();
Objective-C: [self gotoPicnic];
Co wiecej, autor pokazuje, że ucząc się środowiska Cococa sens ma wykorzystanie środowiska Flash do prototypowania aplikacji.
Z ciekawostek dodam, że jeden z programów udostępnionych w AppStore bazuje na interfejsie wykonanym w Adobe Flex.
Program ten nazywa się Discover i służy do zarządzani powierzchnią dyskową iPhone’a za pomocą sieci WIFI. Po zainstalowaniu programu możemy się połączyć z telefonem za pomocą Flexowego interfejsu w przeglądarce lub za pomocą dowolnego klienta FTP obsługującego WebDav.
6 Comments
Faktycznie apple bardzo ułatwia tworzenie aplikacji na swoją platformę co jest ogromnym plusem (również marketingowym). Co do samego tworzenia aplikacji bardzo pomagają narzędzia udostępnione od apple np. Interface Builder itp.
Co do samego flasha to nie mogę się doczekać. Ciekawi mnie wydajność flash playera na tej platformie
Brak flasha na iPhone to jeden z największych minusów tego urządzenia. Pamiętać należy o tym, że flash to zagrożenie dla app storeowych aplikacji.
Pytanie tylko, czy to zagrożenie jest realne – z tego co wiem przygotowywany jest jedynie Flash Player da zainstalowanego na iPhone Safari (nie słyszałem o pracach nad Flash Lite). Wynika z tego, że i tak flash nie będzie miał tak ogromnych możliwości jakie teraz daje natywne SDK – choćby dostępu do akcelerometrów. Wydajność też raczej nie dorówna tej natywnej – myślę, że implementacja samego player dla safari może jedynie zwiększyć atrakcyjność tego urządzenia:)
Ja tam czekam na N97 to będzie hit, bardzo ciekawą opcją w tej chwili są telefony dotykowe LG z Flash Lite-m.
Zresztą polecam wpisać sobie w google:
“nokia 3310 vs IPhone” ;
Śmieszą nie te wszystkie porównania:) Oczywiście wybór takiego urządzenia to absolutnie kwestia gustu i zastosowań – dla mnie samo urządzenie jak i platforma systemowa są świetnie rozwiązane i bardzo wygodne w użyciu:)
Polecam artykuł: http://www.technoblog.pl/blog/1,84943,6066366,iPhone_vs__reszta_swiata___skad_te_emocje_.html
A co do programowania dla iPhone Keith Peters umieścił na swoim blogu całkiem pokaźną listę ciekawych zasobów:)
http://www.bit-101.com/blog/?p=1759
Keith Peters się rozkręca:D
http://www.bit-101.com/blog/?p=1761