Tutti i possessori di iPhone, iPod e iPad sanno benissimo che i loro dispositivi non supportano e quindi non possono visualizzare animazioni e applicazioni in Flash.

Questa lacuna è una precisa scelta di Apple che, a suo dire, vuole in tutti i modi evitare ai propri utenti tutti gli eventuali problemi che l’utilizzo di Flash comporterebbe sui propri devices: sicurezza e lentezza in primis.

Nonostante questa sia forse la scelta giusta, vedi anche l’adozione di standard condivisi e opensource come html5, sono molti gli sviluppatori che ancora utilizzano Flash per le proprie applicazioni.

Smokescreen è un interessante progetto opensource che promette di convertire animazioni e applicazioni Flash in JavaScript e HTML5 rendendoli così visibili anche ai dispositivi mobili Apple.

Il progetto è ancora in fase embrionale e mostra tutta la sua lentezza ma ovviamente è forse un ottimo punto di partenza per sviluppi futuri.

La lentezza di Smokescreen è dovuta al lavoro che l’applicativo deve svolgere per rendere ‘potabile’ il Flash al dispositivo.

Gira interamente nel browser, legge il binario SWF, lo decomprime, estrae le immagini e l’eventuale audio per poi rimettere tutto assieme in una animazione SVG. E’ facile capire quindi la lentezza di questo processo ed è quindi ancora più chiara la mancanza di fluidità delle animazioni.

In questo video viene mostrato un banner pubblicitario che gira su un Mac con Flash installato e su un iPad che ovviamente non lo ha. La differenza di velocità su questo tipo di oggetto non si nota nemmeno

E’ possibile vedere altri demo e ottenere maggiori informazioni sul progetto qui (per vedere i demo è necessario avere un browser che supporti HTML5)