• Che fine ha fatto Flash?

    • 3 novembre 2010
    • Qualche mese fa, come responsabile delle tecnologie utilizzate in fleka, ho discusso con Milos riguardo al futuro di Flash all'interno della nostra attività. In quel documento, la prima cosa che mi sono sentito di dover chiarire è che HTML5 non avrebbe preso, almeno nel breve periodo, il posto delle applicazioni Flash. Ormai sono passati 6 mesi dalla stesura di quel documento, quindi mi sento libero di poter pubblicare ed estendere le informazioni discusse "in privato" mesi fa.

      Per quanto riguarda i progetti sviluppati in fleka da quando l'HTML5 ha cominciato prepotentemente a far parlare di sè, a dire il vero abbiamo sviluppato molto poco in Flash o tecnologie appartenenti alla "Flash Platform"; d'altro canto devo dire che non abbiamo sviluppato praticamente nessun progetto completamente in HTML5. Ma questo è normale: l'HTML5 non è ancora pienamente supportato da tutti i browser e, come tutte le nuove tecnologie, ha bisogno di tempo prima di poter diventare uno strumento di lavoro "sicuro" per i nostri clienti che cercano sempre la compatibilità su diverse piattaforme e diversi sistemi operativi.

      Quello che negli ultimi mesi per fleka si è reso interessante è lo sviluppo delle cosiddette "web app". Stiamo in questi giorni progettando diverse applicazioni che andremo a proporre su iPad, ma che potrebbero essere facilmente trasportate su piattaforme Android, andando a coprire la maggioranza dei dispositivi mobile sul mercato. Speriamo di potervi far vedere al più presto queste nuove applicazioni nella nostra sezione Projects.

      E quindi Flash che fine ha fatto?

      Una risposta su tutte credo che sia il nostro progetto per Wired: siamo stati contattati infatti da BlogTV per poter essere di supporto nella necessità di fornire a Wired un player video accessibile su tutte le piattaforme. Wired aveva infatti scelto di utilizzare il nativo di HTML5, trovandosi però a dover risolvere 2 grandi problemi:la mancanza dell'opzione fullscreen e la difficoltà di inserire i sottotitoli all'interno del flusso video. Flash, forse grazie al maggior tempo sul mercato, riesce a gestire con grande facilità questi 2 problemi nonostante il formato Flash non sia uno standard e deve prevedere un contenuto alternativo per le piattaforme Apple che non supportano il Flash Player (infatti Wired ha sviluppato 2 player video, uno in HTML5 e uno Flash).

      Spero che, in futuro, con HTML5 ci sarà modo di poter gestire i flussi video in maniera completa, streaming compreso, in modo da evitare per gli sviluppatori un "doppio" lavoro e quindi, per il cliente, un aumento dei costi ed un relativo maggiore sforzo per il mantenimento dell'applicativo.

      Fleka sviluppa i suoi applicativi web con PHP, JAVA, HTML/CSS e Flash e le cose non cambieranno ancora per diverso tempo. Ora abbiamo aggiunto al nostro organico figure professionali in grado di creare e gestire applicativi nativi in Objective-C, in modo da creare anche applicativi ad-hoc per i dispositivi di Apple iPhone, iPod e iPad e, vista la creazione del nuovo Mac App Store, applicativi dedicati ai desktop Apple.

      HTML readiness chart, divided by browsers.

      Al momento non abbiamo in cantiere progetti da sviluppare con Flash nel prossimo futuro, questo non per scelta nostra ma perché riteniamo che dei bei progetti sviluppati con tecnologia Flash siano più costosi da realizzare e mantenere rispetto a risultati ottenibili con HTML, CSS e Javascript con lo stesso budget ed il mercato ci sta chiedendo di ottenere il massimo spendendo il meno possibile.

      Ritengo ancora che Flash sia il massimo per creare applicativi multimediali che fanno un uso interessante di contenuti video, audio, interattività e, se possibile, di logiche multiutente. Per creare invece siti web dinamici per la gestione di contenuti come RentACar Delta, IED ed SOS Niksic è più semplice utilizzare logiche di framework e librerie JS già sviluppate e riutilizzabili in modo da abbattere i tempi di sviluppo e relativi costi.

      In questo scenario fleka non ha nessuna intenzione di abbandonare gli sviluppi di applicativi Flash ed allo stesso tempo sta investendo molto per realizzare nuovi applicativi seguendo gli standard web adatti ai vari progetti che andiamo a realizzare. La conoscenza è e rimane un valore aggiunto della nostra agenzia e saper utilizzare le giuste tecnologie all'interno di ogni singolo progetto significa fornire
      ad ogni cliente il prodotto ottimale ed adeguato ad ogni singola esigenza.

      Spero che quest'articolo possa essere una risposta per tutti quelli che mi chiedono quindi se è meglio imparare Actionscript o HTML5, PHP o Java.

      Alcune letture consigliate per approfondire gli argomenti relativi al mondo web ed allo sviluppo degli standard web:

      Designing with web standards third edition, by Jeffrey Zeldman, Ed. Apogeo
      Simple and Usable: web, mobile, and interaction design, by Giles Colborne, Ed. New Riders
      Rocket Surgery Made Easy: The-do-it-yourself guide to finding and fixing usability problems, by Steve Krug, Ed. Tecniche Nuove.

    • Giuseppe Aiello