Introduction
L'auteur de cet article a décidé de créer une application pour son groupe de musique pour gérer les setlists et les notes de chansons. Il a choisi de utiliser Ruby on Rails, un framework qu'il connaissait déjà mais qu'il n'avait pas utilisé depuis longtemps. Cette expérience l'a conduit à redécouvrir les joies de la création d'applications web avec Rails.
Contexte Technique
Ruby on Rails a été créé dans les années 2000 et a été très populaire à l'époque. Cependant, selon le sondage Stack Overflow de 2025, Rails est tombé au 20e rang des frameworks les plus populaires, derrière les frameworks JavaScript et ASP.NET. L'auteur, cependant, est resté fidèle à Ruby et a décidé de l'utiliser pour son projet personnel.
Il a constaté que Rails 8, la dernière version du framework, est très différente de la version qu'il avait utilisée il y a 13 ans. La principale différence est la façon dont le code frontend est géré. Rails 8 utilise une approche « sans build » qui permet de générer des pages serveur sans avoir à configurer Webpack ou d'autres outils de build.
Analyse et Implications
L'utilisation de Rails 8 a permis à l'auteur de créer une application interactive avec des fonctionnalités modernes sans avoir à écrire beaucoup de code JavaScript. Le framework Hotwire, qui comprend Stimulus et Turbo, a fourni les fonctionnalités nécessaires pour créer une application frontend sans avoir à plonger dans les détails de JavaScript.
Cela montre que Rails est toujours un framework viable pour la création d'applications web, même si sa popularité a diminué ces dernières années. L'auteur a constaté que l'utilisation de Rails 8 a été une expérience agréable et qu'il a pu créer son application rapidement et efficacement.
Perspective
Il est important de noter que l'utilisation de Rails 8 nécessite une certaine connaissance du framework et de ses conventions. Cependant, pour ceux qui sont déjà familiers avec Ruby et Rails, l'utilisation de la dernière version du framework peut être une expérience très gratifiante.
Il faudra surveiller les prochaines étapes de Rails et voir comment le framework continuera d'évoluer pour répondre aux besoins des développeurs. En attendant, les développeurs qui cherchent à créer des applications web avec un framework solide et facile à utiliser peuvent considérer l'utilisation de Rails 8.