JavaScript una herramienta que no puedes evadir

JavaScript se ha convertido en una tecnología de la cual no puedes evadir, debido a que se encuentra en casi todas partes, el navegador, servidores, aplicaciones de escritorio, robots, drones, bases de datos, celulares.

En los últimos años el desarrollo con JavaScript ha crecido de gran manera , ya sea por las Api’s que implementa Html5 y  los navegadores que le dan soporte o por, el desarrollo en el servidor usando NodeJs, y en bases de datos usan Mongodb, Redis o Rethinkdb entre otros y no  crean que son tecnologías en fase beta o que aún falta que se desarrolle más, para usarlas en una aplicación real, empresas como Netflix, Uber, Wal-Mart , McDonald’s oDisney utilizan estas tecnologías en sus sistemas, lo cual nos muestra lo estables y confiables que son para poder usarlas en cualquier proyecto.

JavaScript se ha vuelto un lenguaje tan importante para desarrollar que empresas como Facebook o Google, han optado por el para crear sus librerías o frameworks.

Facebook creó react la librería para creación de web components, que está revolucionando la forma de crear  interfaces gráficas para la web, la cual la comunidad de desarrolladores le ha dado su confianza y  en menos de un año ha logrado gran popularidad, ya que se enfoca solo en una cosa, crear componentes, lo que hace que la puedas utilizar con cualquier otro framework o librerías que estés usando; siempre y cuando react se encargue de las vistas de tu aplicación.

Google tiene Angular un framework mv*/mvc para el desarrollo de aplicaciones en el navegador, brindandonos la facilidad de controlar el DOM ya sea con sus directivas o filtros que incluye o creando los nuestros, además de permitir organizar de una mejor manera nuestra aplicación, ya se utilizando servicios para consumir datos de un api o, factories  para implementar alguna funcionalidad en la aplicación, además de constantes, directivas, filtros, animaciones, testing entre otros y sobre todo con una ideología diferente que es no usar o utilizar lo menos posible JQuery.

Y también dándonos una sorpresa con la futura versión Angular 2.0 que aunque  todavía no es liberada ya ha dado mucho de qué hablar.

Pero no todo pasa en el navegador, también hay cosas muy interesantes en el servidor, como lo es io.js el fork de node que está guiando el camino de las aplicaciones en el servidos usando JavaScript y en el cual la comunidad está confiando mucho debido a la inclusión de las diferentes comunidades alrededor del mundo para ayudar a mejorar el proyecto o  ayudando a que se dé a conocer ya sea traduciendo la documentación o dando charlas acerca de io y las nuevas características que node aún no implementa, como algunas de las nuevas características de ecmascript 6 como son clases, promesas, constantes entre otras, es sin duda un proyecto que se debe seguir muy de cerca.

Por último una mención especial es el nuevo estándar de JavaScript ECMAScript 6 el cual implementará muchas mejoras al lenguaje y permitirá tener clases importar archivos entre otras cosas las cuales harán a JavaScript un lenguaje mucho más maduro y abrirá puertas a nuevas ideas utilizando JavaScript.

Si quieres saber un poco más de JavaScript y de cómo ha cambiado con los años te compartimos el siguiente video de Scio Talks.

Daniel Alejandro Aguirre Linares.

Developer