Articulo de referencia

Lift (marco de trabajo web)

{{cite web|url=http://liftweb.net/team.html|title=Lift :: Team|access-date=8 August 2015}} "},"developer":{"wt":"[http://liftweb.net/team.html Lift Team]"},"released":{"wt":"200...

Lift es un framework web gratuito y de código abierto diseñado para el lenguaje de programación Scala . Fue creado originalmente por David Pollak, quien no estaba satisfecho con ciertos aspectos del framework Ruby on Rails . [ 3 ] Lift se lanzó como un proyecto de código abierto el 26 de febrero de 2007 bajo la Licencia Apache 2.0 . Una plataforma web comercialmente popular, frecuentemente citada como desarrollada con Lift, es Foursquare . [ 4 ]

Objetivos y descripción general del diseño

Lift es un framework expresivo para el desarrollo de aplicaciones web. Se basa en conceptos de frameworks similares como Grails , Ruby on Rails , Seaside , Wicket y Django . Prioriza la convención sobre la configuración, al estilo de Ruby on Rails, aunque no prescribe el patrón arquitectónico modelo-vista-controlador (MVC) . En cambio, Lift se inspira principalmente en el enfoque "View First" (amigable con el diseñador) para el desarrollo de páginas web, inspirado en el framework Wicket. Lift también está diseñado para ser un framework web escalable y de alto rendimiento, aprovechando los actores de Scala para admitir más solicitudes concurrentes de las que permite un servidor con un hilo por solicitud.

Dado que el código del programa Scala se ejecuta dentro de la máquina virtual Java (JVM), cualquier biblioteca Java y contenedor web existente puede utilizarse para ejecutar aplicaciones Lift. Por lo tanto, las aplicaciones web Lift se empaquetan como archivos WAR y se implementan en cualquier motor de servlet 2.4 (por ejemplo, Tomcat 5.5.xx, Jetty 6.0, etc.). Los programadores de Lift pueden utilizar el conjunto de herramientas de desarrollo estándar de Scala/Java, incluidos los IDE como Eclipse , NetBeans e IDEA . El contenido web dinámico se crea mediante plantillas utilizando editores HTML5 o XHTML estándar . Las aplicaciones Lift también se benefician del soporte nativo para técnicas avanzadas de desarrollo web como Comet y Ajax .

Las principales características de las aplicaciones de ascensores son:

  • Resistente a vulnerabilidades comunes, incluidas muchas de las de OWASP .
  • De construcción rápida, concisa y fácil de mantener.
  • Alto rendimiento y escalabilidad en el mundo real para gestionar grandes niveles de tráfico.
  • Interactivo como una aplicación de escritorio.

Historia

La versión estable 1.0 de Lift se lanzó el 26 de febrero de 2009 (dos años después del inicio del proyecto). [ 5 ] Lift 2.0 se lanzó en junio de 2010. [ 6 ] David Pollak, el creador original de Lift, habló sobre el lanzamiento de Lift 2.0 en el popular podcast semanal FLOSS . [ 7 ]

Lift cumplió cinco años de desarrollo continuo el 26 de febrero de 2012. [ 8 ]

Referencias

  1. "Lift  :: Team" . Consultado el 8 de agosto de 2015 .
  2. "Versiones · lift/framework" . github.com . Consultado el 14 de abril de 2021 .
  3. "David Pollak sobre el ascensor y Scala" . InfoQ . Consultado el 8 de agosto de 2015 .
  4. "Foursquare se traslada a Scala/Lift" . Consultado el 8 de agosto de 2015 .
  5. "Inicio" . Archivado del original el 11 de diciembre de 2010. Consultado el 8 de agosto de 2015 .
  6. "Lift :: 2.0 GA" . Consultado el 8 de agosto de 2015 . 
  7. "FLOSS Weekly 125" . TWiT.tv. Consultado el 8 de agosto de 2015 .
  8. "Elevador :: Feliz 5º cumpleaños" . Consultado el 8 de agosto de 2015 . 

Lecturas adicionales

  • Chen-Becker, Derek; Weir, Tyler; Danciu, Marius (25 de mayo de 2009), La guía definitiva de Lift: un framework web basado en Scala (1.ª  ed.), Apress , 200 págs. , ISBN  978-1-4302-2421-1
  • Uhlmann, Torsten (enero de 2013), Procedimientos prácticos para aplicaciones web Instant Lift (1.ª  ed.), Packt , p.  96, ISBN 978-1849519786
  • Dallaway, Richard (junio de 2013), Lift Cookbook: Recipes from the Community for Building Web Applications with Scala (1.ª  ed.), O'Reilly Media , pág.  256, ISBN 978-1-4493-6268-3
  • García Jr., Gilberto T. (septiembre de 2013), Lift Application Development Cookbook (1.ª  ed.), Packt , pág.  254, ISBN 9781849515887
  • Pollak, David, Simply Lift (Edición en línea de acceso anticipado  )
  • Sitio web oficialEdita esto en Wikidata
  • Ascensor en Open Hub
  • Asta4D: Versión Java inspirada en Lift