Steve Jobs 'Last Laugh Good Riddance to Flash?

Steve Jobs 'Last Laugh Good Riddance to Flash?

Steve Jobs er ikke her for å glede seg over triumfen hans, men denne ukens kunngjøring om at Adobe har sluttet å utvikle mobilversjonen av Flash -spilleren ville utvilsomt gledet ham. Tittelen på gårsdagens Guardian -historie sier alt: “Adobe Kills Mobile Flash, gir Steve Jobs den siste latteren”. Den første kommentaren er til og med Starker: “Flash - god riddance!”

Så hvorfor har Adobe tatt avgjørelsen? Er dette virkelig slutten på veien for blits? Og er det virkelig gode nyheter?

Uunngåelig presenterer de fleste kommentatorer farten som en bekreftelse av Steve Jobs 'argument om at Flash var iboende uegnet for lett mobillevering.

Vanlige lesere vil vite at jeg aldri har kjøpt dette argumentet, i stor grad fordi det er usant og ignorerer det faktum at Flash spesielt ble utviklet for å levere den rikeste mulige opplevelsen ned smale rørledninger og på hverdagssystemer - og at det har holdt til dette strenge oppdraget gjennom hele livet.

Retrospektivt forby en etablert nettteknologi - i bruk på en forbløffende 62% av de 97 000 topp nettstedene ifølge Microsoft -tallene - var et ekstraordinært kupp

Som sådan skal den lette rike flash -spilleren og den nye generasjonen av lette rike håndholdte enheter ha vært den perfekte matchen. Hvis Apple hadde ønsket å få flash til å jobbe med mobiler, kunne det ha. Jeg tror at eksistensen og suksessen til Android -spilleren viser at dette er sant (og ytelsen ville bare bli bedre) og at Jobs 'nøye utformede liste over innvendinger mot Flash var helt falske.

Mitt syn, som jeg har hevdet før, er at Steve Jobs 'virkelige motivasjon var helt forretningsdrevet. Det som virkelig er revolusjonerende med den nye iOS -plattformen, er dens forretningsmodell, der rikt innhold og applikasjoner blir levert utelukkende gjennom Native Apps og gjennom App Store med 30% -kommisjonen. Sett i dette lyset, er trusselen som Flash Poses er klar: slik at det samme rike innholdet/appene kan leveres effektivt og sikkert, direkte fra produsent til forbruker, på tvers av alle plattformer, i nettleseren og uten provisjon.

Du må beundre mannen. Retrospektivt forby en etablert nettteknologi - i bruk på en forbløffende 62% av de 97 000 topp nettstedene ifølge Microsoft -tallene - var et ekstraordinært kupp. På en eller annen måte trakk Steve Jobs den av og klarte til og med å få det til å se ut som å nekte brukerens funksjonalitet, valgfrihet og konkurranse gjorde dem en tjeneste. Tenk deg hva som ville skjedd hvis Microsoft hadde prøvd å trekke av det samme trikset.

Avgjørende Jobs 'handling og suksess gjorde det også mulig - kanskje til og med uunngåelig - at Microsoft ville følge etter. Jeg tror at det siste strået for Adobe kom med den nylige kunngjøringen om at Windows 8s IE10 bare ville støtte Flash-spilleren i sin stasjonære modus og ikke under den nye iOS-stilen, nettbrettorientert metrofrontend.

Selvfølgelig lot det fortsatt Android og det andre Partners OPEN -prosjektet (OSP) - som forresten forblir fri til å utvikle sine egne fremtidige mobile spillere (en mulig USP for Google?). Imidlertid, med både Apple og nå Microsoft stilte opp mot det, var skrivingen på veggen klar.

Flash kunne aldri bli universell i det mobile rommet slik det er på skrivebordet, ikke fordi det ikke kunne levere varene og bygge publikum - det kunne - men fordi det ikke skulle være tillatt. Det var ingenting Adobe kunne gjøre med det; Den mobile flash -spillerens skjebne var helt ute av hendene. Adobes avgjørelse er ikke en bekreftelse av Steve Jobs 'stilling, det er bare en direkte konsekvens.

Fremtiden for Flash og HTML5 - i praksis

Når det er sagt, er det virkeligheten å bli møtt, og med til og med Adobe som nå snur ryggen til sin mobile spiller til fordel for HTML5, er dette slutten på veien for Flash?

Det er viktig å ikke bli ført bort og å understreke at Adobe bare stopper utviklingen av mobilspilleren. Flash -spilleren vil fremdeles bli utviklet for skrivebordet der den forblir allestedsnærværende og regjerer suverent og faktisk uimotsagt, nå som Microsoft effektivt har grøftet Silverlight.

Hvis Flash ikke lenger kan levere til alle brukere, vil utviklere og designere se etter en løsning som kan

For å late som om det er ønsket å late som blitz på skrivebordet er upåvirket, er ønsketenkning. Til syvende og sist kommer det ned på det samme argumentet: Internett handler om universalitet. Hvis Flash ikke lenger kan levere til alle brukere, vil utviklere og designere se etter en løsning som kan.

Så snart Steve Jobs forbød webutvidelser på tvers av plattformer (Silverlight og Java samt Flash) og etablerte iOS-plattformen, ble HTML5 den eneste levedyktige universelle nettløsningen på lang sikt. Hvis du kan gjøre det du vil gjøre i HTML5, er det lite spørsmål om at det er den beste måten å gjøre det. Det grunnleggende skiftet fra blits til HTML5 i nettleseren er uunngåelig, og nå er til og med Adobe fullt og tydelig om bord.

Men mens "gjør blitz i HTML5" høres enkelt og ønskelig ut, betyr det ikke at det er det. Ta det enkleste eksemplet: den allestedsnærværende flash-baserte animerte vektorannonsen. Nå er det absolutt mulig at dette kan leveres via HTML5 i stedet for Flash (som flash -blokkeringene nå oppdager). Men hva betyr dette faktisk i praksis?

Skal du virkelig kode vektorene til SVG -objektene for hånd? Og så nøkkelrammer for animasjonen? Og hva med utgangen? HTML5 nettleserstøtte er ikke enkel og varierende HTML5 -funksjoner og implementeringer vil sannsynligvis trenge spesialisert håndtering. Igjen kan du teoretisk lære alle de uklare og teste mot alle plattformene og nettleserne, eller så igjen, kan du ha bedre ting å gjøre.

Hovedpoenget er at åpen koding er veldig bra i prinsippet, men notisblokk kommer ikke til å kutte den-for å gi rike resultater. Og den mest sannsynlige leverandøren vil være Adobe. Ingen tvil om at den neste versjonen av Dreamweaver vil legge til lerrets tagfunksjoner, mens du for mer komplekse scenarier vil kunne bruke den helt nye, dedikerte, HTML5-innfødte Adobe Edge.

Ironisk nok vil bruk av flash -verktøy på denne måten faktisk være det eneste alternativet hvis du vil forbli virkelig universell

Alternativt har Adobe gjort det klart at den planlegger å pode HTML5 -utgang på sine eksisterende flash -verktøy når det er mulig, så hvorfor ikke holde deg til det du vet?

Ironisk nok vil bruk av flash-verktøy på denne måten faktisk være det eneste alternativet hvis du vil forbli virkelig universell, da det betyr at du vil kunne imøtekomme HTML5-bare nettbrettpublikum, inkludert iOS og Metro, samt Flash- Basert skrivebordspublikum som bruker pre-HTML5 nettlesere som IE6, 7 og 8.

Å holde seg med blitz for forfatter har andre fordeler. HTML5 har omtrent fanget opp bannerannonser med flash-stil circa 1995, men i dag er Flash Professional, Builder og Catalyst kraftige rike Internett-forfatterprogrammer. Igjen, som jeg har skrevet før det er viktig å innse at HTML5 ikke er en direkte og engros flash -erstatning. Det er mange scenarier - starter med enkel og sikker videostreaming og strekker seg helt til forretningsapplikasjoner - der HTML5/JavaScript rett og slett ikke er opp til jobben.

Den utbredte antagelsen er at HTML5 raskt vil lukke gapet, men er dette realistiske? I overskuelig fremtid vil all innsats med rette være fokusert på å få nettleserstøtte og etterlevelse for HTML5s eksisterende funksjoner (med den offisielle W3C HTML5 -anbefalingen som ikke forventes å bli ferdigstilt i ytterligere tre år). I mellomtiden er Adobe fritt til å legge til mer avanserte funksjoner, og det er akkurat det den gjør med den nye 3D Games -motoren i sin nye Flash Player. Hvis noe, utvides gapet.

Flash blir innfødt - og under omslag

Men det i all verden er poenget med å legge til så nyskapende nye funksjoner hvis du ikke kan levere dem på fremtiden for databehandling, de nyskapende nye mobile enhetene?

Som sa at du ikke kan? De fleste kommentatorer antar at Adobe effektivt kaster inn håndkleet når det kommer til å blinke for mobilmarkedet, men igjen er dette en feil. Ja flash -spilleren er utelukket, men som jeg diskuterer i min nåværende RWC -kolonne i januarutgaven av PC Pro, Flash -verktøyene forblir like relevante som alltid. Faktisk enda mer.

Spesielt er det viktig å merke seg at Adobes nylige kunngjøring sier:

Vårt fremtidige arbeid med Flash på mobile enheter vil være fokusert på å gjøre det mulig for Flash -utviklere å pakke innfødte apper med Adobe Air for alle de store appbutikkene

Noe som gjør det ganske klart at Adobe planlegger å bygge videre på sin eksisterende Android og iOS Native output med ny støtte for Metro.

Med andre ord, det mobile markedet er ikke et no -go -område for blits - ganske motsatt. Hvis du vil produsere arbeid for alle store stasjonære plattformer - Windows, OS X, Linux og Chrome - og for alle de store mobile plattformene - er Android, iOS, BlackBerry og Metro - Flash er den eneste veien å gå. Når Adobe sier at Flash/Air når flere enheter og flere brukere enn noen gang, er det ikke bare hype.

Det viser seg (igjen) at ryktene om flash -døden er sterkt overdrevet på både skrivebordet og mobile arenaer. Faktisk er teknologien og plattformen uten tvil sunnere og mer relevant enn den noen gang har vært, bare i den nye ledningen av luft. Gjerne åpningen av den nye mobilformfaktoren og av de nye mobilappbutikkene er en utrolig spennende mulighet for flash -utviklere.

Faktisk hvis flash -utviklere fikk valget mellom appbutikkene og nettleseren, er jeg sikker på at de fleste ville velge førstnevnte. Likeledes med sluttbrukere. Men poenget er hvorfor de måtte velge? Hvorfor ikke ha begge deler? Eller rettere sagt alle tre: Universal HTML5, Native Code and Flash i mellom.

Web Flash: God riddance til dårlig søppel?

La oss stå tilbake og tenke på hva vi mister når Flash blir kjørt ut av nettleseren.

Flash er en grunnleggende forskjellig teknologi enn HTML som sømløst utvider hva nettleseren kan gjøre til nytt territorium basert på vektorer, animasjon, media, interaktivitet og avansert programmerbarhet. Det er en enkelt, robust, aktivt og raskt utviklet kjøretid som kjører sammen og i samarbeid med den HTML-fokuserte nettleseren.

Avgjørende designere og utviklere kan trygt målrette mot denne enkelt flash runtime og vite at den vil fungere på alle støttede plattformer og nettlesere, inkludert, utrolig og unikt, alle kurente versjoner av alle nettlesere. Opprett og last opp din enkelt SWF, og du kan være trygg på at den vil fungere som forventet for alle nettbrukere.

Apple og nå Microsoft har konspirert for å drive en helt legitim og nyttig webstandard med nær allestedsnærværende støtte ut av mobilnettleseren og inn i appbutikkene deres

Eller rettere sagt du kan. I sin plass har vi løftet om “Just-Do-It-in-HTML5”. Som vi har sett dette er langt mer komplisert enn det høres ut. Til å begynne med setter det onus på HTML/SVG/CSS/JavaScript -standardene for å levere resultater langt utover deres komfortsone (en annen antagelse er at HTML5 på en eller annen måte kommer til å bli mindre flakey enn flash).

Samtidig vil skiftet til HTML5 sette fremtiden til den rike nettet tilbake i hendene på flere nettleserutviklere, noe. Husker noen andre nettleserkrigene?

Og for å toppe det hele, hvordan er den modige nye verdenen til HTML5 mest sannsynlig å bli implementert? Bruke den eksisterende Adobe Flash-plattformen og verktøyene, men send ut avskjæringsfunksjoner som!

Det som er mest deprimerende av alt er erkjennelsen av at hele rotet er helt unødvendig. Det åpenbare og overveldende enklere alternativet ville være at Apple og Microsoft fjerner forbudene sine og å jobbe med Adobe for å sikre at Flash -spilleren fungerte strålende på sine nye mobile plattformer.

I stedet, for å videreføre sine egne forretningsinteresser, har Apple og nå Microsoft konspirert for å drive en helt legitim og nyttig nettstandard med nær allestedsnærværende støtte ut av mobilnettleseren og inn i appbutikkene deres. I prosessen har de knust den universelle, skrive-ene-view-hvor som helst rik webdrøm, lagt til enorm og unødvendig kompleksitet til prosessen med webdesign og utvikling og sørget for at fremtiden til nettet for alle på alle enheter og alle plattformer vil Vær langt fattigere.

Ja Steve Jobs 'ekstraordinære beslutning om å forby Flash-spilleren har blitt fullstendig rettferdiggjort fra hans forretningsbestemte synspunkt. Fra perspektivet til nettutvikleren og nettbrukeren er denne siste latteren alt annet enn morsom.

(Steve Jobs -bildet tatt av Jon Snyder, c/o Wired.com creative commons bibliotek)