Buscar
Social
Ofertas laborales ES
« April fool's day | Main | Eclipse webtools project (WTP) degrada su calidad de modo continuo »
viernes
abr012011

Interesante experiencia probando un stack Java de desarrollo web alternativo

Havoc Pennington en su blog ha documentado un experimento que hizo probando un stack alternativopara desarrollar aplicaciones web con Java. El título de su post deja claro lo que ha hecho: "Quédate con la JVM y tira el resto" (Keep the JVM, dump the rest).


Este stack alternativo tiene tres componentes principales: el lenguaje de programación híbrido funcional-orientado a objetos Scala, el framework web Play la base de datos NoSQL MongoDB. Play permite desarrollar aplicaciones web que pueden empaquetarse en un archivo war y ser desplegadas en cualquier contenedor de Servlets. Sin embargo, también permite desplegar las aplicaciones empleando un servidor web que viene con el propio framework, y que no requiere de Tomcat ni ningún otro contenedor de Servlets.


MongoDB es una base de datos NoSQL orientada a documentos, en donde la información se guarda en formato JSON. Tiene un excelente soporte para "sharding" de un modo bastante transparente, lo cual la hace bastante ideal para escalar horizontalmente, y soporta operaciones tipo Map/Reduce.


Sus conclusiones globales son que el stack es muy prometedor, aunque todavía tiene algunas cosas que no están demasiado pulidas. Una de las más notables son las herramientas de desarrollo; el soporte de Eclipse para Scala es mejorable, y la interacción entre Scala y Play también necesita ser refinada.


Según Havoc, si él tuviese que desarrollar en estos momentos una aplicación real con este stack tendría que "hackearlo" bastante. No obstante, reconoce que el stack incorpora soluciones muy prometedoras y cuando esté un poco más pulido sería una alternativa muy interesante a los stack Java EE tradicionales.
No sólo el post de Havoc es bastante recomendable, sino los comentarios, entre los cuales hay comentarios de varias estrellas del mundo Java EE como Matt Raible.


Sería una interesante experiencia que cada uno de vosotros comentaste debajo de estas líneas con un par de frases cuál es el stack que emplea para desarrollo, especialmente si dicho stack se aleja de los tradicionales Java EE. Así que ¿qué componentes tiene vuestro stack empresarial?  

 

 

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.