Scalatra es un marco de aplicación web gratuito y de código abierto escrito en Scala . [2] Es un puerto del framework Sinatra escrito en Ruby . Scalatra es una alternativa a Lift , Play! y marcos sin filtrar .
Autor (es) original (es) | Colaboradores de Scalatra |
---|---|
Versión inicial | 11 de abril de 2009 |
Lanzamiento estable | 2.7.0 / 29 de febrero de 2020 [1] |
Versión de vista previa | 2.7.0.RC1 / 1 de julio de 2019 [1] |
Repositorio | Repositorio Scalatra |
Sistema operativo | Multiplataforma |
Disponible en | Scala |
Tipo | Marco de aplicación web |
Licencia | BSD |
Sitio web | scalatra |
Scalatra es un ejemplo de microframework , un marco de desarrollo de software web que intenta ser lo más mínimo posible.
Una aplicación completa de Scalatra se puede escribir en muy pocas líneas de código:
paquete org.example.appimportar org.scalatra._class MyScalatraFilter extiende ScalatraFilter { get ( "/ hello /: name" ) { < h1 > Hola , { params ( "name" )} h1 > } }
Desde este pequeño lenguaje específico de dominio , Scalatra se puede expandir a un marco web modelo-vista-controlador mínimo pero con todas las funciones . Por ejemplo, se pueden adjuntar bibliotecas adicionales para proporcionar plantillas , mapeo relacional de objetos y pruebas unitarias o soporte de desarrollo impulsado por el comportamiento .
Software construido con Scalatra
- LinkedIn usó Scalatra para impulsar su API de señal ahora desaparecida [3] . [4]
- Partes de The Guardian ' servicios API s se construyen en Scalatra. [5]
- http://gov.uk ha construido sus sistemas API utilizando Scalatra. [6]
Referencias
- ^ a b "Lanzamientos · scalatra / scalatra · GitHub" . Consultado el 22 de junio de 2020 .
- ^ Synodinos, Dionysios G. (7 de octubre de 2010). "Scalatra: un marco web similar a Sinatra para Scala" . InfoQ .
- ^ "Señal de LinkedIn: ya no es compatible" . 2013-08-22.
- ^ Synodinos, Dionysios G. (11 de octubre de 2010). "Señal de LinkedIn: un estudio de caso para Scala, JRuby y Voldemort" . InfoQ .
- ^ "Código de consumidor Github Scalatra OpenID" .
- ^ "Con GOV.UK, el gobierno británico redefine la plataforma de gobierno en línea" . O'Reilly . 2012-01-31 . Consultado el 13 de marzo de 2012 .
enlaces externos
- Página web oficial
- Repositorio de GitHub de Scalatra
- Artículo de InfoQ sobre Scalatra