Steve Jobs scatena dure critiche a Flash

Il CEO di Apple Steve Jobs ha criticato la piattaforma Flash di Adobe oggi in un comunicato pubblicato sul sito web di Apple. Flash è un plug-in del browser desktop quasi onnipresente comunemente utilizzato per alimentare video, animazioni e altre funzionalità interattive sui siti Web. Sebbene Adobe voglia estendere la piattaforma Flash ai dispositivi mobili, ha incontrato un ostacolo nel rifiuto di Apple di supportare Flash sui suoi popolari iPhone e iPad. Adobe si è anche trovata in conflitto con i promotori di nuovi standard Web, che credono che Flash potrebbe essere sostituito da nuove specifiche come HTML 5.





Jobs ha delineato i motivi per cui Apple non prevede di supportare Flash sui suoi dispositivi, comprese le preoccupazioni sulla sua sicurezza e affidabilità e il suo effetto sulla durata della batteria. Ha anche notato che gli attuali siti Flash non sono progettati per essere navigati da dispositivi che utilizzano interfacce touch. Poiché avrebbero comunque bisogno di essere riscritti, suggerì Jobs, potrebbero essere riscritti in modo da non utilizzare Flash.

Forse le sue parole più forti sono dirette al controllo di Adobe sulla piattaforma Flash. Anche Apple ha molti prodotti proprietari, ha riconosciuto Jobs, ma ha proseguito affermando senza mezzi termini che desidera un rapporto diretto con gli sviluppatori di applicazioni per i dispositivi Apple.

Jobs ha scritto:



Sappiamo per esperienza dolorosa che lasciare che un livello di software di terze parti si interponga tra la piattaforma e lo sviluppatore si traduce in app scadenti e ostacola il miglioramento e il progresso della piattaforma. Se gli sviluppatori diventano dipendenti da librerie e strumenti di sviluppo di terze parti, possono sfruttare i miglioramenti della piattaforma solo se e quando la terza parte sceglie di adottare le nuove funzionalità. Non possiamo essere alla mercé di una terza parte che decide se e quando renderà disponibili i nostri miglioramenti ai nostri sviluppatori.

Ciò diventa ancora peggiore se la terza parte fornisce uno strumento di sviluppo multipiattaforma. La terza parte non può adottare miglioramenti da una piattaforma a meno che non siano disponibili su tutte le piattaforme supportate. Quindi gli sviluppatori hanno accesso solo al set di funzionalità del minimo comune denominatore. Ancora una volta, non possiamo accettare un risultato in cui agli sviluppatori sia impedito di utilizzare le nostre innovazioni e miglioramenti perché non sono disponibili sulle piattaforme dei nostri concorrenti.

Jobs ha negato che la motivazione di Apple a chiudere Flash fosse il desiderio di proteggere il suo App Store, ma è difficile da acquistare quando attacca così duramente lo sviluppo multipiattaforma. Apprezzo che Apple voglia che gli sviluppatori creino bellissime applicazioni che sono specificamente modellate sui dispositivi Apple, ma sono anche una persona che utilizza più dispositivi creati da più produttori. Mi piacciono le applicazioni che funzionano su tutte, ma ho molta simpatia per il tempo, il denaro e lo sforzo necessari agli sviluppatori per mantenere il supporto per il numero sempre crescente di dispositivi disponibili.



Lo sviluppo multipiattaforma deve avere un posto, a meno che non debba restare fedele a dispositivi creati da un produttore. Idealmente, il browser Web sarebbe il dispositivo multipiattaforma definitivo, ma finora la realtà è stata diversa.

HTML 5 potrebbe essere parte della risposta, ma dubito che sarà tutta la risposta. Gli sviluppatori vogliono sfruttare le funzionalità speciali che vengono aggiunte ai dispositivi mobili, come i servizi di localizzazione, e vogliono farlo su più dispositivi. Non mi è chiaro se uno standard possa tenere il passo con il ritmo dell'innovazione sui dispositivi.

Qualunque siano i problemi di Flash, ho rispettato Adobe per aver cercato di gestire i cambiamenti confusi che si verificano su tutta la linea, ad esempio, consentendo di recente ai suoi sviluppatori di gestire più plug-in di social network attraverso un'unica interfaccia Flash.



La frammentazione sembra essere la regola: la vediamo anche in questi giorni nella varietà di dispositivi Android che eseguono versioni diverse di quel sistema operativo con capacità diverse. Non credo che la soluzione possa essere che ogni sviluppatore realizzi manualmente ogni applicazione per ogni dispositivo.

nascondere