Questo è un effetto molto comune nel nostro settore.
Ad esempio, utilizzo personalmente haXe e distribuisco il mio codice cliente su Flash Player, perché IMHO è la migliore piattaforma web che posso bersaglio. Una volta che il backend C # è finito, probabilmente controllerò se vale la pena usare Silverlight, anche se la mia sensazione personale è che sia morto, prima che decollasse.
Essendo molto felice della mia scelta linguistica, una cosa che mi chiedo spesso è: perché non più sviluppatori web usano un linguaggio open-source, multi-paradigma, espressivo e multipiattaforma?
Ci sono molte ragioni, ma sono sempre le stesse. Una valida è la preferenza personale. Ma spesso si tratta di ignoranza o riluttanza verso tecnologie nuove / di nicchia.
Quando si tratta di Flash, ho avuto numerose discussioni sul perché ha il suo posto e sul perché usarlo. La maggior parte delle persone sostiene che il punto principale di Flash è creare siti di fantasia che si caricano per secoli e si comportano in modo orribile (e diffondono molte altre disinformazioni).
In realtà, è vero il contrario e app come Aviary Phoenix o Sliderocket e giochi come Koyotl e Tanki Online lo dimostra. Flash è una piattaforma matura per creare un'esperienza simile a un desktop nel browser.
Alla fine, troppe decisioni strategiche sono prese da persone incompetenti, che preferiscono seguire le tendenze e piuttosto fidarsi di un blogger di fantasia dei loro sviluppatori. E chi ha davvero tante idee sbagliate nella testa.
Le tecnologie nuove / di nicchia saranno sempre difficili da accettare, a meno che non facciano davvero un passo avanti. Ad esempio, Ruby ci è riuscito attraverso Rails e il grande clamore che lo circonda. Flash ha avuto un tale successo per i designer, perché negli anni '90 la gente pensava che lo shrill fosse buono ed è stata la prima piattaforma ampiamente diffusa che ha permesso di implementare proprio questo.
Nonostante Flex, Flash non ha mai avuto un vero successo per gli sviluppatori. Forse perché GWT , qooxdoo e molto altri framework deploy-on-HTML sono sufficientemente buoni per non usare Flex o Flash, e ci sono molti più sviluppatori Java e JavaScript (a quanto pare le aziende preferiscono scegliere tecnologie in cui c'è un'alta quantità di potenziali dipendenti).
Al giorno d'oggi non hai bisogno di scrivere il tuo sito web AJAX da zero. In realtà non puoi avere alcuna comprensione dell'HTML e farlo comunque, in una lingua a tua scelta.
In questo momento, HTML5 è molto pubblicizzato e spinto in avanti e molte persone ne deducono la morte. Vengono fornite molte buone ragioni, perché HTML5 è migliore di Flash. Quel che è più probabile è che avrai sempre più siti Web affamati e pieni di risorse creati con HTML5. Lo schifo basato su standard non è migliore della schifezza basata su terze parti.
In questo momento, stanno accadendo molte cose. L'iPhone e altri dispositivi simili hanno creato un mercato gigantesco, che non c'è stato solo 4 anni fa. E gli standard web vengono finalmente portati avanti da tutte le principali aziende nella stessa direzione (vagamente).
Personalmente, spero solo che tutta l'agitazione si stabilizzi entro un anno o due, che HTML5 si stabilizzi, maturi e si diffonda fino ad allora, mentre Apple si spera possa assumere un atteggiamento meno dispotico e Flash Player diventi più veloce sulle piattaforme mobili. E una volta che questo grande passo è stato fatto, la gente tornerà a scegliere lo strumento giusto per il lavoro, proprio come lo era dopo che le guerre del browser si erano fermate. A partire da ora, c'è troppo rumore per le persone a pensare in modo chiaro.