29-07-2019, 05:19 PM
(Modification du message : 29-07-2019, 05:25 PM par Sephi-Chan.)
Phoenix c'est le framework pour faire du Web en Elixir.
La grande différence entre une application Elixir et une application écrite dans un langage de script plus conventionnel, c'est que le applications Elixir sont des processus qui tournent jusqu'à ce qu'on les arrête, là où un langage de script exécutera un script le temps d'une requête (Apache + mod_php ou Nginx + Rails). Le serveur Web (quand il y en a un) est intégré dans l'application et c'est juste du code qui tourne à côté et qui va appeler du code de l'application.
On travaille beaucoup avec des processus (par exemple un processus pour chaque partie de mon jeu) qui vivent longtemps (ou non : un processus lancé pour envoyer des mails va pouvoir s'arrêter dès qu'il aura terminé) et qui "vivent" tant que l'application tourne. On peut communiquer avec eux, etc.
La grande différence entre une application Elixir et une application écrite dans un langage de script plus conventionnel, c'est que le applications Elixir sont des processus qui tournent jusqu'à ce qu'on les arrête, là où un langage de script exécutera un script le temps d'une requête (Apache + mod_php ou Nginx + Rails). Le serveur Web (quand il y en a un) est intégré dans l'application et c'est juste du code qui tourne à côté et qui va appeler du code de l'application.
On travaille beaucoup avec des processus (par exemple un processus pour chaque partie de mon jeu) qui vivent longtemps (ou non : un processus lancé pour envoyer des mails va pouvoir s'arrêter dès qu'il aura terminé) et qui "vivent" tant que l'application tourne. On peut communiquer avec eux, etc.