R

Ruby on Rails

Frameworks Backend · Depuis 2004

2004

Creation

Framework Ruby qui a revolutionne le web en 2005 avec la philosophie convention-over-configuration, toujours utilise par Shopify, GitHub et Basecamp. ActiveRecord, Action Mailer, Active Job et 15+ sous-frameworks integres permettent de lancer un MVP complet en quelques jours. Rails 7+ avec Hotwire (Turbo + Stimulus) offre une alternative aux SPAs sans ecrire de JS framework.

rubybatteries-includedconvention
Avantages & Inconvenients

Avantages

  • Convention-over-configuration : un scaffold genere CRUD complet avec migrations en 1 commande
  • Hotwire (Turbo + Stimulus) pour de l'interactivite SPA-like sans framework JS
  • Ecosysteme de 170 000+ gems couvrant auth (Devise), paiement (Stripe), background jobs (Sidekiq)

Inconvenients

  • Ruby est 5-10x plus lent que Go/Java sur les benchmarks CPU-bound
  • Architecture monolithique par defaut, extraction en microservices couteuse
  • Recrutement Ruby en baisse de 40% depuis 2019 selon les enquetes Stack Overflow
Cas d'usage
  • MVPs et startups early-stage ou la vitesse de shipping est critique
  • Plateformes e-commerce complexes (ex: Shopify, principal sponsor Rails)
  • Applications CRUD avec admin panels et workflows metier (ex: CRM, ERP)

Autres dans Frameworks Backend