Questo è un effetto molto comune nel nostro settore.
Ad esempio, uso personalmente haXe e distribuisco il mio codice client su Flash Player, perché IMHO è la migliore piattaforma abilitata per il Web che posso scegliere come target. Una volta terminato il backend di C #, probabilmente verificherò se valga la pena usare Silverlight, anche se la mia sensazione personale è che sia morto, prima che decollasse.
Essere molto contento della mia scelta della lingua, una cosa che mi chiedo spesso è: perché non più sviluppatori web usano un linguaggio open source, multi-paradigma, espressivo, multipiattaforma?
Ci sono molte ragioni, ma sono sempre le stesse. Una valida è la preferenza personale. Ma spesso si tratta di ignoranza o riluttanza verso le nuove tecnologie di nicchia.
Quando si tratta di Flash, ho avuto numerosi argomenti sul perché ha il suo posto e sul perché usarlo. Le persone sostengono principalmente che il punto centrale di Flash è creare siti fantasiosi che si caricano da secoli e si comportano in modo orribile (e diffondono molte altre informazioni sbagliate).
In realtà, è vero il contrario e le app come Aviary Phoenix o Sliderocket e giochi come Koyotl e Tanki Online lo dimostrano. Flash è una piattaforma matura per creare un'esperienza simile al desktop nel browser.
Alla fine, troppe decisioni strategiche vengono prese da persone incompetenti, che preferiscono seguire le tendenze e piuttosto si fidano di alcuni blogger fantasiosi rispetto ai loro sviluppatori. E chi ha davvero molte idee sbagliate in testa.
Le tecnologie nuove / di nicchia faranno sempre fatica per l'accettazione, a meno che non facciano davvero una svolta. Ruby, ad esempio, è riuscito a farlo attraverso Rails e il grande clamore che lo circonda. Flash ha avuto un tale passo in avanti per i designer, perché negli anni '90 la gente pensava che la contrazione fosse buona ed era la prima piattaforma ampiamente diffusa che permetteva di implementare proprio questo.
Nonostante Flex, Flash non ha mai avuto una vera svolta per gli sviluppatori. Forse perché GWT , qooxdoo e molti altri framework deploy-on-HTML sono sufficientemente buoni, troppo semplicemente non usano Flex o Flash, e ci sono molti più sviluppatori Java e JavaScript (a quanto pare le aziende preferiscono scegliere tecnologie dove c'è un'alta quantità di potenziali dipendenti ).
Al giorno d'oggi non è necessario scrivere da zero il sito Web AJAX. In realtà non puoi avere alcuna comprensione dell'HTML e farlo comunque, in una lingua a tua scelta.
Al momento, HTML5 è ampiamente pubblicizzato e portato avanti e molte persone ne deducono la morte di Flash. Vengono fornite molte ottime ragioni, perché HTML5 è meglio di Flash. La cosa più probabile è che avrai sempre più siti Web affamati di risorse e gonfiati creati con HTML5. Le schifezze basate su standard non sono migliori di quelle basate su terze parti.
In questo momento, stanno accadendo molte cose. L'iPhone e altri dispositivi simili hanno creato un mercato gigante, che non è stato lì solo 4 anni fa. E gli standard web vengono finalmente spinti avanti (vagamente) da tutte le principali aziende.
Personalmente, spero solo che tutta l'agitazione si stabilizzi entro un anno o due, che HTML5 si stabilizzi, matura e si diffonda fino ad allora, mentre Apple spera di assumere una posizione meno dispotica e Flash Player diventerà più veloce su piattaforme mobili. E che una volta fatto questo grande passo, le persone torneranno 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 per pensare chiaramente.