Desde hace un tiempo ya podemos afirmar el éxito de Node.js , especialmente en el tema de la escalabilidad. El éxito de dicha escalabilidad en Node.js se basa en que un único proceso en node.js puede servir de forma intercalada gran cantidad de peticiones , evitando de esa forma la perdida de tiempo en los cambios de contexto entre threads como ocurre en los servidores Java. Esto ha hecho que desde el mundo Java se creen frameworks/servidores con la misma filosofía que Node.js en la que un mismo thread pueda servir múltiples peticiones simultaneamente. Ejemplos de esos frameworks son Vert.x o Akka , aunque este último esté mas centrado en el lenguaje Scala. Sin embargo debido al gran cambio de funcionamiento de estos frameworks y no ser unos frameworks mayoritarios (todos sabemos que el uso de nuevas tecnologías y poco usadas suele llevar a problemas de falta de documentación, falta de profesionales, etc. ) en el entorno Java puede hacer que sigamos usando servidores “clásicos” de Java como por ejemplo Tomcat.
Pero todo ésto puede estar cambiando. La semana pasada en DZone publicaron un post sobre uso de frameworks Web Java Survey Results, Part II - Web Frameworks. Estas encuestas salen de vez en cuando y no suelen deparar muchas sorpresas, pero esta vez si que ha habido una. El segundo puesto de frameworks web mas usados ha sido para Vert.x. Personalmente me parece una sorpresa el gran uso de Vert.x aunque visto el éxito de Node.js también podríamos pensar que en el entorno de Java llevamos ya unos años de retraso y que este paso debería de haberse dado hace unos años.
Por otro lado éste tipo de frameworks hace que no sean necesario los servidores de Servlets como Tomcat o Jetty y sabiendo que éstos son los servidores mas usados en Java podemos preguntarnos: ¿Que queda de JavaEE si ya no usamos sus servidores? El uso de Spring puso el primer clavo en la tumba de JavaEE, el siguiente se lo puso el mismo JavaEE debido a lo pesado de sus servidores de aplicaciones , últimamente hay rumores con Oracle respecto al futuro de JavaEE, ¿son finalmente frameworks como vert.x el último clavo en su tumba?
Nota: noticia enviada por logongas