Un lenguaje multiplataforma: Javascript se adapta a cualquier área de desarrollo


Back-end (NodeJS), front-end o la realización de aplicaciones móviles híbridas (ionic, NativeScript). Muchos de estos temas y los avances en estas áreas se dieron a conocer durante el JSDayES que celebró su tercera edición en Madrid durante los días 12 y 13 de mayo. El evento reunió a cientos de profesionales en el mundo del desarrollo orientado alrededor de JavaScript. Por suerte para mí, pude asistir a él y compartir junto a mis compañeros de una experiencia increíble.

Organizado por un grupo de comunidades de interés relacionadas con el uso de tecnologías centradas en JavaScript, el tema principal de dichas conferencias estuvo centrado en cómo ha ido convirtiéndose en un lenguaje multiplataforma y cómo ha sabido adaptarse a cualquier área de desarrollo, dejando de lado sus comienzos como lenguaje de navegador. El scope actual de JavaScript como lenguaje abarca desde el mundo del back-end (NodeJS) y front-end hasta la realización de aplicaciones móviles híbridas (ionic, NativeScript) y bases de datos no relacionales. Además, día a día van apareciendo infinidad de frameworks para todo tipo de propósitos, algunos de los cuales muy presentes en estos días como puede ser IoT (Internet of things) o VR (Virtual Reality), ofreciendo a los desarrolladores amantes de este lenguaje, poder introducirse en nuevos proyecto relacionados con ellos.

Dentro del ciclo de conferencias, pudimos encontrar un gran abanico de posibilidades, que abarcaban todos los aspectos que nos ofrece el lenguaje. Muchas de ellas, con ejemplos prácticos dónde podíamos visualizar cómo funcionaban los distintos frameworks y qué podíamos obtener de ellos, como por ejemplo VR gracias a A-frame desarrollada por Mozilla (Belén Albera @ladybenko), o cómo montar un sistema inteligente en casa mediante la librería Cylon.js y una placa Edison (de nuestro compañero de GFT José Manuel ‘Sema’ García @semagarcia). Sin embargo, me gustaría destacar una de ellas, que a priori no era la que más llamaba la atención, pero que sin duda, se convirtió en una de las de mayor utilidad para mi trabajo del día a día. En concreto, hablo de ‘Técnicas Forenses en Javascript’ que fue impartida por Eduardo Sada (@aeroalquimia). Gracias a ella pudimos ver cómo hacer de las Herramientas de desarrollador de Chrome tu mejor aliado, mediante pequeños tips y trucos para habilitar funciones ocultas de la consola, hasta como seguir las trazas obtener gráficas de performance, pudiendo así acabar con uno de los grandes crímenes que se comete en la web día a día: la maña performance. En 45 minutos pude observar que apenas estaba usando una mínima parte de todo lo que ofrece las Chrome Dev Tools.

Además, una de las sorpresas positivas del evento fue la presencia de James Halliday (substack), uno de los profesionales más destacados actualmente en el mundo JS, creador de la herramienta Browserify, cuya presentación cerró un ciclo de conferencias llenas de buenas sensaciones y conocimiento.

Un año más, el JSDayES resultó una experiencia muy recomendable, en el que se dieron cita sponsors destacados del sector en busca de perfiles especializados en tecnologías, expertos que ofrecieron sus conocimientos y casi 600 asistentes que aprovecharon al máximo las charlas y talleres.