Penso che la tua visione sul flash sia un po 'troppo superficiale, il che si applica anche alle molte risposte fornite qui. Lavoro con Flash Player come piattaforma da circa 5 anni e vorrei dedicare del tempo a spiegare alcune cose.
TLTR: goto conclusione.
Il problema con Flash
Uno dei maggiori problemi di quella piattaforma è il modo in cui viene monetizzata:
fornendo strumenti di sviluppo che riducono al minimo la barriera d'ingresso. Di conseguenza, hai un sacco di app scadenti.
Ciò che viene affermato su Flash è vero per il contenuto Flash, ma non è specifico per la piattaforma. La stessa società, che ha creato Flash, ha creato Dreamweaver. L'ultima volta che ho controllato, ha prodotto risultati scadenti quanto il contenuto flash medio.
La "verità" su Flash
- La penetrazione nel mercato di Flash Player può essere all'altezza di quella del browser con cui vorresti essere effettivamente compatibile quando crei una soluzione HTML. Le stime per IE6 vanno ancora oltre il 10% .
- Flash Player non è presente sui dispositivi mobili, almeno non in un modo in cui si possa lavorare seriamente. OTOH, se ti interessa davvero l'esperienza mobile, allora dovresti creare una versione mobile del sito che crei.
- Flash Player non è lento. L'AVM2 supera tutti i motori JavaScript in situazioni di uso generale, sebbene il V8 sia un'alternativa, ma viene utilizzato solo in Google Chrome. Flash Player è anche ragionevolmente veloce sia per il rendering di grafica vettoriale che raster e può essere significativamente sovraperformato solo da renderizzatori HTML con accelerazione hardware, che non sono ampiamente diffusi. Se Flash Player fosse utilizzato solo per visualizzare i dati allo stesso modo dei siti HTML, non noteresti alcuna differenza.
- Flash Player viene utilizzato per creare siti multimediali e banner scadenti. Tuttavia, Flash Player è in grado di eseguire ricche applicazioni Internet come Sliderocket , Aviary Tools (in particolare Phoenix), giochi come Tanki Online e Koyotl (io stesso sto lavorando a questo gioco e speriamo di lanciare una beta pubblica la prossima settimana, fino a quando quindi le schermate in basso dovrebbero darti un'idea).
Esiste un vero sviluppo del flash e se sei effettivamente interessato, ti suggerisco di prendere una copia di FlashDevelop che riguarda lo sviluppo del software reale sulla piattaforma flash.
La tua affermazione che Flash richiede più tempo di sviluppo si basa esclusivamente sul tuo skillset personale. È come se uno sviluppatore .NET affermasse che lo sviluppo di Java richiede più tempo.
Flash vs. HTML
Flash è, per esperienza personale, una scelta migliore rispetto all'HTML, se si desidera creare un'app complessa, persistente e interattiva, un client grasso che distribuisce dal Web (*).
Ora, per creare siti Web con un livello relativamente basso di interattività, come ad esempio un forum, non vi sono molte ragioni per usare il flash, tranne alcuni casi limite che non sono molto importanti qui. La scelta di HTML semplifica il SEO e garantisce l'accessibilità. Ma è ancora una questione di gusti, anche se non riesco a immaginare persone non tecniche che abbiano buone ragioni per preferire il flash.
A seconda della situazione e della filosofia personale, l'uno o l'altro è "migliore", ma le dichiarazioni da "flash fa schifo" a "va bene come complemento" sono troppo semplificate.
Ciò che temo è che, volendo carina , i tuoi clienti intendano il tipo di bellezza che ti fa venir voglia di vomitare . In tal caso, il flash è anche lo strumento migliore per implementare questo incubo. Abbasso tali lavori e non li inoltro. Questo è un crimine. E temo che una volta che il back-end HTML5 di Adobe CS Flash sia abbastanza stabile, non sarai in grado di nasconderlo semplicemente disinstallando Flash.
Se è quello che vogliono, ti prego di provare a parlarne. Non è alla moda, non è bello, è di cattivo gusto. Lo sai. Lo fanno tutti qui. Anche loro dovrebbero.
Conclusione
Demonizzare il flash non è davvero onesto e non penso che tu ne abbia bisogno.
Avere esperienza con JavaScript / CSS / HTML è prezioso. Dire che sei molto produttivo con quello stack e che sei sicuro di soddisfare i requisiti dei tuoi clienti (supponendo che tu sia) è una buona cosa e un ragionamento assolutamente valido.
Il miglior lavoro che puoi fare al minimo costo è quello di utilizzare le tecnologie che padroni e i tuoi clienti vogliono ottenere proprio questo . A differenza di alcune mezze verità popolari, questo è un dato di fatto.
(*): Penso che gli standard siano una cosa adorabile. Io stesso utilizzo haXe da 2 anni ormai, una motivazione è la capacità di cambiare, quando considero l'HTML un'alternativa funzionante per le mie esigenze. Finora devo dire che il flash player è ancora il mio obiettivo preferito per una serie di ragioni per le quali ho presentato un sottoinsieme. Quindi, mentre non vedo l'ora che arrivi il giorno in cui l'HTML renderà il flash player obsoleto per il mio lavoro, penso che tra qualche anno ci vorranno ancora.