Il linguaggio di programmazione Ruby in Svizzera

Foto di gruppo dei partecipanti a Helvetic Ruby 2025 a Ginevra
Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025Impressioni da Helvetic Ruby 2025
La community Ruby svizzera a Helvetic Ruby 2025 a Ginevra. Foto: Helvetic Ruby, album completo.

Perché raccomandiamo Ruby

RubyRuby on Rails

Ruby è un linguaggio di programmazione moderno nato in Giappone. È facile da imparare e si distingue dagli altri linguaggi per una migliore leggibilità, un codice più breve e meno caratteri speciali. Con framework come Ruby on Rails, le applicazioni web si realizzano molto più rapidamente. Ruby on Rails è alla base di aziende come Shopify, i cui commercianti hanno venduto complessivamente 14,6 miliardi di dollari nel weekend del Black Friday / Cyber Monday 2025.

Ruby è stato creato nel 1995 in Giappone da Yukihiro “Matz” Matsumoto e da allora è sviluppato come open source da un team internazionale di volontari e di dipendenti di aziende che usano Ruby. Ruby on Rails è stato creato nel 2004 dal danese David Heinemeier Hansson ed è sviluppato da un proprio core team. È il framework web più diffuso per Ruby, accanto ad altri come Hanami, Sinatra e Roda. Ruby si usa anche per applicazioni desktop con librerie come GTK3 e LibUI, e per microcontrollori con mruby e PicoRuby.

<img src="../logos/andi-matz-rubykaigi-2026.webp" alt="Andi Idogawa e Yukihiro "Matz" Matsumoto a RubyKaigi 2026" style="width:100%;max-width:none;border-radius:8px;margin:0">
Andi Idogawa con Yukihiro "Matz" Matsumoto, il creatore di Ruby, a RubyKaigi 2026 a Hakodate, subito dopo il suo keynote in cui ha presentato Spinel.

Le principali aziende Ruby

Ruby non è solo Ruby on Rails

Molti conoscono Ruby solo come il linguaggio dietro Rails. Ma Ruby è un linguaggio general purpose che dà il meglio ovunque contino codice leggibile e risultati rapidi:

Ruby in breve, per CTO e decisori

ShopifyGitHubGitLab

Rails in azione

La serie video Rails 8 Unpacked di Typecraft sul canale ufficiale di Rails mostra quanto rapidamente prenda forma un’applicazione Rails: un task manager viene costruito passo dopo passo. Nel video qui sotto, Typecraft pubblica l’app finita sul proprio server con Kamal.

Deploying with Kamal 2.0, Rails 8 Unpacked, riproduci il video▶

Il video viene caricato da YouTube solo quando ci clicchi sopra.

Tutti gli episodi, per lo più di 12-20 minuti (playlist):

  1. Introduzione
  2. Login con il generatore di autenticazione
  3. Asset con Propshaft
  4. Panoramica della “Solid Trifecta”
  5. Messaggi in tempo reale con Solid Cable
  6. Caching con Solid Cache
  7. Job in background con Solid Queue
  8. Il Dockerfile predefinito
  9. Deploy con Kamal 2.0

Perché Ruby e non solo C#?

C# e Java sono molto diffusi nelle aziende svizzere. Dietro di loro ci sono Microsoft e Oracle con grandi budget di marketing. Ruby non ha un reparto marketing: è sostenuto dalla sua community e dalle aziende che hanno successo con esso. Il fatto che nelle aziende svizzere si senta parlare poco di Ruby dice quindi poco sulla sua qualità. Per nuove applicazioni web, strumenti interni e prodotti ci sono molti argomenti a favore di Ruby on Rails, che si integra negli ambienti esistenti: Rails gira su Azure, Google Cloud (GCP) e AWS, funziona con SQL Server, il login funziona con Entra ID e Ruby gira anche su Windows.

Un modo a basso rischio per iniziare: sviluppa il tuo prossimo strumento interno o prototipo in Rails, accanto al software esistente. In poche settimane vedrai quanto velocemente si muove un piccolo team.

Ruby nell’era dell’IA

Assistenti IA come Claude Code e Copilot scrivono ormai gran parte del codice. Ruby si presta particolarmente bene:

Tempo impiegato da Claude Code per costruire un mini Git, per linguaggio: Ruby, Python e JavaScript i più veloci
Tempo impiegato da Claude Code per costruire ed estendere un mini Git, 20 esecuzioni per linguaggio (Claude Opus 4.6, marzo 2026). Media: Ruby 73 s e 0,36 $, Java 115 s e 0,50 $, TypeScript 133 s e 0,62 $. Grafico e dati: Yusuke Endoh, ai-coding-lang-bench.

I linguaggi a tipizzazione statica hanno impiegato da 1,4 a 2,6 volte più tempo e sono costati di conseguenza di più. Ruby ha anche richiesto quasi il minor numero di righe di codice, 219, contro le 303 di Java e le 517 di C. C# non faceva parte del test; Java è il termine di paragone più vicino. Codice e dati sono pubblici e verificabili.

Perché Ruby è adatto alle aziende AI-native

Un programma non vive solo nel suo codice, ma anche nella testa delle persone che lo sviluppano e lo gestiscono. L’informatico Peter Naur lo descrisse già nel 1985 in “Programming as Theory Building”: il vero programma è la comprensione da parte del team del perché il software è fatto così. Se questa comprensione va persa, ogni modifica diventa rischiosa, per quanto buono fosse il codice.

Quando l’IA scrive gran parte del codice, questo conta di più, non di meno. Qualcuno deve leggere, capire, revisionare il codice generato e assumersene la responsabilità. Più il codice è facile da leggere, meglio il team conserva la propria comprensione. È esattamente lo scopo per cui è nato Ruby: Matz ha progettato Ruby per le persone, non per le macchine. Il codice Ruby è breve, si legge quasi come una frase in inglese e lascia poco rumore tra intenzione e implementazione.

Lo sviluppo software riguarda ancora le persone: chi ha bisogno di una soluzione e chi la comprende e la fa progredire. L’IA rende più veloce la scrittura; la comprensione resta compito nostro. Ruby rende questo compito più facile.

Talk su RubyEvents.org:

Prova Ruby senza installare nulla

Chunky Bacon è il nostro corso Ruby interattivo e gratuito in inglese e tedesco. Funziona interamente nel browser con ruby.wasm: scrivi ed esegui vero codice Ruby direttamente nella pagina. Maggiori informazioni su Chunky Bacon

Imparare e consultare

Chi usa Ruby in Svizzera?

E altre

Vuoi comparire in questa lista? Domande o commenti? Scrivi a web@idogawa.com o manda un messaggio su LinkedIn.

Eventi Ruby in Svizzera

Sala piena durante un talkPartecipanti durante una pausaConversazioni tra un talk e l'altro
I partecipanti a Helvetic Ruby 2025 a Ginevra. Foto: Helvetic Ruby, album completo.

Helvetic Ruby 2026: 19 e 20 novembre a Zurigo

Helvetic Ruby 2026, 19 e 20 novembre, Zurigo

Helvetic Ruby è la conferenza Ruby svizzera: una sola sessione, con lunghe pause per conversare. Dopo Berna (2023), Zurigo (2024) e Ginevra (2025), nel 2026 torna a Zurigo, al Technopark, Technoparkstrasse 1.

Organizzato daDimiter PetrovDimiter PetrovHana HarencarovaHana Harencarova

Tra i talk del 2026:

QoQaRenuoPuzzle ITCpia PlanerDeplo.ioEndress+HauserRoRvsWild

Tra gli sponsor svizzeri figurano QoQa, Renuo, Puzzle ITC, pia Planer, Deplo.io e SwissDevJobs. Nel 2025 erano sponsor anche Endress+Hauser di Reinach (Basilea Campagna), che usa Ruby a sua volta, e RoRvsWild, uno strumento di monitoraggio per app Rails realizzato da Base Secrète a Ginevra. Biglietti · Helvetic Ruby su RubyEvents con i video degli anni precedenti.

I talk degli anni precedenti in video

Tutti i talk di Helvetic Ruby si possono guardare gratuitamente su RubyEvents.org. Una selezione:

2025, Ginevra · tutti i talk

Contributing to Ruby Core: From Local Development to Global ImpactJasveen SandralThe Test Pyramid and the Temple of LoveRonan Limon DuparcmeurActiveRecord Unveiled: Mastering Rails’ ORMJess SullivanMore feedback! Quantity becomes qualityKyle d'OliveiraBeyond Caching: Best Practices for Scaling your Rails ApplicationKinsey Durham GraceModelling the Cosmos in Ruby: Applying OOP and DDD to Astronomical ConceptsRémy HannequinThe art of code: Finding Aesthetics in logic.Yara Debian

2024, Zurigo · tutti i talk

Revisiting the Hotwire Landscape after Turbo 8Marco RothThe Boring Bits Bite BackKatie MillerLessons learned from running Rails apps on-premiseAndy PfisterAsk your logsYoussef BoulkaidThe Very Hungry TransactionDaniel ColsonHow to Accessibility if You’re Mostly Back-EndHilary Stohs-KrauseThe Power of Crystal: A language for humans and computersJohannes Müller

2023, Berna · tutti i talk

Profiling Ruby tests with Swiss precisionVladimir DementyevA Sneak Peek into Ractors!Abiodun OlowodeHow to Keep your Database HappyKaren JexPostcards From An Early-Career Developer's First MonthsHarriet OughtonThe Functional AlternativeJu LiuHow to bootstrap your software startupIsabel SteinerA Rails performance guidebook: from 0 to 1B requests/dayCristian Planas and Anatoly MikhaylovAnatomy of a Sonic Pi SongRaia

Altri meetup

Eventi fuori dalla Svizzera

Talk delle conferenze in video

I talk di molte conferenze e meetup Ruby si possono guardare gratuitamente su RubyEvents.org:

Autore: Andi Idogawa, sviluppatore Ruby nella regione di Aarau, Argovia, Svizzera.