Leí un artículo interesante el otro día que hablaba sobre la construcción de aplicaciones móviles usando Javascript y HTML5. Un punto interesante que destacaron fue cómo este enfoque funcionó en múltiples plataformas, diferentes hardware (por ejemplo, tamaño de pantalla) y software (por ejemplo, iPhone, WP7, Mac, Windows).
También noté algo interesante publicado en el sitio web Build de Microsoft para su próxima conferencia. Parecen poner mucho énfasis en HTML5 y JavaScript. Parece ideal desarrollar una sola aplicación (por supuesto, aún requeriría modificaciones menores) y hacer que funcione en tabletas, PC, dispositivos móviles, televisores o prácticamente cualquier dispositivo con capacidad para Internet.
¿Es esta una tendencia cambiante?
Obviamente, no es divertido aprender una tecnología solo para descubrir un año después que se está cerrando. En mi opinión, parece bastante difícil, ya que puede hacer ciertas funciones como animaciones o enlace de datos (¡mi favorito!) Con HTML5 y JavaScript en comparación con Silverlight. En este caso, solo las herramientas lo convierten en una mejor opción (Expression Blend y Visual Studio 2010). Sin embargo, estoy preocupado porque cada vez es más fácil hacer cosas en la web que hace unos años no parecían posibles.
¿Todavía hay un lugar para tecnologías como Flash y Silverlight cuando se trata de desarrollar aplicaciones o deberíamos apuntar a orientar nuestras aplicaciones hacia tecnologías específicas de la web como HTML5, CSS3 y JavaScript?