Programmeren in Ruby: veel functionaliteit met weinig code
Tom Klaasen en Koen Van der Auwera (10to1)
21 november 2008 | Koen Vervloesem
Zogenaamde dynamische programmeertalen zoals Perl, Python en Ruby maken de laatste jaren steeds meer furore op het gebied van webapplicaties. Vooral die laatste kent een hoge mate van 'coolness' sinds de verschijning van het web application framework Ruby on Rails. We spraken met de oprichters van het Antwerpse bedrijf 10to1, beiden Rails-ontwikkelaars afkomstig uit de Java-wereld.
Met de keuze van een programmeertaal is niet licht om te springen. De taal legt namelijk bepaalde denkpatronen op aan de ontwikkelaar. Over PHP horen we vaak de klacht dat het tot spaghetticode leidt en Perl zou cryptisch zijn. Python- en Ruby-code daarentegen wordt vaak als 'elegant' omschreven. Ruby blijkt bovendien heel geschikt voor rapid application development. Ivo Balbaert, auteur van het eerste Nederlandstalige boek over Ruby, Handboek Programmeren met Ruby en Rails, wijst op een voorbeeld van de internationaal gerenommeerde Java-expert Bruce Tate.
Zo'n voorbeelden vinden we echter ook dichter bij huis. Tom Klaasen en Koen Van der Auwera hebben beiden al tien jaar ervaring met Java-consultancy. Twee jaar geleden startten ze met een eigen softwareontwikkelingsbedrijf, 10to1. "In het begin concentreerden we ons vooral op Java-consultancy, maar de bedoeling was wel om eigen projecten in Ruby uit te voeren", blikt Klaasen terug. En dat gebeurt nu ook, want bijna alle projecten die het Antwerpse bedrijf binnenhaalt, voert het uit in Ruby.
Waarom schakelen twee doorgewinterde Java-ontwikkelaars eigenlijk om? "Voor een ontwikkelaar met een Java-project kan beginnen, moet hij bijvoorbeeld eerst het hele framework klaarmaken en alle lagen definiëren. Zelfs voor een 'Hello world!'-voorbeeld is hij al even bezig. In Ruby daarentegen kan hij direct beginnen", aldus Klaasen. Bovendien is het voor kleinere projecten gemakkelijker om Ruby on Rails-hosting te vinden, merkt hij op: "Voor Java-hosting ben je al bijna verplicht om een eigen server te installeren, terwijl voor Ruby on Rails een shared hosting-model goed werkt."
GERELATEERDE ARTIKELS OP ITPRO:
Reacties






