¿Dominará JavaScript la escena de las "Apps"?

Últimamente veo que todo se quiere hacer con HTML+CSS+JavaScript. Es como se cediera ante la enorme oferta de personal preparado en la herramienta.

¿A qué me refiero?

  • RIA: aplicaciones de Internet "enriquecidas". Son un concepto de interacción con aplicaciones Web al nivel de las aplicaciones de escritorio. Tradicionalmente hechas en Flash o Java Applets hoy en día las vemos desarrolladas en cosas como
    • AJAX: Un concepto que consiste en que una página base utiliza JavaScript para conectarse al servidor y bajar el resto de los datos agregando elementos al HTML de la página base
    • jQuery: Una de las más populares bibliotecas JavaScript para trabajar con AJAX
    • Adobe Air: Una plataforma de Adobe donde se hacen las App de escritorio entre otras cosas con HTML y JavaScript 
  • Aplicaciones para Blackberry: se desarrollan sobre un API basado en Java Mobile Edition (JME). Luego sacaron el Widget SDK que actualmente se llama WebWorks. No es más que un kit para desarrollar aplicaciones para Blackberry usando HTML+CSS+JavaScript
  • Juegos: el nuevo standard HTML5 ofrece tags para la reproducción directa de elementos multimedia como audio y video. También incluye un "Canvas" o lienzo donde las aplicaciones JavaScript pueden dibujar libremente incluso con aceleración de hardware. ¿Lo pone en duda? mire esto
  • Desarrollo de aplicaciones móviles multiplataforma: todos llegamos a soñar con que JME, QT, o incluso más recientemente JavaFx nos permitieran escribir una aplicación móvil y poder instalarla en diversas plataformas móviles. En la actualidad varias herramientas lo han logrado pero con HTML+CSS+JavaScript. Ejemplos de esto son PhoneGap, RhoMobile y WorkLight.
  • Aplicaciones móviles nativas vs. Aplicaciones Web diseñadas para móviles: está planteada la controversia si el futuro de las App móviles va a las nativas o a las Web. La misma Apple que posee una enorrme tienda de aplicaciones ahora también tiene un directorio de aplicaciones Web diseñadas para el iPhone que está creciendo. La polémica gira en torno a: ¿Si ya las plataformas basadas en HTML5+CSS3+JavaScript me ofrecen todo lo que necesito qué gano con hacerla una aplicación nativa?. Dependiendo de la aplicación la respuesta podría ser "nada" pero con el pasar del tiempo nuevas herramientas van saliendo que estrechan la brecha
En conclusión vayan y estudien bastante HTML5, CSS y JavaScript por si acaso...

Actualización: no sabía de la herramienta de Adobe para transformar clips flash en archivos HTML. El proyecto se llama Wallaby