Este es un efecto muy común en nuestra industria.
Por ejemplo, personalmente uso haXe e implemento mi código de cliente en Flash Player, porque en mi humilde opinión, es la mejor plataforma web habilitada a la que puedo dirigirme. Una vez que finalice el backend de C #, probablemente verifique si vale la pena usar Silverlight, aunque mi sensación personal es que murió antes de que despegara.
Al estar muy contento con mi elección de idioma, una cosa que me pregunto a menudo es: ¿por qué no más desarrolladores web usan un lenguaje de código abierto, multi-paradigma, expresivo y multiplataforma?
Hay muchas razones, pero siempre son las mismas. Una válida es la preferencia personal. Pero a menudo se trata de ignorancia o renuencia hacia las tecnologías nuevas / nicho.
Cuando se trata de Flash, tuve numerosos argumentos sobre por qué tiene su lugar y por qué usarlo. La mayoría de las personas argumentan que el objetivo de Flash es crear sitios sofisticados que se carguen por años y funcionen horriblemente (y difundan mucha otra información errónea).
De hecho, lo contrario es cierto y aplicaciones como Aviary Phoenix o Sliderocket y juegos como Koyotl y Tanki Online lo demuestran. Flash es una plataforma madura para crear una experiencia de escritorio en el navegador.
Al final, demasiadas decisiones estratégicas son tomadas por personas incompetentes, que prefieren seguir las tendencias y prefieren confiar en algún blogger sofisticado que sus desarrolladores. Y quién realmente tiene muchas ideas equivocadas en su cabeza.
Las tecnologías nuevas / de nicho siempre lucharán por la aceptación, a menos que realmente hagan un gran avance. Ruby, por ejemplo, tuvo éxito en esto a través de Rails y la gran exageración a su alrededor. Flash tuvo un gran avance para los diseñadores, porque en la década de los 90 la gente pensaba que la estridencia era buena y era la primera plataforma ampliamente extendida que permitía implementar precisamente eso.
A pesar de Flex, Flash nunca tuvo un avance tan grande para los desarrolladores. Posiblemente porque GWT , qooxdoo y muchos otros frameworks de implementación en HTML son lo suficientemente buenos como para simplemente no usar Flex o Flash, y hay significativamente más desarrolladores de Java y JavaScript (aparentemente las compañías prefieren elegir tecnologías donde hay una gran cantidad de empleados potenciales )
No necesita escribir su sitio web AJAX desde cero hoy en día. En realidad, no puede comprender HTML y hacerlo de todos modos, en el idioma que elija.
En este momento, HTML5 es muy publicitado y promovido y muchas personas deducen la muerte de Flash a partir de eso. Se dan muchas razones excelentes por las que HTML5 es mejor que Flash. Lo más probable es que tenga más y más sitios web hambrientos de recursos creados con HTML5. La basura estándar no es mejor que la basura de terceros.
En este momento, están sucediendo muchas cosas. El iPhone y otros dispositivos similares han creado un mercado gigante que no existía hace solo 4 años. Y los estándares web finalmente están siendo impulsados por todas las principales empresas en la misma dirección (vagamente).
Personalmente, solo espero que toda la agitación se estabilice en un año o dos, que HTML5 se estabilice, madure y se extienda hasta entonces, mientras que Apple tendrá una postura menos despótica y Flash Player se volverá más rápido en las plataformas móviles. Y que una vez que se haya completado este gran paso, la gente volverá a elegir la herramienta adecuada para el trabajo, tal como sucedió después de que las guerras del navegador se detuvieran. A partir de ahora, hay demasiado ruido para que la gente piense con claridad.