Actualidad Entelgy

Contacto

Lunes, 04 Julio 2016 00:00

La “Tribuna de los Profesionales Entelgy”: Un mundo Javascript

Esta interesante tribuna es fruto de la colaboración entre nuestros compañeros de Entelgy: Miguel Ángel Villacañas, Javier Sandner, Ricardo Muñoz, Jesús Serrano, Elena Lallana, Jorge Talavera.

“Un mundo Javascript”

En enero de 1995 apareció un nuevo lenguaje de programación. Muchos de nosotros en aquella época pensamos que era el lenguaje de internet, que sustituiría muy pronto a C++ e incluso a medio plazo a Cobol. En enero de 1995 nació Java.

Tribuna de los Profesionales Entelgy: Un mundo Javascript

Han pasado ya 21 años desde su nacimiento y a lo largo de ese tiempo han surgido servidores de aplicaciones, servidores web, bases de datos relacionales, entornos de aseguramiento de calidad, entornos de integración continua…Todo un ecosistema para la industrialización del software con Java.

Con todas estas herramientas, más el lenguaje de internet, Java parecía ser la solución más robusta, fiable, escalable y con mayor rendimiento. Pues hemos de decir, con cierto pesar, que ya no es así.

Al albor de Java, y en diciembre de 1995, nació Javascript. Para muchos de nosotros se trataba de un lenguaje difícil de utilizar, con un código muy poco manejable, poco mantenible y sin orientación a objetos. Utilizar el Javascript de aquella época era como retroceder en el tiempo en los lenguajes de programación.

Pero los años fueron pasando y ambas tecnologías evolucionaron. En el mundo Javascript, surgieron librerías, frameworks y herramientas que poco a poco lo hicieron mucho más atractivo.

Con la llegada de Ajax, Javascript tomó un protagonismo importante, desbancando incluso a los lenguajes multimedia para navegador como es el caso de Java (Applets) y ActionScript de Adobe (Flash). De hecho, al contrario que Java y Flash, Javascript es una tecnología muy flexible, totalmente multiplataforma y multidispositivo. No requiere tener instalado un player para ejecutarse como ocurre con Flash y Java (JRE). Las interfaces construidas con Javascript son muy ágiles y atractivas.

Pero lo que ha convertido a Javascript en el centro de atención a día de hoy, ha sido la llegada de soluciones como NodeJS, que lleva la potencia de Javascript al lado servidor, MongoDB, que permite almacenar ingentes datos, el uso de protocolos ligeros basados en REST + JSON. Y por si esto fuera poco, se trata de productos de software libre que superan con creces en rendimiento a las mejores combinaciones del mundo Java, incluso a los grandes servidores de aplicaciones y bases de datos comerciales.

Bueno, pues esto no queda aquí. Además de disponer de una tecnología muy potente, escalable, robusta y sencilla, tenemos en nuestras manos todas las herramientas necesarias para la industrialización del software. Como por ejemplo Jasmine para las pruebas unitarias en la capa de presentación, donde la capa de presentación se podría desarrollar con AngularJS + Bootstrap. Karma, para probar nuestro código de presentación en diferentes browser de forma automática. Mocha, para realizar las pruebas unitarias en nuestro Javascript de servidor. Grunt, para la automatización de tareas, y un sin fin de herramientas para el control de versiones, integración continua, aseguramiento de la calidad, etc.

Y para terminar de asentarse Javascript en aspectos de productividad, podemos utilizar plataformas como MeanJS, MeanIO…, que gracias a una serie de comandos nos generan el código de los componentes necesario a programar en cada una de las capas de nuestra aplicación, con sus casos de prueba, con su documentación, con su parametrización para distintos entornos… Y todo esto con software libre. ¿Qué más se puede pedir?

Y si lo que buscamos es el desarrollo de un API multidispositivos, Javascript de servidor es la solución más completa y sencilla a día de hoy.

Pues, lo que toca ahora, es cambiar el chip y empezar a pensar en Javascript. Y eso implica volver a empezar con herramientas, lenguaje, librerías y metodología.

Son tiempos de reinventarnos y ecosistema Javascript es el camino a seguir.

Gracias Miguel Ángel, Javier, Ricardo, Jesús, Elena y Jorge.

Esta es la última de las Tribunas de los Profesionales Entelgy que se publican en el blog. Esperamos que os hayan resultado interesantes y os animamos a enviarnos vuestras opiniones y aportaciones a nuestro correo electrónico Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo..


Aquí puedes leer todas las "Tribunas de los Profesionales de Entelgy":

Esta interesante tribuna es fruto de la colaboración entre nuestros compañeros de Entelgy: Miguel Ángel Villacañas, Javier Sandner, Ricardo Muñoz, Jesús Serrano, Elena Lallana, Jorge Talavera.

“Un mundo Javascript”

En enero de 1995 apareció un nuevo lenguaje de programación. Muchos de nosotros en aquella época pensamos que era el lenguaje de internet, que sustituiría muy pronto a C++ e incluso a medio plazo a Cobol. En enero de 1995 nació Java.

Tribuna de los Profesionales Entelgy: Un mundo Javascript

Han pasado ya 21 años desde su nacimiento y a lo largo de ese tiempo han surgido servidores de aplicaciones, servidores web, bases de datos relacionales, entornos de aseguramiento de calidad, entornos de integración continua…Todo un ecosistema para la industrialización del software con Java.

Con todas estas herramientas, más el lenguaje de internet, Java parecía ser la solución más robusta, fiable, escalable y con mayor rendimiento. Pues hemos de decir, con cierto pesar, que ya no es así.

Al albor de Java, y en diciembre de 1995, nació Javascript. Para muchos de nosotros se trataba de un lenguaje difícil de utilizar, con un código muy poco manejable, poco mantenible y sin orientación a objetos. Utilizar el Javascript de aquella época era como retroceder en el tiempo en los lenguajes de programación.

Pero los años fueron pasando y ambas tecnologías evolucionaron. En el mundo Javascript, surgieron librerías, frameworks y herramientas que poco a poco lo hicieron mucho más atractivo.

Con la llegada de Ajax, Javascript tomó un protagonismo importante, desbancando incluso a los lenguajes multimedia para navegador como es el caso de Java (Applets) y ActionScript de Adobe (Flash). De hecho, al contrario que Java y Flash, Javascript es una tecnología muy flexible, totalmente multiplataforma y multidispositivo. No requiere tener instalado un player para ejecutarse como ocurre con Flash y Java (JRE). Las interfaces construidas con Javascript son muy ágiles y atractivas.

Pero lo que ha convertido a Javascript en el centro de atención a día de hoy, ha sido la llegada de soluciones como NodeJS, que lleva la potencia de Javascript al lado servidor, MongoDB, que permite almacenar ingentes datos, el uso de protocolos ligeros basados en REST + JSON. Y por si esto fuera poco, se trata de productos de software libre que superan con creces en rendimiento a las mejores combinaciones del mundo Java, incluso a los grandes servidores de aplicaciones y bases de datos comerciales.

Bueno, pues esto no queda aquí. Además de disponer de una tecnología muy potente, escalable, robusta y sencilla, tenemos en nuestras manos todas las herramientas necesarias para la industrialización del software. Como por ejemplo Jasmine para las pruebas unitarias en la capa de presentación, donde la capa de presentación se podría desarrollar con AngularJS + Bootstrap. Karma, para probar nuestro código de presentación en diferentes browser de forma automática. Mocha, para realizar las pruebas unitarias en nuestro Javascript de servidor. Grunt, para la automatización de tareas, y un sin fin de herramientas para el control de versiones, integración continua, aseguramiento de la calidad, etc.

Y para terminar de asentarse Javascript en aspectos de productividad, podemos utilizar plataformas como MeanJS, MeanIO…, que gracias a una serie de comandos nos generan el código de los componentes necesario a programar en cada una de las capas de nuestra aplicación, con sus casos de prueba, con su documentación, con su parametrización para distintos entornos… Y todo esto con software libre. ¿Qué más se puede pedir?

Y si lo que buscamos es el desarrollo de un API multidispositivos, Javascript de servidor es la solución más completa y sencilla a día de hoy.

Pues, lo que toca ahora, es cambiar el chip y empezar a pensar en Javascript. Y eso implica volver a empezar con herramientas, lenguaje, librerías y metodología.

Son tiempos de reinventarnos y ecosistema Javascript es el camino a seguir.

Gracias Miguel Ángel, Javier, Ricardo, Jesús, Elena y Jorge.

Esta es la última de las Tribunas de los Profesionales Entelgy que se publican en el blog. Esperamos que os hayan resultado interesantes y os animamos a enviarnos vuestras opiniones y aportaciones a nuestro correo electrónico Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo..


Aquí puedes leer todas las "Tribunas de los Profesionales de Entelgy":

S5 Box