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?
fuente
En mi humilde opinión, una tecnología potencialmente compatible con todos los dispositivos en el mercado (si está bien implementada) es el camino a seguir.
La portabilidad siempre ha sido una de las propiedades más importantes de los lenguajes exitosos como C.
HTML5 junto con JavaScript y los idiomas del lado del servidor le ofrece todo lo que necesita para desarrollar aplicaciones completas (no solo web, como parecen indicar los últimos anuncios de Microsoft en Windows 8).
Las tecnologías como Flash y Silverlight siempre tendrán un mercado, pero veo que la gran ola avanza hacia HTML / JS.
En cuanto a la facilidad con la que las cosas más complejas son posibles con Silverlight, es solo cuestión de tiempo, con el nuevo HTML5 y los muchos frameworks JS creciendo y mejorando año tras año.
No tendría dudas en invertir mi tiempo en una tecnología tan creciente.
fuente
Es imposible saber cuál es "mejor" en ausencia de requisitos y algún sentido de los recursos disponibles. HTML5 es excelente, pero si su modelo de negocio se basa en la compra en la aplicación, o si tiene un equipo que domina Flash, probablemente elija una dirección diferente. "Mejor" es lo que mejor resuelve su problema particular. No significa mucho en abstracto.
fuente
Mi opinión personal gira en torno a obtener la máxima ventaja tanto del lado del complemento como de la manipulación sin formato de HTML / CSS / JS.
Estoy empezando a ver una tendencia que sesga su patrón de pensamiento hacia una tecnología. En lugar de enfocarlo de esa manera, tiendo a llegar a las ideas detrás de estos cambios.
Ejemplo:
1) Tanto HTML5 como silverlight / flash permiten Canvas. ¿Cuán diferentes son las formas en que puedes controlar los píxeles y la lógica programática para hacer juegos?
2) Es de conocimiento común que a través de complementos puede manipular el DOM del navegador directamente. ¿Qué tan fácil es hacer que el complemento sea invisible para usos no comunes? ¿Puedes usar el complemento para, por ejemplo, obtener grandes cantidades de datos?
La gente de herramientas de Microsoft y Adobe lo ayudará en todas las formas posibles para usar sus productos. ¿Qué tan fácil es ser codicioso con complementos y estándares web listos para usar más lenguajes de scripting para ofrecer una solución?
Creo que mis pensamientos progresan más si pienso en estas líneas punteadas. YMMV
fuente