Levantar | |
---|---|
Tipo de | Framework para desarrollar aplicaciones web |
Desarrollador | Grupo liderado por David Polak |
Escrito en | Scala |
Sistema operativo | Software multiplataforma |
Primera edición | 26 de febrero de 2007 |
plataforma de hardware | máquina virtual de Java |
ultima versión | 3.2.0 ( 27 de enero de 2018 ) |
Licencia | Licencia Apache 2.0 |
Sitio web | ascensorweb.net |
Lift es un marco de aplicación web de código abierto escrito en Scala que tiene como objetivo proporcionar características similares a Ruby on Rails . El fundador del proyecto, David Pollak ( David Pollak ), implementó previamente una serie de proyectos comerciales en Ruby on Rails [1] . El uso del lenguaje Scala proporciona una integración natural con el entorno de tiempo de ejecución de Java y las bibliotecas de Java y un mayor enfoque en las técnicas de programación funcional .
Lift hace un uso significativo de la técnica de scaffolding , implementa completamente el paradigma View First [2] y permite que el motor de plantillas se invoque recursivamente en los resultados de la ejecución del programa, lo que garantiza la reutilización de plantillas y fragmentos .
Lift se lanzó el 26 de febrero de 2007, la versión 1.0 [3] se lanzó en 2009 y la versión 2.0 [4] se lanzó el 30 de junio de 2010 .
En mayo-junio de 2009, Steve Vinoski publicó [5] en su columna "Functional Web" en la revista IEEE Internet Computing " Scala and Lift - Functional Recipes for the Web" [ 6] , que señalaba las cualidades positivas del uso de la programación funcional, concurrencia con el paso de mensajes asincrónicos y con un modelo de tipeo estático proporcionado por Lift.
Las aplicaciones de Lift se empaquetan en archivos war y se ejecutan en cualquier contenedor de servlet (por ejemplo , Apache Tomcat , Jetty ). Para escribir en Lift, puede usar los entornos de desarrollo estándar de Java : Eclipse , NetBeans e IntelliJ IDEA .
A partir de julio de 2010, el grupo Google del marco tiene más de 2000 miembros registrados.