Ostatni śmiech Steve'a Jobs dobry śmiech?

Ostatni śmiech Steve'a Jobs dobry śmiech?

Steve Jobs nie ma tutaj, aby cieszyć się jego triumfem, ale ogłoszenie w tym tygodniu, że Adobe przestał rozwijać mobilną wersję Flash Player, niewątpliwie go zachwyci. Tytuł wczorajszej historii Guardian mówi wszystko: „Adobe zabija mobilne flash, powodując, że Steve Jobs śmiech się”. Pierwszy komentarz jest jeszcze bardziej surowy: „Flash - dobry Riddance!"

Dlaczego więc Adobe podjął decyzję? Czy to naprawdę koniec drogi Flash? I czy to naprawdę dobra wiadomość?

Nieuchronnie większość komentatorów przedstawia ten ruch jako uzasadnienie argumentu Steve'a Jobsa, że ​​Flash był z natury niewrażliwy na lekką dostawę mobilną.

Zwykli czytelnicy dowiedzą się, że nigdy nie kupiłem tego argumentu, głównie dlatego, że jest on nieprawdziwy i ignoruje fakt, że Flash został specjalnie opracowany, aby zapewnić najbogatsze możliwe wrażenia z wąskich rurociągów internetowych i na codziennych systemach - i że dotrzymała tej ścisłej misji przez całe życie.

Retrospektywnie zakazana ustalona technologia internetowa - używana na zadziwiających 62% z 97 000 witryn według danych Microsoft - było niezwykłym zamachem

Jako taki, lekki bogaty gracz Flash i nowa generacja lekkich bogatych urządzeń ręcznych powinny być idealnym dopasowaniem. Gdyby Apple chciał zrobić błyskawiczne na telefonach komórkowych, mogło to mieć. Myślę, że istnienie i sukces gracza na Androida pokazują, że jest to prawda (a wydajność tylko poprawi się) i że starannie stworzona lista zastrzeżeń wobec Flashu Jobs była całkowicie fałszywa.

Moim zdaniem, jak argumentowałem wcześniej, jest to, że prawdziwa motywacja Steve'a Jobsa była całkowicie napędzana biznesem. To, co jest naprawdę rewolucyjne w nowej platformie iOS, jest jej model biznesowy, w którym bogata treść i aplikacje są dostarczane wyłącznie za pośrednictwem natywnych aplikacji i App Store z 30% prowizją. W tym świetle widoczne zagrożenie, że Flash pozuje, jest jasne: umożliwiając wydajne i bezpieczne dostarczanie tych samych bogatych treści/aplikacji, bezpośrednio od producenta do konsumenta, na wszystkich platformach, w przeglądarce i bez prowizji.

Musisz podziwiać mężczyznę. Retrospektywnie zakazana ustalona technologia internetowa - używana na zadziwiających 62% z 97 000 witryn według danych Microsoft - było niezwykłym zamachem. W jakiś sposób Steve Jobs go zdążył, a nawet udało się wydawać, że odmawianie funkcji jego użytkowników, wolności wyboru i konkurencji wyświadczało im przysługę. Wyobraź sobie, co by się stało, gdyby Microsoft próbował wykonać tę samą sztuczkę.

Najważniejsze działanie i sukces Jobs również umożliwiły - być może nawet nieuniknione - że Microsoft pójdzie w ich ślady. Myślę, że ostatnia słoma dla Adobe była dostarczona z niedawnym ogłoszeniem, że IE10 Windows 8 będzie obsługiwać odtwarzacz Flash w trybie komputerowym, a nie pod nowym stylem iOS, zorientowany na tablet Metro Front End.

Oczywiście, że wciąż opuściło partnerów Androida i innych Project Open Screen (OSP) - którzy, nawiasem mówiąc, pozostają swobodnie rozwijać własnych przyszłych graczy mobilnych (możliwy USP dla Google?). Jednak z Apple, jak i teraz Microsoft ustawili się na nim, pisanie na ścianie było jasne.

Flash nigdy nie mógłby stać się uniwersalny w przestrzeni mobilnej, tak jak na komputerze, nie dlatego, że nie mógł dostarczyć towarów i zbudować publiczność - ale może to, ponieważ nie będzie na to pozwolenia. Nic nie mogło na to poradzić; Los Mobile Flash Player był całkowicie poza jego rękami. Decyzja Adobe nie jest usprawiedliwieniem pozycji Steve'a Jobsa, to tylko bezpośrednia konsekwencja.

Przyszłość Flash i HTML5 - w praktyce

To powiedziawszy, jest to rzeczywistość, którą należy do niego, a nawet, gdy Adobe odwraca się teraz od swojego mobilnego gracza na rzecz HTML5, jest to koniec drogi Flash Flash?

Ważne jest, aby nie dawać się ponieść i podkreślać, że Adobe zatrzymuje tylko rozwój gracza mobilnego. Flash Player będzie nadal opracowany na komputery, na którym pozostaje wszechobecny i króluje najwyższy i rzeczywiście niekwestionowany, teraz, gdy Microsoft skutecznie porzucił Silverlight.

Jeśli Flash nie może już dostarczać wszystkim użytkownikom, programiści i projektanci będą szukać rozwiązania, które może

Jednak udawanie, że błysk na komputerze nie ma wpływu na życzenie, jest życzeniem. Ostatecznie sprowadza się to do tego samego argumentu: sieć dotyczy uniwersalności. Jeśli Flash nie może już dostarczać wszystkim użytkownikom, programiści i projektanci będą szukać rozwiązania, które może.

Gdy tylko Steve Jobs zakazał rozszerzeń internetowych międzyplatformowych (Silverlight i Java oraz Flash) i ustanowili platformę iOS, wówczas HTML5 stał się jedynym opłacalnym uniwersalnym rozwiązaniem dla długoterminowego. Jeśli potrafisz zrobić to, co chcesz zrobić w HTML5, to jest niewiele pytań, że to najlepszy sposób, aby to zrobić. Podstawowa zmiana z Flash na HTML5 w przeglądarce jest nieunikniona, a teraz nawet Adobe jest w pełni i wyraźnie na pokładzie.

Jednak podczas gdy „robienie flash in html5” brzmi prosto i pożądane, to nie znaczy, że tak jest. Weź najłatwiejszy przykład: wszechobecna animowana reklama wektorowa oparta na flash. Teraz z pewnością jest możliwe, że można to dostarczyć za pośrednictwem HTML5, a nie flash (ponieważ blokery flash odkrywają teraz). Jednak co to właściwie oznacza w praktyce?

Czy naprawdę zamierzasz ręcznie kodować wektory obiektów SVG? A następnie klatki kluczowe animacji? A potem co z wyjściem? Obsługa przeglądarki HTML5 nie jest prosta, a różne możliwości HTML5 i implementacje prawdopodobnie będą wymagały specjalistycznej obsługi. Ponownie teoretycznie możesz nauczyć się wszystkich słabości i przetestować wszystkie platformy i przeglądarki, a potem znowu możesz mieć lepsze rzeczy do zrobienia.

Najważniejsze jest to, że otwarte kodowanie jest w zasadzie bardzo dobrze, ale Notatnik nie zamierza go ograniczyć-aby uzyskać bogate wyniki w stylu flash, potrzebujesz dedykowanego narzędzia w stylu flashowym do projektowania i wyjścia. A najbardziej prawdopodobnym dostawcą będzie Adobe. Bez wątpienia następna wersja DreamWeaver doda funkcje tagów płótna, podczas gdy w przypadku bardziej złożonych scenariuszy będziesz mógł użyć zupełnie nowej, dedykowanej, tubyjącej html5 Adobe Edge.

Jak na ironię, używanie narzędzi flash w ten sposób będzie jedyną opcją, jeśli chcesz pozostać naprawdę uniwersalny

Alternatywnie, Adobe wyjaśnił, że planuje przeszczepić wyjście HTML5 na istniejące narzędzia Flash, gdy jest to możliwe, więc dlaczego nie trzymać się tego, co wiesz?

Jak na ironię, używanie narzędzi flash w ten sposób będzie jedyną opcją, jeśli chcesz pozostać naprawdę uniwersalny, ponieważ oznacza to, że będziesz mógł zaspokoić odbiorców tabletów tylko HTML5, w tym na iOS i metro, a także flash- Oparte na komputerach stacjonarnych za pomocą przeglądarków pre-HTML5, takich jak IE6, 7 i 8.

Trzymanie się lampy błyskowej do tworzenia ma inne zalety. HTML5 prawie dogonił banerowe reklamy w stylu flash około 1995 roku, ale w dzisiejszych czasach Flash Professional, Builder i Catalyst to potężne wszechstronne, bogate aplikacje do tworzenia autora internetowego. Ponownie, jak napisałem wcześniej, ważne jest, aby zdać sobie sprawę, że HTML5 nie jest bezpośrednim i hurtowym zamiennikiem flash. Istnieje wiele scenariuszy - zaczynając od prostego i bezpiecznego przesyłania strumieniowego wideo i rozciągania się aż do aplikacji linii biznesowej - w których HTML5/JavaScript po prostu nie jest zgodny z zadaniem.

Powszechnym założeniem jest to, że HTML5 szybko zamknie lukę, ale jest to realistyczne? W najbliższej przyszłości wszystkie wysiłki będą słusznie skoncentrować się na uzyskaniu wsparcia przeglądarki i zgodności z istniejącymi funkcjami HTML5 (z oficjalnym zaleceniem W3C HTML5, które nie zostanie sfinalizowane przez kolejne trzy lata). W międzyczasie Adobe może dodać bardziej zaawansowane możliwości, co dokładnie robi z nowym silnikiem gier 3D w swoim nowym graczu Flash. Jeśli cokolwiek, luka się rozszerza.

Flash idzie natywnie - i pod okładką

Ale co u licha jest sens dodawania takich najnowocześniejszych nowych funkcji, jeśli nie możesz ich dostarczyć w przyszłości komputerów, najnowocześniejsze nowe urządzenia mobilne?

Kto powiedział, że nie możesz? Większość komentatorów zakłada, że ​​Adobe skutecznie wrzuca ręcznik, jeśli chodzi o Flash na rynek mobilny, ale znowu jest to błąd. Tak, Flash Player został wykluczony, ale jak omawiam w mojej obecnej kolumnie RWC w styczniowej edycji PC Pro, Narzędzia flash pozostają tak istotne jak zawsze. W rzeczywistości jeszcze bardziej.

W szczególności należy pamiętać, że niedawne ogłoszenie Adobe mówi:

Nasze przyszłe prace z Flash na urządzeniach mobilnych będą koncentrować się na umożliwieniu programistom flash pakowania natywnych aplikacji z Adobe Air dla wszystkich głównych sklepów z aplikacjami

Co wyjaśnia, że ​​Adobe planuje opierać się na istniejącej natywnej wydajności Androida i iOS z nową obsługą metra.

Innymi słowy, rynek mobilny nie jest obszarem braku na flash - całkiem odwrotnie. W rzeczywistości, jeśli chcesz tworzyć pracę dla wszystkich głównych platform stacjonarnych - Windows, OS X, Linux i Chrome - oraz dla wszystkich głównych platform mobilnych - Android, iOS, Blackberry i Metro - Flash to jedyny sposób. Kiedy Adobe mówi, że flash/powietrze dociera do większej liczby urządzeń i większej liczby użytkowników, nie jest to nie tylko szum.

Okazuje się (znowu), że plotki o śmierci Flash są znacznie przesadzone zarówno na arenach stacjonarnych, jak i mobilnych. W rzeczywistości technologia i platforma są prawdopodobnie zdrowsze i bardziej odpowiednie niż kiedykolwiek, tylko w nowym przebraniu powietrza. Z pewnością otwieranie nowego współczynnika formularza mobilnego i nowych sklepów z aplikacjami mobilnymi jest niezwykle ekscytującą okazją dla programistów Flash.

W rzeczywistości, gdyby programiści otrzymali wybór między sklepami z aplikacjami a przeglądarką, jestem pewien, że większość wybrałaby ten pierwszy. Podobnie z użytkownikami końcowymi. Ale chodzi o to, dlaczego powinni wybierać? Dlaczego nie mieć obu? A raczej wszystkie trzy: Universal HTML5, kod natywny i błysk między.

Web Flash: Good Riddance to Bad Gubbish?

Wróćmy i pomyślmy o tym, co przegrywamy, gdy Flash jest wypędzony z przeglądarki.

Flash jest zasadniczo inną technologią od HTML, która płynnie rozszerza to, co przeglądarka może zrobić na nowe terytorium na podstawie wektorów, animacji, mediów, interaktywności i zaawansowanej programowalności. Jest to singiel, solidny, aktywnie i szybko rozwijany czas wykonywania działający wraz z przeglądarką skoncentrowaną na HTML.

Co najważniejsze projektanci i programiści mogą pewnie celować w ten pojedynczy flashowy czas wykonawczy, wiedząc, że będzie działać na wszystkich obsługiwanych platformach i przeglądarkach, w tym, niesamowicie i wyjątkowo, wszystkich curentnych wersjach wszystkich przeglądarek. Utwórz i prześlij swój pojedynczy SWF, a możesz mieć pewność, że będzie on działał zgodnie z oczekiwaniami dla wszystkich użytkowników sieci.

Apple, a teraz Microsoft spiskował, aby napędzać całkowicie uzasadniony i przydatny standard sieciowy z prawie wszechobecną obsługą z przeglądarki mobilnej i do swoich sklepów z aplikacjami

A raczej możesz. W jego miejscu mamy obietnicę „just-do-it-in-html5”. Jak widzieliśmy, jest to o wiele bardziej skomplikowane niż się wydaje. Na początek stawia ciężar w standardach HTML/SVG/CSS/JavaScript, aby zapewnić wyniki daleko poza ich strefą komfortu (kolejnym założeniem jest to, że HTML5 w jakiś sposób będzie mniej płatne niż Flash).

Jednocześnie przejście na HTML5 odłoży przyszłość bogatej sieci z powrotem w rękach wielu programistów przeglądarki, co oznacza, że ​​pojedynczy czas wykonania flash jest zastąpiony mish-mash konkurencyjnych możliwości. Czy ktokolwiek inny pamięta wojny przeglądarki?

A na dodatek, w jaki sposób najważniejszy nowy świat HTML5 najprawdopodobniej zostanie wdrożony? Korzystanie z istniejącej platformy i narzędzi Adobe Flash, ale wyświetlanie możliwości odcięcia ukierunkowanych na wiele, mniej wydajnych czasów przeglądarki HTML5 i z flashem dla starszych przeglądarków stacjonarnych!

Najbardziej przygnębiające jest uświadomienie sobie, że cały ten bałagan jest całkowicie niepotrzebny. Oczywistą i przeważnie prostszą alternatywą byłoby, aby Apple i Microsoft usunęły swoje zakazy i współpracować z Adobe, aby upewnić się, że Flash Player działał znakomicie na nowych platformach mobilnych.

Zamiast tego, aby kontynuować własne interesy biznesowe, Apple, a teraz Microsoft spiskowały, aby napędzać całkowicie uzasadniony i użyteczny standard sieciowy z prawie wszechobecną obsługą z przeglądarki mobilnej i do swoich sklepów z aplikacjami. W trakcie tego procesu rozbili uniwersalne, zapisane na widok-dowolne bogate snów internet, dodali ogromną i niepotrzebną złożoność procesu projektowania i tworzenia stron internetowych i zapewnili, że przyszłość sieci dla wszystkich na wszystkich urządzeniach i wszystkich platformach będzie Bądź znacznie biedniejszy.

Tak, niezwykła decyzja Steve'a Jobsa o zakazie flash gracza została całkowicie potwierdzona z jego determinowanego biznesu. Z perspektywy programistów internetowych i użytkownika sieci, ten ostatni śmiech nie jest zabawny.

(Steve Jobs Zdjęcie wykonane przez Jona Snydera, C/o Wired.Com Creative Commons Library)