HTML5, presente y futuro de la programación web

HTML5, presente y futuro de la programación web

En la actualidad nos encontramos en un entorno en el que existe una amplia variedad de dispositivos, cada uno con sus especificaciones, arquitectura, sistema operativo, funcionalidades, lenguaje de programación, plataforma de servicios, etc., …

Esta variedad de dispositivos, plataformas y lenguajes determina en muchos casos el alcance de un proyecto y el hardware a utilizar ya que la tendencia inicial suele ser la de utilizar los sistemas nativos al dispositivo, desarrollando código fuente que no es reutilizable entre arquitecturas o dispositivos diferentes y que está fuertemente acoplado al hardware.

 

¿iOS, Android o Windows?

Un ejemplo claro de esta situación, es el caso de las aplicaciones para smartphones y tablets, en el que nos encontramos sin hacer mucho esfuerzo con la dificultad de tener que decidir si trabajar para una versión iOS, Android o Windows, dos de ellas o las tres. Rápidamente, se intuye que para alcanzar el mayor público posible hay que triplicar los esfuerzos o renunciar a parte de la cuota de mercado.

Estos dispositivos, sin embargo, comienzan a tener una característica en común y es que empiezan a implementar y basar sus interfaces de desarrollo en HTML5 y otros estándares web. Ya están empezando a aparecer dispositivos de señalización digital y smartphones que se apoyan de forma nativa en tecnologías web. Además prácticamente cualquier plataforma y dispositivo incorpora un navegador o software que es compatible con el estándar HTML5.

Por otra parte, HTML5 está en continua evolución y cada vez más, las nuevas recomendaciones definidas por la W3C, incorporan nuevas funcionalidades y capacidades que hacen este lenguaje más versátil y potente. De hecho, cada vez son más los proyectos y frameworks de desarrollo disponibles, orientados a soportar tecnologías web, que son liberados por las grandes compañías como Google, Intel, Microsoft, etc.

 

Kits de desarrollo

Ejemplos claros los podemos encontrar en kits de desarrollo como Kinect que en su versión 1.8 ya facilitaba a las aplicaciones HTML5 acceso a este sensor pudiendo de esta manera crear una interfaz de usuario habilitada para Kinect usando HTML5 y JavaScript en un navegador web. Otro ejemplo claro de la puesta en escena de un grande es Intel con su kit de desarrollo XDK y JavaScript / Intel® XDK IoT Edition.

 

En Digiworks, pensamos que en la medida de lo posible, se debe abstraer el software del hardware. Nuestro camino es el uso de tecnologías web que nos permiten desarrollar una vez y reutilizar la mayor parte del código desarrollado para obtener soluciones en diferentes plataformas. Mediante un mismo código fuente, deberemos poder generar una aplicación web, una aplicación para smartphone, smart tv o adaptarla para ser reproducida en un video wall, billboard, changing room, etc, … y todo esto con los mínimos cambios posibles.

 

¿Por qué apostamos por HTML5?

Pues porque es, sin duda, una tendencia futura en el mundo del desarrollo de aplicaciones, es multiplataforma, nos facilita la independencia del hardware, la reutilización de código, la escalabilidad del sistema, el despliegue y mantenimiento de las aplicaciones en múltiples entornos y todo esto bajo unas condiciones de costes óptimas.

 

En Digiworks | Y la factura ¿se puede descargar en pdf?, WordPress 4.1, lo que está por llegar

Imágenes | Yuko Honda, David Martyn Hunt, icerunner,