Jeśli chcecie mnie wesprzeć to zapraszam do kupna mojego poradnika "Jakim jesteś Makiem?".

Steve Jobs o Flash w 1,684 słowach

· Wojtek Pietrusiewicz · 9 komentarzy

Steve Jobs dzisiaj opublikował swoje “Myśli na temat Flasha” na stronach Apple. Zaczyna od historii Apple i Adobe, o tym jak się spotkali w przysłowiowym “garażu” tych ostatnich, a kończy na sześciu powodach dla których Apple nie chce adoptować Flasha w mobilnych urządzeniach.

Otwarte standardy

Steve dowodzi, że Flash nie jest otwartym standardem. Jest kontrolowany w 100% przez Adobe i tylko od nich zależy jak i w którym kierunku będzie się rozwijał. Apple również ma zamknięte produktu jakimi jest seria urządzeń opartych na iPhone OS, z jedną różnicą — wszystkie korzystają z otwartych standardów takich jak HTML5, CSS czy Javascript. Ich implementacja przede wszystkim skupiona jest wokół niskiego poboru energii. Zaletą tych standardów jest brak konieczności korzystania z pluginów producentów takich jak Adobe.

“Full web”

Jobs wspomina, że Adobe ciągle powtarza, że urządzenia mobilne Apple nie mają dostępu do “całego internetu”, ponieważ 75% video na WWW jest we Flashu. Mówi również, że prawie całe video dostępne jest równocześnie w nowoczesnym H.264, którego odtwarzanie jest wspierane sprzętowo przez iPhone OS.

Adobe ponadto twierdzi, że urządzenia mobilne Apple nie potrafią odtwarzać gier we Flashu. Tutaj Steve kieruje palcem ku App Store, który obecnie ma ponad 50,000 gier z czego wiele jest darmowych1.

Bezpieczeństwo i wydajność

Symantec wg. Steve’a podkreślił, że Flash ma jedną z najgorszych recenzji jeśli chodzi o bezpieczeństwo w 2009 roku. Dodatkowo wspomina, że standard Adobe jest numerem jeden jeśli chodzi o crashe Maków. Apple pracuje już kilka lat z Adobe nad rozwiązaniem problemu — widać z jakim skutkiem.

Flash ponadto nie ma odpowiedniej wydajności na mobilnych urządzeniach. Apple prosił już od kilku lat, żeby Adobe zademonstrowało sprawnie funkcjonujący Flash na mobilnym urządzeniu, jakimkolwiek. Nigdy tego nie zobaczyli.

Żywotność baterii

Steve argumentuje, że iPhone potrafi odtwarzać filmy dekodowane sprzętowo (H.264) przez 10 godzin, natomiast przy software’owym dekoderze tylko pięć. Jak tylko wszystkie serwisy dostarczające video przekonwertują swoje filmy na H.264 to będą mogły je oferować bez playera opartego na Flashu.

Touch

Kolejnym argumentem przeciwko Flash jest dotykowy sposób interakcji z systemem. Flash często polega na tzw. rollover, czyli najechaniu myszką na dany obiekt/przycisk — samo “zawieszenie” kursora nad nim powoduje interakcję. Dotykowy interfejs Apple nie przewiduje rollover. Można by naturalnie przepisać wszystkie Flashowe elementy, ale Steve pyta: “Skoro już przepisywać to czy nie lepiej od razu do nowoczesnych standardów jakimi są HTML5, CSS i Javascript?”

Narzędzia developerskie

Jobs twierdzi, że Apple nie może sobie pozwolić na ograniczony dostęp do swoich najnowszej funkcjonalności spowodowany powolnym uaktualnianiem między-platformowych narzędzi dla developerów. Celem Adobe nie jest pomoc developerom tworzyć najlepsze apps dla iPhone OS, tylko tworzyć je na obojętnie jakim systemie. Znane jest powiedzenie: “Jeśli coś jest do wszystkiego to jest do dupy.” Nie da się ukryć, że jest w tym trochę prawdy, ponieważ producentom narzędzi i frameworków zajmie dostosowanie swoich produktów do nowych zmian w iPhone OS.

Steve podsumowuje, że Flash został stworzony w erze PC-tów i myszy oraz że może czas najwyższy nie trzymania się kurczowo poręczy tonącego statku tylko podjęcia działań na polu narzędzi do HTML5 …

Co to wszystko oznacza?

Jak Apple kilka ładnych lat temu wypuścił model iMac bez stacji dyskietek z czymś tajemnicznym zwanym USB to ludzie pukali się w głowę. Jak wyszedł iPhone to też fala krytyki zalała urządzenie. Podobnie jest obecnie z iPadem. Steve’owi trzeba jedno przyznać — potrafi patrzeć daleko w przyszłość. Przynajmniej robił to w czasach wstrzymywaniu wsparcia dla dyskietek … Dzisiaj mam wrażenie, że nie tylko prorokuje tylko również nagina świat do swojej wizji. Skoro iPady nie wspierają Flasha, to admini witryn, blogów i innych portali starają się sami je dostosować, aby nie tracić klientów.

Temat jest kontrowersyjny, to wiadomo nie od dzisiaj. Wszyscy mówią o wojnie pomiędzy Apple i Adobe. Jednak mam odmienne zdanie na ten temat — nie ma wojny tylko konsekwentne działanie Apple oraz marudzenie Adobe. A muszą marudzić skoro Flash jest jednym z ich głównych produktów zagrożonym wyginięciem. Prawda jest taka, że płacą teraz za swoją opieszałość w związku z rozwiązywaniem problemów z wtyczkami dla OS X oraz przenoszeniem pakietu Photoshop CS na Cocoa. Apple twierdzi, że Adobe jest ostatnim dużym developerem, który go zadoptował.

Patrząc natomiast na tempo adaptacji witryn internetowych do nowych standardów, osobiście nie wróżę Flash długiego żywota. Jacek Artymiak wspomina o problemach w związku z blokadą tych narzędzi cross-platform do pisania apps na iPhone OS — ciężko mi powiedzieć coś więcej na ich temat, gdyż nigdy nie miałem okazji z czegoś podobnego korzystać. Raczej skupiałem się na natywnym kodzie. Nie można jednak całkiem odrzucić argumentacji Steve’a, która na pewno utrudniła życie paru osobom (tysiącom?). Apple stara się dbać o jak najwyższą jakość swojego sztandarowego produktu i korzystają na tym przede wszystkim użytkownicy.

A developerzy będą po prostu musieli się dostosować …

Link: Thoughts on Flash

  1. A jedynie mały procent jest grywalny.

Chcesz zwrócić mi na coś uwagę lub skomentować? Zapraszam na @morid1n lub na forum.

  • Fotoimac

    Dużo by mówić, rozumiem rozgoryczenie Jobsa i jego wściekłość na Adobe, czemu ?
    Pół roku temu kupiłem PSE8 w wersji na Maca. Jakież było moje zdziwienie, kiedy po instalacji program pokazał mi sławetny komunikat 150:30
    Do dzisiaj mimo wielu wątków na forum Adobe firma ta nie rozwiązała problemu i PSE8 nie uruchamia się do dzisiaj na polskiej wersji systemu Snow Leopard. Co z tego, że można go uruchomić zmieniając język systemu na angielski ? Z powodu jednego programu nie będę korzystał z angielskiej wersji systemu. Może Adobe chce podyskutować na temat piractwa lub zarzutów lenistwa w tym momencie ? Chętnie z nimi podyskutuję… Żałuję, że w ogóle kupiłem Adobe PSE8 na maca. Panowie z Adobe przemyślcie hasło: “Nie kradnę = nie sprzedaję trefnego oprogramowania”. Wstyd

  • Paweł

    Wszyscy piszą o filmach i HTML5 który umożliwia ich odtwarzanie (jeszcze o nawigacji na stronie). Nikt jakoś nie mówi o stronach Full Flash. Takich nie zastąpi żaden HTML5 6 i 7. Przykłady na stronach http://www.thefwa.com.

    Inną sprawą są strony które mają różne flashowe bajery i maja przyciągać uwagę swoją formą. Zaraz podniosą się głosy, że to nie jest potrzebne. Owszem, może nie na portalach informacyjnych, ale jeżeli np. jakaś agencja interaktywna chce zaprezentować swoje możliwości to flash daje im taką szansę, żeby przyciągnąć użytkownika.

    Flash dodaje różnych efektów. OS X też ma dużo bajerów wizualnych, niektórzy konserwatyści mogliby powiedzieć, że zupełnie zbędnych i mogliby pozostać przy interfejsie OS 9, ale tak na prawdę te bajery większości ludzi się podobają. Podobnie jest z flashem, którego Apple blokuje.

  • Moja galeria foto jest w 100% we flashu i bardzo cenie jej wykonanie. Ale rownoczesnie widzialem juz takie witryny wykonane tylko za pomoca css, jquery, ajax, itp. ze wlos na glowie sie jezy. Zgadzam sie ze sa pewne zastosowania flasha ktore sa naprawde imponujace, jednak mysle ze wraz z rozwojem alternatywnych narzedzi, bedzie można robic jeszcze ciekawsze rzeczy. Pamietajmy ze od 3D juz nas niewiele dzieli.

  • Paweł

    Właśnie, galeria, czy video to najłatwiejsze do zastąpienia rzeczy przez skrypty.
    Chodzi o inne graficzne elementy np. vektorowe, które łatwo animować we flashu, dodając różne efekty. Flash dobrze współpracuje z After Effectem, więc można dodawać różne “filmowe” efekty, które później osadza się w pliku SWF. Nie zajmuje to dużo miejsca jeżeli mamy np. logo w wektorze. Czegoś takiego nie da się zrobić kodem. Jeżeli nawet by się dało, to nakład poniesionej pracy jest tak nie współmierny do efektu, że nikt by tego nie robił.

    Oczywistym jest też fakt, że takich stron:
    http://www.wyburzenia.pl
    http://www.zubrowka.pl

    Za Chiny ludowe nie zrobi się takiej strony w żadnym HTML5 :)

  • Paweł

    Nie wiem, czy jest jakaś moderacja postów, czy coś źle działa po zmianie silnika, ale nie wyświetlają się niektóre komentarze, które wysyłam.

  • Paweł

    Nie wiem czy teraz posty są po akceptacji, czy coś źle działa po zmianie silnika, bo nie wyświetlają się niektóre moje komentarze.

  • Po prostu trafiłeś do spamu – spoko na przyszłość nie przejmuj się. Sprawdzam go prawie codziennie. :-)

  • PS. Trafiłeś do spamu przez linki w komentarzu – następne dlatego, że już w nim byłeś. ;-)

  • Pingback: “Kradzież, wymuszenie, seks” — D8 ze Steve Jobsem | Makowe ABC()