La Fundación Eclipse ha anunciado Jetty 9.0. Las principales novedades de esta nueva versión son soporte para WebSockets y para el protocolo SPDY v3 de Google. SPDY es un protocolo alternativo a HTTP que es empleado por muchas aplicaciones de Google y de Facebook entre otros y que tiene como consecuencia un incremento notable en el rendimiento, especialmente en redes lentas. Por lo de ahora sólo Firefox y Chrome soportan SPDY; WebSockets lo soporta cualquier navegador moderno.
Una de las consecuencias de soportar SPDY v3 es que permite a Jetty hacer un push de contenido al navegador web sin necesidad de esperar por una petición de este. Además, tiene soporte para muchas de las características de Servlet 3.1, aunque el soporte no es completo en la versión 9.0, sino que en el futuro cercano habrá una revisión menor del servidor en la que se completará el soporte para Servlet 3.1. Por la parte que a JSP le toca, el Jetty ha pasado a soportar JSP 2.2.
Otra de las novedades significativas es que Jetty 9.0 requiere Java 7, no siendo posible ejecutarlo sobre Java 6. En esta versión los plugin de Maven han sido movidos a org.eclipse.jetty (recientemente el servidor de aplicaciones fue adoptado por la fundación Eclipse, y este cambio en los repositorios de Maven refleja este hecho). Podéis descargar el servidor de aplicaciones desde aquí.
Parece que Jetty incrementa considerablemente su funcionalidad en esta nueva versión. Esperemos que esto no vaya en detrimento de uno de los usos más populares de este servidor web: funcionar embebido en alguna aplicación. Si toda esta funcionalidad hace que sea más pesado podría restarle atractivo como pieza embebida de otras aplicaciones.
¿Cuantos por aquí empleáis Jetty?