Ruby on Rails is saai!

Me 2020 squareGeschreven door Pascal Widdershoven op 17-7-2020

Het is inmiddels al weer bijna 15 jaar geleden dat de eerste stabiele versie van Ruby on Rails het licht zag. Toen, in 2005, was Ruby on Rails hip. Ruby on Rails was een reactie op de status quo van toen; zware, complexe ontwikkeltools zoals Java EE en configuratie via eindeloze XML files. Productiviteit en fun waren ver te zoeken.

Ontwikkeling Ruby on Rails

Ruby on Rails was revolutionair voor zijn tijd. Productiviteit van developers werd geplaatst boven efficiency van de code, een paar extra servers zijn immers vele malen goedkoper dan meer developers inhuren.

Nu, 15 jaar later, heeft Ruby on Rails veel invloed gehad op tools voor developers. Frameworks zoals Django (Python), Laravel (PHP) en Spring Boot (Java) hebben veel ideeën van Ruby on Rails overgenomen. De focus op productiviteit, code kunnen wijzigen en direct het resultaat zien en veel functionaliteit out of the box waren in 2005 nieuw, maar zijn nu gemeengoed.

Ruby on Rails heeft zelf ook niet stil gestaan. Ruby on Rails is inmiddels aanbeland bij versie 6 en is een volwassen en robuust ontwikkelframework geworden dat nog steeds diezelfde principes van 15 jaar geleden hanteert. De ontwikkeling en verandering gaan lang niet meer zo snel als 15 jaar geleden. Wijzigingen zijn nu incrementeel, bijschaven, optimaliseren (zónder in te boeten op developer productiviteit!).

Nee, in 2020 kies je Ruby on Rails niet meer omdat het hip is, maar omdat het saai is!

Wat ik nu ga zeggen ligt een beetje gevoelig.

Developers houden vaak wel van een beetje complexiteit, een uitdaging. Dat is niet erg, maar het moet niet ten koste gaan van de kwaliteit van de software, de snelheid waarmee nieuwe features ontwikkeld kunnen worden, of de onderhoudskosten op lange termijn. En toch zien we dit maar al te vaak gebeuren. Nieuwe tools voor developers worden in een razend tempo geïntroduceerd. Grote tech bedrijven zoals Facebook, Google, Über, Netflix en Amazon domineren de mindshare in de developer community. Er is niets mis met de oplossingen die deze bedrijven de wereld in helpen, maar de realiteit is dat er maar weinig software is die op die schaal moet opereren. En zeker niet vanaf dag één.

Focus op eenvoud

Wat we nodig hebben in 2020 is meer focus op eenvoud. Dat betekent kiezen voor volwassen tools die productiviteit op één zetten. Die hebben weinig verrassingen meer en veranderen niet wekelijks. Zo kunnen developers al hun energie steken in het helpen van eindgebruikers in plaats van te vechten tegen de complexiteit van tools. Ruby on Rails deed dit 15 jaar geleden al.

Vandaag de dag is Ruby on Rails misschien niet meer hot, maar nog steeds een uitstekende keuze om snel software te ontwikkelen die werkt. Hoera voor saaie ontwikkeltools!

Advies op maat

Uiteraard is elke situatie uniek en voorzien we je graag van een advies op maat. Mogen wij je helpen bij het ontwikkelen van je nieuwe app? Neem dan contact met ons op.

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.