Steve Jobs ontketent harde kritiek op Flash

Apple-CEO Steve Jobs bekritiseerd Adobe's Flash-platform vandaag in een verklaring gepubliceerd op de website van Apple. Flash is een bijna alomtegenwoordige plug-in voor desktopbrowsers die vaak wordt gebruikt om video, animatie en andere interactieve functies op websites aan te sturen. Hoewel Adobe het Flash-platform wil uitbreiden naar mobiele apparaten, stuit het op een obstakel in de weigering van Apple om Flash op zijn populaire iPhone en iPad te ondersteunen. Adobe is ook in conflict geraakt met aanjagers van nieuwe webstandaarden, die geloven dat Flash kan worden vervangen door nieuwe specificaties zoals HTML 5.





Jobs schetste de redenen waarom Apple niet van plan is Flash op zijn apparaten te ondersteunen, inclusief zorgen over de veiligheid en betrouwbaarheid en het effect op de levensduur van de batterij. Hij merkte ook op dat de huidige Flash-sites niet zijn ontworpen om te worden genavigeerd door apparaten die aanraakinterfaces gebruiken. Omdat ze toch zouden moeten worden herschreven, stelde Jobs voor, zouden ze zo kunnen worden herschreven dat ze geen Flash gebruiken.

Misschien zijn zijn sterkste woorden gericht op Adobe's controle over het Flash-platform. Apple heeft ook veel propriëtaire producten, erkende Jobs, maar daarna verklaarde hij in niet mis te verstane bewoordingen dat hij een directe relatie wil met ontwikkelaars van applicaties voor Apple-apparaten.

Jobs schreef:



We weten uit pijnlijke ervaring dat het laten komen van een softwarelaag van een derde partij tussen het platform en de ontwikkelaar uiteindelijk resulteert in ondermaatse apps en de verbetering en voortgang van het platform belemmert. Als ontwikkelaars afhankelijk worden van ontwikkelingsbibliotheken en tools van derden, kunnen ze alleen profiteren van platformverbeteringen als en wanneer de derde partij ervoor kiest om de nieuwe functies over te nemen. We kunnen niet overgeleverd zijn aan een derde partij die beslist of en wanneer ze onze verbeteringen beschikbaar zullen stellen aan onze ontwikkelaars.

Dit wordt nog erger als de derde partij een platformonafhankelijke ontwikkelingstool levert. De derde partij mag geen verbeteringen van één platform overnemen, tenzij deze beschikbaar zijn op al hun ondersteunde platforms. Daarom hebben ontwikkelaars alleen toegang tot de functies met de kleinste gemene deler. Nogmaals, we kunnen niet accepteren dat ontwikkelaars onze innovaties en verbeteringen niet kunnen gebruiken omdat ze niet beschikbaar zijn op de platforms van onze concurrenten.

Jobs ontkende dat Apple's motivatie om Flash uit te sluiten een wens was om de App Store te beschermen, maar dat is moeilijk te kopen als hij de ontwikkeling van meerdere platforms zo hard aanvalt. Ik waardeer dat Apple wil dat ontwikkelaars prachtige applicaties bouwen die specifiek zijn gevormd naar de apparaten van Apple, maar ik ben ook iemand die meerdere apparaten gebruikt die door meerdere fabrikanten zijn gemaakt. Ik hou van applicaties die op ze allemaal werken, maar ik heb veel sympathie voor de tijd, het geld en de moeite die ontwikkelaars nodig hebben om de ondersteuning te behouden voor het steeds groter wordende aantal apparaten dat er is.



Cross-platform ontwikkeling moet een plaats hebben, tenzij er van mij wordt verwacht dat ik het bij apparaten blijf houden die door één fabrikant zijn gemaakt. Idealiter zou de webbrowser het ultieme platformonafhankelijke apparaat zijn, maar tot nu toe was de realiteit anders.

HTML 5 kan een deel van het antwoord zijn, maar ik betwijfel of dit het hele antwoord zal zijn. Ontwikkelaars willen profiteren van de speciale functies die worden toegevoegd aan mobiele apparaten, zoals locatieservices, en ze willen dat op meerdere apparaten doen. Het is mij niet duidelijk of een standaard het tempo van innovatie op devices kan bijhouden.

Wat de problemen van Flash ook zijn, ik heb respect voor Adobe omdat het probeert om te gaan met de verwarrende veranderingen die over de hele linie plaatsvinden, bijvoorbeeld door het onlangs mogelijk te maken voor ontwikkelaars om meerdere plug-ins voor sociale netwerken te beheren via één enkele Flash-interface.



Fragmentatie lijkt gewoon de regel te zijn - we zien het tegenwoordig zelfs in de verscheidenheid aan Android-apparaten met verschillende versies van die besturingssystemen met verschillende mogelijkheden. Ik denk niet dat de oplossing ervoor kan zijn dat elke ontwikkelaar elke applicatie voor elk apparaat met de hand moet maken.

zich verstoppen