Scalatra es un framework de aplicaciones web gratuito y de código abierto escrito en Scala . [ 2 ] Es una adaptación del framework Sinatra escrito en Ruby . Scalatra es una alternativa a los frameworks Lift , Play! y Unfiltered .
Scalatra es un ejemplo de microframework , un framework para el desarrollo de software web que intenta ser lo más minimalista posible.
Se puede escribir una aplicación completa de Scalatra con muy pocas líneas de código:
paquete org.example.appimport org . scalatra . _clase MyScalatraFilter extiende ScalatraFilter {obtener ( "/hello/:name" ) { < h1 > Hola , { params ( "name" )} </ h1 > } }A partir de este pequeño lenguaje específico de dominio , Scalatra se puede expandir hasta convertirse en un marco de trabajo web modelo-vista-controlador mínimo pero completo . Por ejemplo, se pueden añadir bibliotecas adicionales para proporcionar soporte para plantillas , mapeo objeto-relacional y pruebas unitarias o desarrollo basado en el comportamiento .
Software desarrollado con Scalatra
- LinkedIn utilizó Scalatra para potenciar su API Signal , ahora desaparecida [ 3 ] . [ 4 ]
- Algunas partes de los servicios API de The Guardian están construidas en Scalatra. [ 5 ]
- http://gov.uk ha construido sus sistemas API utilizando Scalatra. [ 6 ]
Referencias
- ↑ "Scalatra 2.8.1 ya está disponible" . Consultado el 28 de octubre de 2021 .
- ^ Synodinos, Dionysios G. (7 de octubre de 2010). "Scalatra: un marco web similar a Sinatra para Scala" . InfoQ .
- ↑ "LinkedIn Signal - Ya no es compatible" . 22 de agosto de 2013.
- ↑ Synodinos, Dionysios G. (11 de octubre de 2010). "LinkedIn Signal: un estudio de caso para Scala, JRuby y Voldemort" . InfoQ .
- ↑ "Código de consumidor OpenID de Scalatra en GitHub" . GitHub . 9 de mayo de 2022.
- ↑ "Con GOV.UK, el gobierno británico redefine la plataforma gubernamental en línea" . O'Reilly . 31 de enero de 2012. Consultado el 13 de marzo de 2012 .
Enlaces externos
- Java (plataforma de software)
- Software libre programado en Scala.
- Software que utiliza la licencia BSD.
- marcos de trabajo web
- Esbozos de software web