HTML 5 potrebbe sfidare Flash

Da quando è stato introdotto a metà degli anni '90, Flash di Adobe è rimasto uno dei modi più popolari per gli sviluppatori di creare animazioni, video e funzionalità interattive complesse per il Web, indipendentemente dal browser o dal sistema operativo utilizzato dall'utente finale. Secondo Adobe, che produce Flash Player e vari strumenti di sviluppo Flash, il 98 percento dei computer desktop connessi a Internet ha Flash installato e il 95 percento ha la versione più recente, Flash Player 10.





Nel tentativo di spingere ulteriormente l'adozione della tecnologia Flash, ieri Adobe ha rilasciato una nuova serie di funzionalità per Flash, incluso un servizio basato su cloud che consente agli sviluppatori di connettere applicazioni a 14 diversi social network attraverso un'unica interfaccia di programmazione.

Tuttavia, i giorni di dominio di Flash potrebbero essere contati. Gli esperti affermano che ci sono due principali minacce: l'aperta ostilità di Apple alla tecnologia sui suoi dispositivi iPhone e iPad e l'ascesa di un nuovo standard Web aperto chiamato HTML 5, che cerca di rendere l'interattività parte integrante di tutti i browser Web. Sebbene Flash introduca funzionalità extra ai browser dopo essere stato scaricato e installato, HTML 5 garantirebbe che funzionalità simili siano incluse nei browser che l'hanno adottato come standard per impostazione predefinita e non sarebbe controllato da una singola azienda.

Sebbene HTML 5 sia progettato per estendere notevolmente le capacità di un browser, inclusa la gestione di grafica e video, Adobe continua a rilasciare strumenti che mantengono Flash un passo avanti. I suoi strumenti di sviluppo offrono anche un modo più semplice per creare contenuti Web avanzati. Ad esempio, molte società di social network offrono diverse interfacce e il nuovo servizio di social network di Adobe rende più facile per gli sviluppatori sfruttarle.



Tuttavia, il punto di forza di Flash, la sua capacità di eseguire il rendering di grafica e animazioni nel browser, viene attaccato. In una tavola rotonda tenutasi la scorsa settimana a South by Southwest Interactive ad Austin, TX, gli esperti del settore hanno discusso se un elemento chiave di HTML 5 chiamato Canvas potesse svolgere le stesse attività per molti sviluppatori. Canvas consente l'esecuzione di grafica, animazione e funzionalità interattive all'interno di un browser senza plug-in aggiuntivi.

Ben Galbraith, che lavora su WebOS di Palm ed è stato coinvolto con la comunità di sviluppatori di software open source responsabili del browser Mozilla Firefox, ha recentemente utilizzato Canvas per creare una ricca applicazione di modifica del codice basata sul Web. Galbraith e i suoi collaboratori hanno dovuto costruire molti componenti da zero. Abbiamo dovuto lavorare molto, ma abbiamo avuto grandi prestazioni e controllo, ha detto al South by Southwest.

Tutto questo sforzo mostra perché Flash è ancora utile, ha affermato Chet Haase, che lavora al kit di sviluppo software per Flettere , un framework di Adobe che può essere utilizzato per creare applicazioni Web sofisticate che vengono eseguite tramite Flash Player. Flex rende semplice per gli utenti creare e riutilizzare le funzionalità visive di un'applicazione, ha affermato Haase. Riferendosi al vasto lavoro svolto da Galbraith nel suo editor di codice, ha scherzato: mi piacerebbe reinventare un kit di strumenti per l'interfaccia utente ogni anno. Dà una grande opportunità per fare un sacco di programmazione interessante.



Nathan Germick, uno sviluppatore Flash per un'azienda di social game WonderHill , d'accordo: in termini di accesso immediato a un set di strumenti incredibilmente potente, non c'è davvero competizione.

Ma altri sostengono che Canvas presto avrà strumenti e librerie simili. Non è questione di tempo? Alon Salant, fondatore e proprietario della società di sviluppo software con sede a San Francisco Carbonio Cinque , ha detto al pannello.

La competizione tra HTML 5 e Flash è complicata dal problema del supporto della piattaforma, o dalla sua mancanza. Ad esempio, finora Apple ha escluso Flash da iPhone e iPad e ci vorrà del tempo anche per i dispositivi compatibili con Flash come i telefoni Android per raggiungere il mercato con il pieno supporto per Flash Player 10.1. Adobe sta lavorando per colmare questa lacuna rilasciando strumenti che riconfezionano le applicazioni Flash in un formato che può essere inviato all'App Store di Apple.



HTML 5, d'altra parte, ha visto un buon supporto sui dispositivi mobili. Google ha recentemente utilizzato il supporto dell'iPhone per HTML 5 per rendere disponibile la sua applicazione Google Voice tramite il browser del telefono dopo che Apple ha rifiutato l'applicazione dal suo app store.

D'altra parte, HTML 5 soffre di un notevole ritardo nell'adozione: non funziona su Internet Explorer di Microsoft, che è ancora il browser Web più popolare al mondo. Sebbene Microsoft abbia recentemente annunciato che Internet Explorer 9 supporterà le funzionalità di HTML 5, non è ancora chiaro se l'elemento Canvas sarà incluso.

Un motivo importante per cui Salant e Galbraith preferiscono HTML 5 è perché la tecnologia non è proprietaria. Quando un'applicazione viene scritta utilizzando Canvas, altri sviluppatori possono utilizzare il comando view source del browser per capire esattamente come funziona e imparare da esso, ha osservato Salant. Galbraith ha aggiunto che gli sviluppatori non hanno abbastanza controllo su ciò che supporta una piattaforma proprietaria come Flash nel tempo.



I dirigenti di Adobe, quando gli viene chiesto, rifiutano di parlare di una resa dei conti tra HTML 5 e Flash. L'idea che siano tecnologie competitive non ha senso, afferma Adrian Ludwig, che fino a poco tempo fa era responsabile del gruppo per il marketing dei prodotti Flash Platform presso Adobe. Sottolinea che il supporto per HTML 5 è integrato nella piattaforma AIR di Adobe, che può essere utilizzata per creare applicazioni Web che possono essere eseguite anche senza una connessione Internet memorizzando alcuni dati localmente. Le applicazioni Internet sono sempre state realizzate utilizzando un mix di tecnologie Web, afferma Ludwig, e Flash continuerà a colmare alcune delle lacune.

nascondere