Redesign der offiziellen Ruby-Website
(ruby-lang.org)- Die offizielle Ruby-Website wurde mit neuem Design und neuer Struktur überarbeitet und betont visuell die Philosophie der Sprache und ihr Ökosystem
- Im Mittelpunkt stehen die einfache Syntax, das reiche Ökosystem, die Produktivität und die Community-Kultur von Ruby, um die Attraktivität der Sprache zu erklären
- Über Zitate von Yukihiro Matsumoto (Matz), David Heinemeier Hansson (RoR), Dave Thomas (Der pragmatische Programmierer) und Amanda Perino (Direktorin der Rails Foundation) werden Werte und Philosophie von Ruby vermittelt
- Der Geist von „MINASWAN (Matz is nice and so we are nice)” in der Ruby-Community wird hervorgehoben und als zentrales Gut eine Kultur der Zusammenarbeit und Herzlichkeit unter Entwicklerinnen und Entwicklern weltweit betont
Überblick über Ruby
- Ruby ist eine Programmiersprache, die Entwicklerinnen und Entwicklern seit 1995 als „bester Freund des Programmierers“ vorgestellt wird
- Die aktuelle Version ist 3.4.8, ein Download-Link wird bereitgestellt
- Es gibt mit Try Ruby eine interaktive Umgebung, in der sich Code direkt auf der Website ausführen lässt
- Beispielcode zeigt die intuitive Syntax von Ruby anhand von String-Verarbeitung, Array-Operationen und Klassendefinitionen
- Enthält das Beispiel
say = "I love Ruby", eine Differenzmengen-Operation auf Arrays und einGreeter-Klassenbeispiel
- Enthält das Beispiel
Die wichtigsten Merkmale von Ruby
-
Ökosystem (Ecosystem)
- Ruby verfügt über ein umfangreiches Bibliotheks-Ökosystem mit mehr als 200.000 Gems
- Unterstützt verschiedenste Bereiche von Webentwicklung bis Datenverarbeitung
- Bietet ausgereifte Frameworks und Tools wie Rails, RSpec und Bundler
- Yukihiro Matsumoto erwähnt, dass sein Wunsch, „Programmierer glücklich zu machen“, durch die Community Wirklichkeit geworden sei
- Ruby verfügt über ein umfangreiches Bibliotheks-Ökosystem mit mehr als 200.000 Gems
-
Einfachheit (Simple)
- Ruby ist durch seine natürlicher Sprache nahe Syntax leicht zu lesen und zu schreiben
- Komplexe Symbole und umständliche Syntax werden vermieden, sodass direkte Ausdrucksweise möglich ist
- Für Einsteiger zugänglich und für erfahrene Entwicklerinnen und Entwickler leicht wartbar
- David Heinemeier Hansson bezeichnet Ruby als die „schönste Programmiersprache“
- Ruby ist durch seine natürlicher Sprache nahe Syntax leicht zu lesen und zu schreiben
-
Produktivität (Productivity)
- Die ausdrucksstarke Syntax von Ruby ermöglicht es, komplexe Logik mit wenig Code umzusetzen
- Durch Metaprogrammierung und Blöcke lässt sich Wiederholung reduzieren und der Fokus auf das eigentliche Problem richten
- Umfangreiche Test-Frameworks ermöglichen schnelle Entwicklungszyklen bei gleichbleibender Qualität
- Dave Thomas beschreibt Ruby als eine „Sprache, die Ideen schnell in Code verwandelt“
- Die ausdrucksstarke Syntax von Ruby ermöglicht es, komplexe Logik mit wenig Code umzusetzen
-
Community (Community)
- Die Ruby-Community pflegt rund um den Geist von „MINASWAN“ eine warme und inklusive Kultur
- Weltweit finden aktiv Konferenzen und Meetups statt
- Eine kooperative Umgebung, in der sich Menschen vom Einsteiger bis zum Profi gegenseitig helfen
- Amanda Perino beschreibt die Ruby-Community als „einen Ort voller Leidenschaft und Kreativität, an dem die Freude am Programmieren geteilt wird“
- Die Ruby-Community pflegt rund um den Geist von „MINASWAN“ eine warme und inklusive Kultur
Teilnahme an der Community
- Aktiv engagierte Ruby-Nutzerinnen und -Nutzer werden Rubyists genannt
- Mit dem Satz „Rubyists who love Ruby are all nice #rubyfriends“ wird die freundliche Atmosphäre der Community betont
- Auf der offiziellen Website lassen sich Community-Informationen und internationale Konferenztermine einsehen
Neueste Nachrichten
- Ruby 4.0.0-preview3 veröffentlicht: Einführung von Ruby::Box und ZJIT, dazu verschiedene Verbesserungen (angekündigt am 18. Dezember 2025)
- Ruby 3.4.8 offiziell veröffentlicht (17. Dezember 2025)
- Frühere Versionsupdates wie Ruby 4.0.0-preview2 und Ruby 3.3.10 werden ebenfalls bereitgestellt
Sicherheitshinweise
- Es wird eine Liste der zuletzt gemeldeten wichtigen CVE-Schwachstellen bereitgestellt
- Zum Beispiel
CVE-2025-61594(URI Credential Leakage),CVE-2025-58767(REXML DoS),CVE-2025-24294(resolv gem DoS) usw. - Bei jeder Schwachstelle sind Verfasser und Datum angegeben
- Zum Beispiel
2 Kommentare
Wenn man es auf dem Smartphone ansieht, wirkt der schwarze Rand rechts etwas dicker – ist das so beabsichtigt?
Hacker-News-Kommentare
Ich habe in den letzten drei Wochen Cursor genutzt, um ein 12 Jahre altes Ruby-on-Rails-Projekt zu modernisieren.
Es hat wirklich Spaß gemacht, nach langer Zeit wieder zu Ruby zurückzukehren. Nach Typescript, Python und Rust fühlt es sich besonders an, wieder mit Ruby zu arbeiten.
Es freut mich, dass die positive Stimmung in der Community noch immer da ist. Ich bin stolz auf die Ruby-Community, die über Jahre hinweg echte Produkte gebaut hat.
Ich bin mit dieser Entscheidung sehr zufrieden. Ruby ist immer noch eine Sprache, mit der die Arbeit Freude macht.
Viele Webdesigner berücksichtigen die UX nicht, wenn eine Seite noch nicht vollständig geladen ist oder wenn Scroll-Trigger nicht richtig funktionieren.
Zahlenanimationen wie „0 glückliche Kunden“ oder 100-%-Ladeanimationen auf Websites, die eigentlich kein JS brauchen, sind unnötig.
Als wir kürzlich raku.org neu aufgebaut haben, hatten wir eine ähnliche Erfahrung.
Ich finde zwar, dass Einfachheit am besten ist, aber ich glaube, dass Rubys Designgefühl ein breiteres Publikum ansprechen könnte.
Trotzdem waren die Beispiele interessant, weil sie gut die besonderen Funktionen von Ruby wie Listenoperationen gezeigt haben.
Die Beispiele selbst sind aber hervorragend, deshalb werde ich sie in mein mastrojs.github.io übernehmen.
Ein guter Webentwickler ist nicht einfach jemand, der nur „schnell baut und kaputtmacht“, sondern jemand, der sorgfältig darüber nachdenkt, wie Dinge funktionieren.
Das Design der Website gefällt mir, technisch wirkt sie aber etwas grob umgesetzt.
Fehlende Bildoptimierung, unnötiges JS und der übermäßige Einsatz von Tailwind sind enttäuschend.
Jemand, der Ruby nicht kennt, könnte dadurch fälschlich denken, dass auch die Sprache selbst schlampig ist.
Die neue Website sieht gut aus, aber die Auswahl der Dokumentationsversion fehlt, was unpraktisch ist.
Die URL direkt bearbeiten zu müssen, ist lästig.
Wenn Suchparameter der Dokumentation in der URL gespeichert würden, könnte man sie per benutzerdefinierter Chrome-Suche schnell aufrufen, was praktisch wäre.
Früher habe ich verschiedene Sprach-Websites verglichen, und der Satz „Ruby is…“ auf ruby-lang.com ist mir im Gedächtnis geblieben.
Das war ein gutes Beispiel dafür, eine komplexe Sprache einfach und natürlich vorzustellen.
Wenn man sich den Screenshot der früheren Version ansieht,
wurde dort früher klar erklärt, was Ruby ausmacht und welche Vorteile es hat.
Ich finde, eine konkrete Beschreibung wie „eine dynamische Sprache, die leicht zu lesen ist und eine prägnante Syntax hat“ ist viel besser als der Ausdruck „Freund“.
Das neue Design ist gut, aber die JS-Abhängigkeit ist übertrieben.
Wenn man JS deaktiviert, laden die Codebeispiele nicht und die Anzeige bleibt bei „0 %“ stehen.
Wenn nur einfacher statischer Text geladen wird, hätte man ihn problemlos direkt ins HTML einbetten können.
Eine leichte und responsive Website ohne JS zu bauen, ist absolut möglich.
Unter den wichtigsten Committern der Website steht Claude auf Platz 3, deshalb dachte ich kurz, ob das vielleicht von einer KI gemacht wurde.
Wenn man sich die Liste der GitHub-Beitragenden ansieht, ist das interessant.
Ich habe die Ruby-Beispiele nach Raku übertragen.
Beispiel 1, Beispiel 2, Beispiel 3
Raku bevorzugt eher
{}undmy $var, bildet die Ruby-Beispiele insgesamt aber gut nach.Bei String-Interpolation ist Raku etwas feiner abgestuft, bei Array-Operationen wirkt Ruby natürlicher.
Die Klassenstruktur ist fast gleich, aber Raku bietet mächtige Funktionen wie Mehrfachvererbung und MOP.
Andere sagen, die Seite sei langsam, aber in meiner Umgebung lud sie so schnell wie HN und sah dabei deutlich besser aus.
Ich war überrascht, als in der Mitte eine Ladeprozentanzeige erschien.
So etwas habe ich seit den Zeiten von Macromedia Flash nicht mehr gesehen.