Un framework que no es tan conocido como otros pero que es muy versátil de usar es Play Framework. Hoy hablaremos de ello y aprenderemos a instalarlo en Debian 11.
¿Qué es Play Framework?
Play es un marco para crear aplicaciones web utilizando el poder de Scala y Java. Esto nos permite tener aplicaciones poderosas y empaquetarlas rápidamente.
Construido sobre Akka, Play proporciona un consumo de recursos predecible y mínimo (CPU, memoria, subprocesos) para aplicaciones altamente escalables. Contrariamente a la creencia de que Java es demasiado pesado, Play nos permite utilizarlo sin tantos problemas.
Por otro lado, el compilador y el tiempo de ejecución (JVM) hacen el trabajo pesado para que sus aplicaciones se ejecuten súper rápido y sigan funcionando bajo carga. Entonces, podemos aprovecharlo al máximo.
Instalar marco de juego
Instalar este marco no es tan complicado como parece. Sin embargo, tendremos que instalar algunas herramientas previamente para facilitar las cosas. Comencemos.
Instalar SDK en Debian 11
Lo primero que tenemos que hacer es acceder a nuestro terminal o vía SSH y actualizar todo el sistema.
sudo apt update
sudo apt upgrade
A continuación, debe instalar algunos paquetes necesarios.
sudo apt install git unzip zip curl
A continuación, puede usar curl
para descargar el script de instalación del SDK. De inmediato, ejecutaremos este script. Luego, para descargar e instalar el SDK, simplemente ejecútelo.
curl -s "https://get.sdkman.io" | bash
Para completar el proceso, ejecute este comando después de que el comando anterior haya terminado de ejecutarse.
source "$HOME/.sdkman/bin/sdkman-init.sh".
Compruebe los cambios realizados verificando la versión SDK instalada.
sdk version
Instalación de Java y SBT usando SDK en Debian 11
Play solo es compatible con las versiones 8 y 11 de Java. Entonces, tenemos que elegir uno de estos y para eso usaremos SDK.
sdk install java 11.0.14-tem
A Java le sigue SBT. Para instalarlo usando SDK, simplemente ejecútelo.
sdk install sbt
Descargar ejemplos de Play Framework
Para comprobar que podemos usar Play, primero tenemos que descargar algunos ejemplos que nos ayudarán a saber si todo lo que hemos hecho está bien.
Para descargarlo, simplemente clone un archivo del repositorio GIT:
cd ~
git clone https://github.com/playframework/play-samples.git
Accede a la carpeta que se ha generado
cd play-samples/play-scala-hello-world-tutorial
Y puede ejecutar el programa por
sbt run
Luego puede acceder desde un navegador web en la dirección locahost:9000
.
Pero si está realizando esta prueba desde una máquina virtual o un VPS, debe habilitar el acceso a cualquier host. Para lograr esto, edite la configuración.
nano conf/application.conf
Y agrega lo siguiente
play.filters.hosts {
allowed = ["."]
}
Guarda los cambios y listo.
Esto indica que Play está listo para usar.
Crea un nuevo proyecto con Play Framework
Ahora estamos listos para crear un nuevo proyecto con Play. Para lograr esto, solo crea una carpeta con el nombre de tu proyecto.
cd ~
mkdir project
Después de acceder a él, podremos descargar la plantilla del proyecto Play.
cd project
sbt new playframework/play-java-seed.g8
Y cuando terminemos, podremos empezar a trabajar.
Conclusión
Play Framework combina la potencia de Java con Scala para crear aplicaciones web robustas, livianas pero escalables.
Espero que esta publicación te haya ayudado y puedas compartirla con otros.