Le langage de programmation Ruby en Suisse

Photo de groupe des participants à Helvetic Ruby 2025 à Genève
Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025Impression de Helvetic Ruby 2025
La communauté Ruby suisse à Helvetic Ruby 2025 à Genève. Photos : Helvetic Ruby, album complet.

Pourquoi nous recommandons Ruby

RubyRuby on Rails

Ruby est un langage de programmation moderne venu du Japon. Il s’apprend facilement et se distingue des autres langages par une meilleure lisibilité, un code plus court et moins de caractères spéciaux. Avec des frameworks comme Ruby on Rails, on développe des applications web beaucoup plus rapidement. Ruby on Rails fait tourner des entreprises comme Shopify, dont les commerçants ont vendu au total pour 14,6 milliards de dollars durant le week-end du Black Friday / Cyber Monday 2025.

Ruby a été créé en 1995 au Japon par Yukihiro « Matz » Matsumoto et il est depuis développé en open source par une équipe internationale de bénévoles et d’employés d’entreprises Ruby. Ruby on Rails a été créé en 2004 par le Danois David Heinemeier Hansson et il est développé par sa propre équipe principale (core team). C’est le framework web le plus populaire pour Ruby, aux côtés d’autres comme Hanami, Sinatra et Roda. Ruby sert aussi à des applications de bureau avec des bibliothèques comme GTK3 et LibUI, ainsi qu’aux microcontrôleurs avec mruby et PicoRuby.

Andi Idogawa et Yukihiro « Matz » Matsumoto à RubyKaigi 2026
Andi Idogawa avec Yukihiro « Matz » Matsumoto, le créateur de Ruby, à RubyKaigi 2026 à Hakodate, juste après sa keynote présentant Spinel.

Principales entreprises Ruby

Ruby, c’est plus que Ruby on Rails

Beaucoup ne connaissent Ruby que comme le langage derrière Rails. Mais Ruby est un langage polyvalent qui brille partout où comptent un code lisible et des résultats rapides :

Ruby en bref, pour les CTO et les décideurs

ShopifyGitHubGitLab

Rails en action

La série vidéo Rails 8 Unpacked de Typecraft, sur la chaîne officielle de Rails, montre à quelle vitesse une application Rails prend forme : un gestionnaire de tâches y est construit pas à pas. Dans la vidéo ci-dessous, Typecraft déploie l’app terminée sur son propre serveur avec Kamal.

Deploying with Kamal 2.0, Rails 8 Unpacked, lire la vidéo▶

La vidéo n’est chargée depuis YouTube que lorsque vous cliquez dessus.

Tous les épisodes, la plupart de 12 à 20 minutes (playlist) :

  1. Introduction
  2. Connexion avec le générateur d’authentification
  3. Les assets avec Propshaft
  4. Vue d’ensemble du « Solid Trifecta »
  5. Messagerie en temps réel avec Solid Cable
  6. Mise en cache avec Solid Cache
  7. Tâches en arrière-plan avec Solid Queue
  8. Le Dockerfile par défaut
  9. Déploiement avec Kamal 2.0

Pourquoi Ruby et pas simplement C# ?

C# et Java sont très répandus dans les entreprises suisses. Microsoft et Oracle les soutiennent avec de gros budgets marketing. Ruby n’a pas de service marketing : il est porté par sa communauté et par les entreprises qui réussissent avec lui. Qu’on entende peu parler de Ruby dans les entreprises suisses ne dit donc pas grand-chose de sa qualité. Pour de nouvelles applications web, des outils internes et des produits, beaucoup d’arguments plaident pour Ruby on Rails, et il s’intègre aux environnements existants : Rails tourne sur Azure, Google Cloud (GCP) et AWS, fonctionne avec SQL Server, la connexion passe par Entra ID, et Ruby tourne aussi sous Windows.

Une manière peu risquée de commencer : développez votre prochain outil interne ou prototype en Rails, à côté de vos logiciels existants. En quelques semaines, vous verrez à quelle vitesse une petite équipe avance avec.

Ruby à l’ère de l’IA

Les assistants IA comme Claude Code et Copilot écrivent désormais une grande partie du code. Ruby s’y prête particulièrement bien :

Temps nécessaire à Claude Code pour construire un mini Git, par langage : Ruby, Python et JavaScript les plus rapides
Temps nécessaire à Claude Code pour construire et étendre un mini Git, 20 exécutions par langage (Claude Opus 4.6, mars 2026). Moyenne : Ruby 73 s et 0,36 $, Java 115 s et 0,50 $, TypeScript 133 s et 0,62 $. Graphique et données : Yusuke Endoh, ai-coding-lang-bench.

Les langages à typage statique ont mis 1,4 à 2,6 fois plus de temps et ont coûté d’autant plus. Ruby a aussi eu besoin de presque le moins de code, avec 219 lignes, contre 303 pour Java et 517 pour C. C# ne faisait pas partie du test ; Java est la comparaison la plus proche. Le code et les données sont publics et vérifiables.

Pourquoi Ruby convient aux entreprises « AI-native »

Un programme ne vit pas seulement dans son code, il vit aussi dans la tête des personnes qui le développent et l’exploitent. L’informaticien Peter Naur le décrivait déjà en 1985 dans « Programming as Theory Building » : le vrai programme, c’est la compréhension qu’a l’équipe des raisons pour lesquelles le logiciel est tel qu’il est. Une fois cette compréhension perdue, chaque modification devient risquée, aussi bon qu’ait été le code.

Quand l’IA écrit une grande partie du code, cela compte davantage, pas moins. Quelqu’un doit lire, comprendre, relire le code généré et en assumer la responsabilité. Plus le code est facile à lire, mieux l’équipe conserve sa compréhension. C’est précisément ce pour quoi Ruby a été conçu : Matz a pensé Ruby pour les humains, pas pour les machines. Le code Ruby est court, se lit presque comme une phrase en anglais et laisse peu de bruit entre l’intention et l’implémentation.

Le développement logiciel reste une affaire de personnes : celles qui ont besoin d’une solution, et celles qui la comprennent et la font avancer. L’IA accélère l’écriture ; la compréhension reste notre travail. Ruby facilite ce travail.

Conférences sur RubyEvents.org :

Essayer Ruby sans rien installer

Chunky Bacon est notre cours Ruby interactif et gratuit, en anglais et en allemand. Il tourne entièrement dans le navigateur grâce à ruby.wasm : vous écrivez et exécutez du vrai code Ruby directement sur la page. En savoir plus sur Chunky Bacon

Apprendre et se documenter

Qui utilise Ruby en Suisse ?

Et d’autres encore

Vous souhaitez figurer sur cette liste ? Des questions ou des remarques ? Écrivez à web@idogawa.com ou envoyez un message sur LinkedIn.

Événements Ruby en Suisse

Salle comble pendant une conférenceParticipants pendant une pauseDiscussions entre les conférences
Les participants à Helvetic Ruby 2025 à Genève. Photos : Helvetic Ruby, album complet.

Helvetic Ruby 2026 : 19 et 20 novembre à Zurich

Helvetic Ruby 2026, 19 et 20 novembre, Zurich

Helvetic Ruby est la conférence Ruby suisse : une seule piste, avec de longues pauses pour échanger. Après Berne (2023), Zurich (2024) et Genève (2025), elle revient à Zurich en 2026, au Technopark, Technoparkstrasse 1.

Organisée parDimiter PetrovDimiter PetrovHana HarencarovaHana Harencarova

Au programme en 2026, entre autres :

QoQaRenuoPuzzle ITCpia PlanerDeplo.ioEndress+HauserRoRvsWild

Parmi les sponsors suisses figurent QoQa, Renuo, Puzzle ITC, pia Planer, Deplo.io et SwissDevJobs. En 2025, Endress+Hauser de Reinach (Bâle-Campagne), qui utilise elle-même Ruby, et RoRvsWild, un outil de monitoring pour apps Rails édité par Base Secrète à Genève, étaient également sponsors. Billets · Helvetic Ruby sur RubyEvents avec les vidéos des années précédentes.

Les conférences des années précédentes en vidéo

Toutes les conférences de Helvetic Ruby sont visibles gratuitement sur RubyEvents.org. Une sélection :

2025, Genève · toutes les conférences

2024, Zurich · toutes les conférences

2023, Berne · toutes les conférences

Autres meetups

Événements hors de Suisse

Conférences en vidéo

Les conférences de nombreux événements et meetups Ruby sont visibles gratuitement sur RubyEvents.org :

Liens

Auteur : Andi Idogawa, développeur Ruby dans la région d’Aarau, Argovie, Suisse.