Dernier Cri déploie des applications grâce à Elixir de plus en plus fréquemment. Avec plus de 5 développeurs experts sur la technologie nous avons lancé de nombreux projets grâce à cette technologie ultra-performante.
Elixir est un langage fonctionnel dynamique créé pour construire des applications scalables et maintenables. Phoenix est un framework web basé sur Elixir destiné à améliorer la productivité des développeurs désireux de construire des applications web avec Elixir.
Basée sur la machine virtuelle du langage Erlang, Elixir est la technologie web actuellement la plus performante pour réaliser des applications web.
Elixir exécute son code dans des threads légers et isolés et les fait communiquer entre eux par messages. Ces processus peuvent fonctionner sur une même machine ou sur des machines distantes de manière transparente. Des mécanismes avancés de superviseurs permettent de se prémunir des erreurs.
Elixir est un langage expressif et puissant qui a séduit la communauté des développeurs web ces dernières années. Chaque jour de nouveaux projets utilisent ce langage. De très grosses applications utilisent aujourd'hui Elixir, dont notamment Discord et Pinterest.
Elixir est extrêmement performant et il est donc évident que c'est un langage à choisir lorsque le besoin comprend des enjeux de performances et de scalabilité.
Intégrant fondamentalement des mécanismes de messages, Elixir est particulièrement adapté aux applications ayant des fonctionnalités en temps réel, tels que des messageries et des notifications push.
Vous avez besoin d'exposer ou de consommer un grand nombre d'APIs rapidement ? Elixir est expressif et structurant. Il vous permettra d'intégrer des APIs comme un pro.
Elixir sur Heroku : déployer en commençant de zéro
Nous avons décidé de développer une petite application web en Elixir avec Phoenix et de la déployer via Heroku. Voici un résumé de l'aventure.
Nous sommes fiers d'avoir adopté Elixir il y a plusieurs années et nous comptons de nombreux clients pour lesquels nous avons déployé cette technologie.