Un framework qui n'est pas aussi connu que d'autres mais qui est très polyvalent à utiliser est Play Framework. Aujourd'hui, nous allons en parler et apprendre à l'installer sur Debian 11.
Qu'est-ce que Play Framework ?
Play est un framework pour créer des applications Web utilisant la puissance de Scala et Java. Cela nous permet d'avoir des applications puissantes et de les empaqueter rapidement.
Construit sur Akka, Play fournit une consommation de ressources prévisible et minimale (CPU, mémoire, threads) pour des applications hautement évolutives. Contrairement à la croyance selon laquelle Java est trop lourd, Play nous permet de l'utiliser sans trop de problèmes.
D'autre part, le compilateur et le runtime (JVM) font le gros du travail pour que vos applications s'exécutent très rapidement et continuent de fonctionner sous charge. Ainsi, nous pouvons en tirer le meilleur parti.
Installer le cadre de jeu
L'installation de ce framework n'est pas aussi compliquée qu'il n'y paraît. Cependant, nous devrons installer quelques outils au préalable pour faciliter les choses. Commençons.
Installer le SDK sur Debian 11
La première chose que nous devons faire est d'accéder à notre terminal ou via SSH et de mettre à jour l'ensemble du système.
sudo apt update
sudo apt upgrade
Ensuite, vous devez installer certains packages nécessaires.
sudo apt install git unzip zip curl
Ensuite, vous pouvez utiliser curl
pour télécharger le script d'installation du SDK. Immédiatement, nous allons exécuter ce script. Ensuite, pour télécharger et installer le SDK, lancez-le.
curl -s "https://get.sdkman.io" | bash
Pour terminer le processus, exécutez cette commande une fois l'exécution de la commande précédente terminée.
source "$HOME/.sdkman/bin/sdkman-init.sh".
Vérifiez les modifications apportées en vérifiant la version du SDK installée.
sdk version
Installer Java et SBT à l'aide du SDK sur Debian 11
Play ne prend en charge que les versions Java 8 et 11. Nous devons donc en choisir une et pour cela, nous utiliserons le SDK.
sdk install java 11.0.14-tem
Java est suivi de SBT. Pour l'installer à l'aide du SDK, il suffit de l'exécuter.
sdk install sbt
Télécharger des exemples de Play Framework
Pour vérifier que nous pouvons utiliser Play, nous devons d'abord télécharger quelques exemples qui nous aideront à savoir si tout ce que nous avons fait est OK.
Pour le télécharger, il suffit de cloner un fichier depuis le dépôt GIT :
cd ~
git clone https://github.com/playframework/play-samples.git
Accéder au dossier qui a été généré
cd play-samples/play-scala-hello-world-tutorial
Et vous pouvez exécuter le programme en
sbt run
Vous pouvez ensuite y accéder depuis un navigateur Web à l'adresse locahost:9000
.
Mais si vous effectuez ce test à partir d'une machine virtuelle ou d'un VPS, vous devez activer l'accès à n'importe quel hôte. Pour ce faire, modifiez la configuration.
nano conf/application.conf
Et ajoutez ce qui suit
play.filters.hosts {
allowed = ["."]
}
Enregistrez les modifications et vous avez terminé.
Cela indique que Play est prêt à être utilisé.
Créer un nouveau projet avec Play Framework
Nous sommes maintenant prêts à créer un nouveau projet avec Play. Pour ce faire, créez simplement un dossier avec le nom de votre projet.
cd ~
mkdir project
Après y avoir accédé, nous pourrons télécharger le modèle de projet Play.
cd project
sbt new playframework/play-java-seed.g8
Et lorsque nous aurons terminé, nous pourrons commencer à travailler.
Conclusion
Play Framework combine la puissance de Java avec Scala pour créer des applications Web légères mais évolutives et robustes.
J'espère que ce message vous a aidé et que vous pouvez le partager avec d'autres.