In questo articolo vorrei proporvi una mia riflessione sul tanto dibattuto argomento della lotta tra HTML5 e Flash, che sembra essere diventata come la lotta eterna tra due supereroi, nella maggior parte dei casi questa discussione tra sostenitore di una o l’altra fazione si incentra sulle prestazioni di uno rispetto all’altro, così nascono frasi come:
” Flash è meglio di HTML5 perchè è più emozionale”
“Flash non morirà pechè permette interazioni e animazioni molto più fluide.”
Dall’altra:
“Ormai con HTML5 e Canvas uniti ai CSS e librerie Javascript posso creare qualsiasi animazione”
“Flash pregiudica un buon SEO.”
Tutte queste affermazioni sono corrette e condivisibili ma non spostano più di tanto l’ago della bilancia a favore HTML piuttosto che Flash, come invece sta avvenendo, vi ricordo infatti che oltre all’Apple che ha escluso l’integrazione di Flash dai suoi dispositivi, ora anche Firefox non lo accetta insieme a Goolge e Microsoft che hanno fatto capire la loro predisposizione all’HTML.
Allora perchè Flash lentamente sta scendendo verso il baratro?
HTML5 non è più solo il linguaggio web per eccellenza ma è un marchio a tutti gli effetti, nella pagina HTML5 logo, vedrai il logo aziendale rappresentato uno scudo e un 5 impresso nel mezzo che ricorda tanto la S di Superman, inoltre è protetto da copyright, infine come una buona azienda che si rispetti possiede la sezione merchandising con magliette, stikers etc…
Ora, qual’è il secondo passaggio?
Si sà quando un azienda entra in un mercato deve conoscere ed individuare i competitor, quali potrebbero essere quelli di HTML5?
Forse CSS? No impossibile si integrano alla perfezione.
Forse Javascript? No impossibile sono progettati per lavorare insieme.
Forse PHP? altrettano impossibile i due lavorano in perfetta sintonia.
Flash? Molto probabile dato che possiede addirittura un linguaggio personale come Actionscript e non esiste una integrazione attiva e diretta tra i due linguaggi. Flash è l’unico che alza la testa e dice “io posso realizzare siti anche senza HTML”
A mio avviso è proprio questo il vero fulcro della situazione, HTML5 ha individuato tra i suoi competitors il Software Adobe Flash e come ogni azienda in concorrenza sta cercando di rubagli più quote di mercato possibili, e se Flash non sarà in grado di prendere qualche contromisura sarà destinato ad essere spazzato via, per due motivi:
- Difficile scalzare il linguaggio per eccellenza ancor di più se ti si mette contro.
- HTML5 è appoggiato e supportato dal consorzio W3C che rimane uno degli enti più importanti nella decisione degli standard web tanto da influenzare anche scelte progettuali degli sviluppatori di browser.
Questa è solo una mia visione della situazione tra HTML5 e Adobe Flash, ora mi piacerebbe conoscere anche la tua opinione.
Troppo bella l’immagine in head
eheh grazie Rocco.
Non si tratta tanto di un linguaggio contro l’altro…
Parliamo di un software ideato per creare “presentazioni interattive” che invece viene utilizzato per creare siti web.
A meno che Flash non diventi uno standard aperto non è possibile permettere a tutte le piattaforme di utilizzarlo.
L’eccitazione in HTML5 è il fatto di poter andare su github, poter forkare HTML5 Boilerplate e lavorarci su, proponendo il proponibile: Improbabile con flash senza un compilatore pagato fior fior di quattrini!
Il discorso è un po’ simile a “Windows” vs “UNIX”. Anche in tale campo il primo sta recedendo rapidamente. Tale andazzo è dovuto semplicemente al fatto che esiste più documentazione, più informazione e più consapevolezza su come funzioni e si utilizzi il secondo.
Se flash cominciasse a scrivere documentazioni migliori, permettesse alla gente di interagire con il suo funzionamento “core” (insomma: open-sourcing) e in generale si rendesse meno “chiuso” probabilmente sarebbe più accettato.
Improbabile come scenario: dopotutto Adobe lo vende perchè è roba sua e solo sua
Ben venga uno standard che permetta a tutti di proporre modifiche ad esso (un po’ come avviene con le W3C draft e gli RFC).
In generale sarebbe cosa buona che si cominciasse a definire uno STANDARD, e non uno STANDARD PROPRIETARIO.
Pertanto sostengo e consiglio di abbandonare Flash per permettere la fine della sua lenta agonia…
… e ci godo
Ciao Marco!
Sono d’accordo l’unico modo per ha flash di salvarsi è rendersi open, o comunque fornire degli strumenti validi per esportare il contenuti in HTML5, qualcosa esiste già.
La mia opinione è che Flash durerà fino a quando non riusciranno ad implementare input audio e video anche via html5, fino a quel momento Flash rimarrà indispensabile per servizi come Thounds (http://thounds.com).
Ciao Giovanni, HTML5 fornisce già questa possibilità con i tag audio e video, anche Youtube dispone del player in versione HTML5
Se vuoi la mia, il punto principale è che Flash è un cattivo prodotto, HTML5 è una tecnologia devastante, e quando una tecnologia devastante ha alle spalle la potenza che c’é dietro HTML5 (W3C, grandi aziende, orde di developers innamorati, e soprattutto Google) c’é poco spazio per la competizione.
Giovanni, è un’osservazione intelligente. In effetti concentrarsi su quello che ad HTML5 manca e specializzare Flash su quello è la strategia migliore che Adobe ha per sopravvivere nel settore, imho.
A parte realizzare software per gli sviluppatori HTML5, ovviamente. Chi non immagina un Flash che però non esporti in Flash?
Certo Fra che voglio la tua, io non credo invece che Flash sia un cattivo prodotto, credo che però debba capire che così non può andare avanti e adattarsi se vuole sopravvivere, un flash che esporta in flash e in HTML5 non sarebbe una cattiva soluzione.
Ciao Francesco, intanto complimenti x l’immagine di spiderman e superman…:)
Io penso che Flash è uno strumento troppo flessibile per essere messo da parte, sicuramente nei tempi passati si è fatto un abuso eccessivo delle animazioni ed ora (molti non vogliono ammetterlo) che è più semplice trovare nella rete jquery oppure tutorial di html5 css3 ed integrarli nelle proprie pagine abbiamo accantonato la possibilità di fare determinate cose con flash e actionscript….in fin dei conti chi sviluppa da zero una classe in jquery?…mmm credo pochini perchè a quel punto non sei più un designer ma un programmatore giusto? Ma dico la sincera verità a me i siti completamente in html.jquery, css ecc… piacciono pure di +.
Flash lo rilanceranno sicuramente con l’esportazione in html5, quindi lo sviluppo per le App (che non è cosa da poco) e lo strumento x cui è super performante….la multimedialità
Ovviamente anche questo è solo un mio pensiero
Grazie Ciro per i complimenti ben accetti.
Interessante il tuo punto di vista può darsi benissimo che flash prenda la strada che dici tu, vedremo in futuro.
Si Designer e programmatore vengono considerati due lavori differenti anche se io credo più che altro per comodità, in realtà un programmatore è comunque designer se guardiamo il significato stretto della parola designer.
Ciao Ciro alla prossima.
si Francesco, ci sono programmatori che hanno gusto da designer…ma si vedono certe cose in giro
colori errati oppure comunicazione o loghi totalmente sbagliati…magari su strutture super performanti
Io intendevo dire che il termine designer significa letteralmente progettista quindi anche un programmatore rientra nella categoria e dovrebbe essere considerato designer in quanto progetta codice, però per comodità si intende designer chi pensa alla parte grafica mentre chi sviluppa codice viene definito in altra maniera, scusa probabilmente mi ero espresso male prima
Poi è vero, come dici tu, quando qualcuno si avventura in campi che non conosce saltano fuori delle cose clamorose.
Per carità, non mi dare del Designer, mi offendo xD
ahah ok Marco rimaniamo ai vecchi e classici termini.