Steve Jobs stiller sine tanker om Flash

Hvis du nogensinde har ønsket at vide præcis, hvad Steve Jobs mener om Flash, har du chancen. Apples CEO har udgivet et langt brev, der beskriver hvorfor Apple ikke tillader Flash på det er iPhone, iPod og iPad enheder. Han kalder Flash-del af "tidligere" og "pc-æra", han adresserer seks vigtige punkter om, hvorfor Apple forlader Flash bagved, de er:

* Åbenhed af platformene
* 'Full web' og videooplevelse
* pålidelighed, sikkerhed og batteri ydeevne
* Batterilevetiden for enheder
* Berør brugerindgang
* smerten ved tredjepart udvikler værktøjer

Hele 1671 ord essay i sin helhed gentages nedenfor:

Tanker om Flash

Apple har et langt forhold til Adobe. Faktisk mødte vi Adobes grundlæggere, da de var i deres ordsomme garage. Apple var deres første store kunde ved at vedtage deres postscript-sprog til vores nye laserwriter-printer. Apple investerede i Adobe og ejede omkring 20% ​​af virksomheden i mange år. De to virksomheder arbejdede tæt sammen for at pioneer desktop publishing og der var mange gode tider. Siden den gyldne æra er virksomhederne vokset fra hinanden. Apple gik gennem sin nær døden erfaring, og Adobe blev trukket til virksomhedens marked med deres Acrobat produkter. I dag arbejder de to virksomheder stadig sammen for at tjene deres fælles kreative kunder. Mac-brugere køber omkring halvdelen af ​​Adobes Creative Suite-produkter - men derudover er der få fælles interesser.

Jeg ønskede at afstemme nogle af vores tanker om Adobes Flash-produkter, så kunder og kritikere måske bedre forstår, hvorfor vi ikke tillader Flash på iPhones, iPods og iPads. Adobe har karakteriseret vores beslutning som primært forretningsdrevet - de siger, at vi vil beskytte vores App Store - men i virkeligheden er den baseret på teknologiproblemer. Adobe hævder, at vi er et lukket system, og at Flash er åbent, men det modsatte er faktisk sandt. Lad mig forklare.

For det første er der "Åbent".

Adobes Flash-produkter er 100% proprietære. De er kun tilgængelige fra Adobe, og Adobe har kun autoritet til deres fremtidige forbedring, prisfastsættelse osv. Selvom Adobes Flash-produkter er bredt tilgængelige, betyder det ikke, at de er åbne, da de kun kontrolleres af Adobe og kun er tilgængelige fra Adobe. . Ved næsten enhver definition er Flash et lukket system.

Apple har også mange proprietære produkter. Selvom operativsystemet til iPhone, iPod og iPad er proprietært, mener vi stærkt, at alle standarder i forbindelse med internettet skal være åbne. I stedet for at bruge Flash har Apple vedtaget HTML5, CSS og JavaScript - alle åbne standarder. Apples mobilenheder leveres alle med højtydende, lavt strømforbrug af disse åbne standarder. HTML5, den nye webstandard, der er blevet vedtaget af Apple, Google og mange andre, gør det muligt for webudviklere at oprette avanceret grafik, typografi, animationer og overgange uden at regne med tredjeparts browser plug-ins (som Flash). HTML5 er helt åben og styret af et standardudvalg, hvoraf Apple er medlem.

Apple skaber endda åbne standarder for internettet. For eksempel startede Apple med et lille open source-projekt og oprettede WebKit, en komplet HTML5-renderingsmotor med open source, som er hjertet af Safari-webbrowseren, der anvendes i alle vores produkter. WebKit er blevet bredt vedtaget. Google bruger det til Android's browser, Palm bruger det, Nokia bruger det, og RIM (Blackberry) har meddelt, at de vil bruge det også. Næsten hver smartphone-webbrowser andre end Microsofts bruger WebKit. Ved at gøre sin WebKit-teknologi åben har Apple sat standarden for mobile webbrowsere.

For det andet er der "fuld web".

Adobe har gentagne gange sagt, at Apple mobile enheder ikke kan få adgang til "hele internettet", fordi 75% af videoen på internettet er i Flash. Hvad de ikke siger er, at næsten hele denne video er også tilgængelig i et mere moderne format, H.264, og kan ses på iPhones, iPods og iPads. YouTube, med en anslået 40% af webens video, skinner i en app, der er bundtet på alle Apple-mobilenheder. IPad tilbyder måske den bedste YouTube-opdagelses- og seeroplevelse nogensinde. Tilføj til denne video fra Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, New York Times, Wall Street Journal, Sports Illustrated, People, National Geographic og mange mange andre. iPhone, iPod og iPad brugere mangler ikke meget video.

En anden Adobe-påstand er, at Apple-enheder ikke kan afspille Flash-spil. Det er rigtigt. Heldigvis er der over 50.000 spil og underholdning titler på App Store, og mange af dem er gratis. Der er flere spil og underholdning titler til rådighed til iPhone, iPod og iPad end for enhver anden platform i verden.

For det tredje er der pålidelighed, sikkerhed og ydeevne.

Symantec har for nylig fremhævet Flash for at have en af ​​de værste sikkerhedsregistre i 2009. Vi ved også førstehånds, at Flash er den første årsag til Macs-nedbrud. Vi har arbejdet med Adobe for at løse disse problemer, men de har vedvarende i flere år nu. Vi ønsker ikke at reducere pålideligheden og sikkerheden hos vores iPhones, iPods og iPads ved at tilføje Flash.

Derudover har Flash ikke fungeret godt på mobile enheder. Vi har rutinemæssigt bedt Adobe om at vise os, at Flash fungerer godt på en mobil enhed, enhver mobil enhed, i nogle år nu. Vi har aldrig set det. Adobe sagde offentligt, at Flash skulle sende på en smartphone i begyndelsen af ​​2009, så i anden halvdel af 2009 og derefter i første halvdel af 2010, og nu siger de anden halvdel af 2010. Vi tror, ​​at det til sidst vil ske, men vi er glade vi holdt ikke vores ånde. Hvem ved hvordan det vil udføre?

For det fjerde er der batterilevetid.

For at opnå lang batterilevetid, når du afspiller video, skal mobilenheder afkode videoen i hardware; afkodning det i software bruger for meget strøm. Mange af de chips, der anvendes i moderne mobile enheder, indeholder en dekoder kaldet H.264 - en industristandard, der bruges i alle Blu-ray DVD-afspillere og er blevet vedtaget af Apple, Google (YouTube), Vimeo, Netflix og mange andre virksomheder.

Selv om Flash for nylig har tilføjet support til H.264, kræver videoen på næsten alle Flash-websites i øjeblikket en ældre generations dekoder, der ikke implementeres i mobilchips og skal køres i software. Forskellen er slående: på en iPhone spiller H.264 videoer i op til 10 timer, mens videoer afkodes i softwareafspilning i mindre end 5 timer, før batteriet er helt drænet.

Når websites genkodes deres videoer ved hjælp af H.264, kan de tilbyde dem uden at bruge Flash overhovedet. De spiller perfekt i browsere som Apples Safari og Googles Chrome uden nogen plugins overhovedet, og ser godt ud på iPhones, iPods og iPads.

For det femte er der Touch.

Flash blev designet til pc'er ved hjælp af mus, ikke til berøringsskærme med fingre. For eksempel er mange Flash-websites afhængige af "rollovers", som pop-up menuer eller andre elementer, når musepilen svæver over et bestemt sted. Apples revolutionerende multi-touch interface bruger ikke en mus, og der er ikke noget koncept om en rollover. De fleste Flash-websites skal omskrives for at understøtte berøringsbaserede enheder. Hvis udviklere skal omskrive deres Flash-websites, hvorfor ikke bruge moderne teknologier som HTML5, CSS og JavaScript?

Selvom iPhones, iPods og iPads kørte Flash, ville det ikke løse problemet, at de fleste Flash-websites skal omskrives for at understøtte berøringsbaserede enheder.

Sjette, den vigtigste grund.

Udover at Flash er lukket og proprietært, har store tekniske ulemper, og det understøtter ikke berøringsbaserede enheder, er der en endnu vigtigere grund til, at vi ikke tillader Flash på iPhones, iPods og iPads. Vi har diskuteret ulemperne ved at bruge Flash til at spille video og interaktivt indhold fra hjemmesider, men Adobe vil også gerne have udviklere at vedtage Flash til at oprette apps, der kører på vores mobile enheder.

Vi ved fra smertefuld erfaring at lade et tredjepartslags software komme mellem platformen og udvikleren i sidste ende resulterer i understands apps og forhindrer platformens forbedring og fremskridt. Hvis udviklere bliver afhængige af tredjeparts udviklingsbiblioteker og værktøjer, kan de kun udnytte platformforbedringer, hvis og hvornår tredjeparten vælger at vedtage de nye funktioner. Vi kan ikke være til fordel for en tredjepart, der beslutter, om og hvornår de vil gøre vores forbedringer tilgængelige for vores udviklere.

Dette bliver endnu værre, hvis tredjepart leverer et krydsplatform udviklingsværktøj. Tredjeparten må ikke vedtage forbedringer fra en platform, medmindre de er tilgængelige på alle deres understøttede platforme. Derfor har udviklere kun adgang til den laveste fællesnævner sæt funktioner. Igen kan vi ikke acceptere et resultat, hvor udviklere blokeres for at bruge vores innovationer og forbedringer, fordi de ikke er tilgængelige på vores konkurrents platforme.

Flash er et krydsplatform udviklingsværktøj. Det er ikke Adobes mål at hjælpe udviklere med at skrive de bedste iPhone-, iPod- og iPad-apps. Det er deres mål at hjælpe udviklere skrive cross platform apps. Og Adobe har været smerteligt langsom til at vedtage forbedringer til Apples platforme. For eksempel, selv om Mac OS X har afsendt i næsten 10 år nu, har Adobe netop vedtaget det fuldt ud (Kakao) for to uger siden, da de sendte CS5. Adobe var den sidste store tredjepartsudvikler til fuldt ud at vedtage Mac OS X.

Vores motivation er enkel - vi ønsker at levere den mest avancerede og innovative platform til vores udviklere, og vi vil have, at de står direkte på skuldrene på denne platform og skaber de bedste apps verden nogensinde har set. Vi vil løbende forbedre platformen, så udviklere kan skabe endnu mere fantastiske, kraftfulde, sjove og nyttige applikationer. Alle vinder - vi sælger flere enheder, fordi vi har de bedste apps, udviklere når et bredere og bredere publikum og kundebase, og brugere er hele tiden glade for det bedste og bredeste udvalg af apps på enhver platform.

Konklusioner.

Flash blev oprettet under PC-æra - til pc'er og mus. Flash er en succesfuld forretning for Adobe, og vi kan forstå, hvorfor de vil skubbe den ud over pc'er. Men den mobile æra handler om enheder med lav effekt, touch-grænseflader og åbne webstandarder - alle områder hvor Flash er kort.

Lavinen af ​​medierne, der tilbyder deres indhold til Apples mobilenheder, viser, at Flash ikke længere er nødvendigt for at se video eller forbruge nogen form for webindhold. Og de 200.000 apps på Apples App Store beviser, at Flash ikke er nødvendigt for titusinder af udviklere at skabe grafisk rigtige applikationer, herunder spil.

Nye åbne standarder, der er oprettet i mobiltiden, som HTML5, vil vinde på mobile enheder (og pc'er også). Måske skal Adobe fokusere mere på at skabe gode HTML5-værktøjer til fremtiden, og mindre på at kritisere Apple for at forlade fortiden bagved.

Steve Jobs
April 2010

Jeg bruger ofte Adobe-produkter, men jeg er glad for at se Flash efterladt. Flash-ydeevne på en Mac er uhyggelig at sige mildt, og i betragtning af populariteten af ​​Flash-blokkere til Mac, ved jeg, at jeg ikke er alene i mine tanker. God riddance til Flash.

[via Apple.com: Tanker om Flash]