28
giugno
lunedì, 28 giugno 2010

HTML5 Vs Adobe Flash: il Web verso nuovi standard?

La scorsa settimana è uscito un articolo sull’autorevole blog grafico juliusdesign.net nel quale si cerca di analizzare la “nuova” tecnologia HTML5 in confronto ad Adobe Flash, ad oggi lo standard de facto per applicazioni e servizi planetari come YouTube.
Ad oggi infatti Flash è presente su praticamente tutti i computer in circolazione proprio per permettere di visualizzare i video dei portali di sharing più famosi come Vimeo o appunto YouTube, ma l’HTML5, grazie al TAG  <video> permetterà di riprodurre filmati all’interno di un sito senza alcuna difficoltà.
L’articolo di cui stiamo parlando finisce con una considerazione: “Adobe Flash potrebber perdere qualche fetta di mercato su alcuni aspetti, vedi i video, ma sicuramente non sarà la sua fine, in quanto rimarrà sempre leader su alcuni aspetti legati al web.”
Io non sono d’accordo.
Per quello che ne sappiamo -anche se non è un territorio inesplorato è una tecnologia relativamente nuova- l’HTML5 potrebbe fare passi da gigante nei prossimi anni, e diventare tecnologicamente superiore a Flash: oltre a questo è uno standard, è gratuito, e soprattutto è compatibile con tutti i browser e macchine (Apple docet) sul mercato.
E forse la chiave di volta del successo di HTML5 sta proprio in questa parte che a prima vista potrebbe sembrare insignificante: la compatibilità totale con le macchine Apple.
Se l’iPad dovesse essere il successo che si presuma possa diventare, o che Jobs vuole diventi, il mercato della fruizione di contenuti è destinato a cambiare divenendo mobile e flessibile: Apple usa HTML5 e non Adobe Flash e se, come verosimile, quello usato da Apple si appresta a diventare uno standard, è plausibile che anche HTML5 lo diventi con buona pace di Adobe.
A quel punto il linguaggio sarebbe spremuto al massimo raggiungendo vette di performance e flessibilità oggi inimmaginabili, diventando lo standard di fatto della fruizione di contenuti multimediali.
E voi cosa ne pensate? HTML5 ce la farà a fare scendere da cavallo Adobe o quest’ultima manterrà la sua posizione dominante?

Hello HTML5 :)

Tag: , , ,

4 Commenti a “HTML5 Vs Adobe Flash: il Web verso nuovi standard?”

  1. [...] Blog Notizie, commenti,argomenti e progetti « HTML5 Vs Adobe Flash: il Web verso nuovi standard? 29 giugno martedì, 29 giugno [...]

  2. Roberto scrive:

    Html5 non può sostituire Flash! I due non sono equivalenti. Html5 è un semplice file di testo (standardizzato) che elenca l’una dopo l’altra, gli elementi che devono essere presenti all’interno della pagina (immagini, testo, video). Flash è un linguaggio di programmazione a oggetti in grado di giare sul web grazie al plugin ormai diffusissimo. La differenza tra l’essere un linguaggio di programmazione a oggetti e non esserlo è abissale, di mezzo ci sono classi, classi dinamiche, caricamenti, e libertà di gestione, necessarie a sviluppare applicazioni di un certo tipo (esempio: http://www.flazio.com oppure http://www.autocadws.com/main/webcreateaccount)!!! Certo è che l’introduzione in html5 di possibilità grafiche verosimili a quelle di Flash, permetteranno di evitare l’impiego di un linguaggio di programmazione a oggetti per la creazione di semplici banner, o micrositi. Ma con le applicazioni web come la mettiamo? E’ di fatto impossibile creare un applicazione web di tutto rispetto senza l’impiego di Flash. Sarete ormai di certo venuti a conoscenza del chrome web store, una sorta di apple store, presente su chrome all’apertura (fatto sopratutto per i chromebook). Il progetto di google è molto più valido di quello della apple. Far girare tutto sul web! Nulla di installato sul pc! E al momento Flash è l’unica tecnologia che consente di creare le potenti applicazioni gia presenti sul chrome web store (il 90% sono in flash). La verità è che Google sta gestendo la situazione molto meglio di apple. Google sa che Flash non può essere sostituito, e sa che le persone ne hanno bisogno, e della presenza del Flash Player su Android ne sta facendo un punto di forza! (conosco persone che non comprano apple proprio per questo motivo, io sono una di queste). Sa che senza Flash i Chromebook non avrebbero programmi davvero utili da far girare, e dunque Google ha bisogno di Flash! Android si diffonderà sempre di più, grazie alla sua forma di licenza sempre più produttori di dispositivi mobili lo utilizzeranno, e si verrà a creare un bacino di utenze paria a 80% android 20% ios… a questo punto gli sviluppatori cosa sceglieranno? Sceglieranno di sviluppare per l’80% o per il 20%? Io sceglierei android. Ed ecco che gli utenti della mela bacata si perderanno gran parte del web. (del resto da decine di anni va così anche con i software)

  3. cosmo scrive:

    @ Roberto:
    Innanzitutto grazie per l’intervento, e premetto che solo il tempo dirà chi ha ragione.
    Comunque quando si parla di HTML5 non si pensa solo al linguaggio di tag, ma ci si riferisce al trinomio HTML/CSS/Javascript che verrà standardizzato per i browser della prossima generazione. E fin da ora è possibile sviluppare applicazioni “serie” visto che javascript è embrionalmente object-oriented, e lo diventa in maniera completa grazie a framework come Mootools o jQuery, perciò permette di implementare applicazioni avanzate anche dal punto di vista strutturale. Il tutto mantenendo separato il livello di presentazione, rappresentato da HTML e CSS, come per ogni buon pattern di progettazione software (e a differenza di Flash, se non sbaglio…) E tutto ció in maniera open-source e cross-platform anche per quanto riguarda lo sviluppo.
    E che si possano fare cose egregie lo dimostra lo stesso google con le sue web apps tutte implementate senza l’utilizzo di flash (mail, calendar, docs, lo stesso crome web store…)
    Certo, questo non vale per tutto (ancora), così come ci sono cose che difficilmente si fanno via web, a prescindere dalla tecnologia, ma il mondo informatico va verso questa direzione, e a nostro avviso la sfida è più che aperta!

  4. Roberto scrive:

    @ cosmo:
    Javascript viene compilato in fase di esecuzione, un’applicazione importante e corposa impiegherebbe un sacco di tempo per essere compilata, poi scaricata e poi eseguita. Flash è precompilato.
    Javascript non essendo compilato, se inventi qualcosa tutti te la possono copiare. Flash è compilato e non è così semplice scopiazzare. Non penso che Autocad Flash lo possano passare in javascript, il codice sarebbe alla vista di tutti.
    Quando alla standardizzazione, al momento non c’è, la si raggiungerà tra qualche anno, ma poi la si perderà nuovamente, perchè ogni browser avrà le sue filosofie e le sue necessità.

Lascia un Commento