Buscar
Social
Ofertas laborales ES
« La esperada versión 2.1.0 de CryptoApplet ya está disponible | Main | JavaHispano Podcast - 072 - Spring2GXDay (Entrevista a Sergi Almar) »
jueves
feb042010

Foursquare migra a Scala/Lift

Foursquare es un servicio que mezcla un servicio que mezcla una red social con un juego que permite ir "descubriendo" una ciudad. La idea es que los habitantes de una ciudad avisen donde se encuentran (un comercio, un parque, etc) y hagan alguna otra acción, como recomendarlo o dar algún tip sobre dicho lugar. Por cada acción, se van ganando badges. Esta startup ha sido calificada por medios como el diario Washington Post y Mashable como la siguiente killer app en el mundo web y desde su lanzamiento en 2009 ha venido creciendo en su adopción.

Por ello es relevante para la comunidad Scala que se haya anunciado la completa migración de la aplicación para que usara el lenguaje Scala y el framework web Lift. Scala permite un manejo sencillo de concurrencia, por lo que se adaptó muy bien a los requerimientos de esta aplicación.

Harry Heinman es el ingeniero detrás de la migración y ha publicado una presentación al respecto. En ella se puede leer que originalmente Foursquare corría sobre el Stack LAMP usando PHP. Él decidió usar Scala porque venía de un background Java y Lift se le hizo una buena apuesta. En total, la migración le tomó 90 días para el 90% del código y otros 60 días para el 10% restante (el que atiende a los clientes móviles como el iphone). 

Ahora tiene alrededor de 14000 líneas de código, lo que es una base de código menor a la que había con PHP y de acuerdo a Heinman es más entendible y con menos bugs. El servidor atiende por ahora 1 post por segundo en promedio.

Que un sitio web de alto perfil como Foursquare, ayudará a darle visibilidad a Scala y a Lift y es una demostración que el futuro de Java no pasa tanto por el lenguaje como por la JVM.  

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.