Waarom wij nog steeds Ruby on Rails gebruiken

Joost transparant3Geschreven door Joost Saanen op 8-3-2018

Ruby is ontwikkeld door de Japanner Yukihiro Matsumoto, beter bekend onder zijn bijnaam “Matz”. Zijn doel was om een taal te ontwikkelen waarbij de nadruk werd gelegd op de “Developer happiness”. Hij vond het belangrijk dat er een goed leesbare programmeertaal kwam met een mooie syntax. In 1995 werd de eerste Ruby versie wereldwijd bekend gemaakt.

Zo’n 10 jaar later was daar de eerste versie van Ruby on Rails. Dit framework is ontstaan uit het product Basecamp. Ruby on Rails was een antwoord op de op dat moment (voornamelijk op Java en PHP gebaseerde) beschikbare frameworks. Deze brachten volgens veel developers te veel complexiteit en ”gedoe” met zich mee.

Ruby on Rails werd ‘hot’, en geadopteerd door grote bedrijven. Een goed voorbeeld hiervan is Twitter.

Waarom Ruby on Rails nog steeds leeft.

Maar is Ruby on Rails nog steeds relevant? Er zijn tegenwoordig toch veel meer Frameworks die populair zijn – al die JavaScript Frameworks bijvoorbeeld? Er wordt nog wel eens vergeten dat Ruby on Rails een fullstack framework is. Hierdoor is Ruby on Rails moeilijk te vergelijken met veel van die andere frameworks. Vaak heb je met die nieuwe frameworks weer dezelfde problemen als voor het Ruby on Rails tijdperk: de setup en configuratie van een nieuw project. Rails houdt hierin vast aan het principe “Convention over “configuration”, oftewel een standaard die goed genoeg is om mee te starten. Dit kan bij de start van een project zorgen voor een aanzienlijke tijdswinst.

Misschien heb je het wel eens gehad bij de aanschaf van een auto. Hier heb je de keuze om te gaan voor een nieuw ultramodern model met allerlei technische snufjes. Maar je kunt ook gaan voor een degelijk en betrouwbaar model, van een merk dat zich al ruimschoots heeft bewezen. Een auto die je, zoals je verwacht, van A naar B brengt. Je kunt Ruby on Rails zien als deze betrouwbare auto.

Om aan te geven dat Ruby on Rails – ook in 2018 – nog steeds een goede keuze is, noemen we een aantal voordelen:

Stabiliteit & consistentie

Rails bestaat al meer dan een decennium en er worden nog dagelijks nieuwe wijzigingen doorgevoerd. De open source community is nog steeds ontzettend groot. Dit zal ook niet snel veranderen. Dit betekent dat gebruikers de zekerheid hebben dat een applicatie niet zomaar ineens niet meer te beheren is, of niet meer aangepast kan worden. Dit in tegenstelling tot sommige nieuwe frameworks, waarvan de toekomst onzeker is en blijvende ondersteuning en toewijding van de community nog maar moet blijken.

Community met veel kennis

Ruby on Rails staat er bekend om een community te hebben met veel kennis. Neem bijvoorbeeld het zeer populaire framework voor het bouwen van websites: Wordpress. Een van de gevaren van deze populariteit en het gebruikersgemak, is dat het ook veel onervaren ontwikkelaars aantrekt. Natuurlijk zijn er voor Ruby on Rails ook minder goede plugins geschreven, maar we kunnen constateren dat de gemiddelde kwaliteit een stuk hoger ligt bij de Ruby-gebaseerde oplossingen. Wanneer je als developer hulp nodig hebt, is dit een voordeel. Bekijk de vragen met de tag Ruby of Ruby on Rails maar eens op Stack Overflow. Je zult snel een idee krijgen van hoe hoog de kennis is binnen de Ruby on Rails community.

Plezier!

Ruby on Rails stelt de ontwikkelaar centraal. Een belangrijk aspect is dat de developer met veel plezier zijn werk kan doen. Geen gevecht met configuratie-bestanden of het opzetten van lastige programmeeromgevingen. Maar meteen aan de slag met leesbare en mooie code. En laten we eerlijk zijn, gelukkige developers zorgen ook voor hogere kwaliteit en betere oplossingen.

Kabisa is marktleider op het gebied van Ruby on Rails in Nederland. Zoekt u expertise op het gebied van Ruby on Rails? Neem dan eens een kijkje op onze Ruby on Rails pagina of neem direct contact met ons op.

Over Joost Saanen

Gepassioneerde all-rounder met brede interesses; van serverbeheer en cloudhosting tot (UI)design en (web)development. Hardloopt en schrijft het liefst tegelijk.

Bij Kabisa staat privacy hoog in het vaandel. Wij vinden het belangrijk dat er zorgvuldig wordt omgegaan met de data die onze bezoekers achterlaten. Zo zult u op onze website geen tracking-cookies vinden van third-parties zoals Facebook, Hotjar of Hubspot. Er worden alleen cookies geplaatst van Google en Vimeo. Deze worden gebruikt voor analyses, om zo de gebruikerservaring van onze websitebezoekers te kunnen verbeteren. Tevens zorgen deze cookies ervoor dat er relevante advertenties worden getoond. Lees meer over het gebruik van cookies in ons privacy statement.