weblog over communicatie, kennisdeling en samenwerking via internet

Ruby en Rails dag 2007

Posted by Hans de Graaff Thu, 14 Jun 2007 09:33:00 GMT

Ruby on Rails, het framework waarmee ook de Winkwaves-diensten ontwikkeld worden, mag zich een steeds grotere belangstelling heugen. Zo was er afgelopen week de RubyEnRails dag in Amsterdam, een conferentie met allerlei presentaties over Ruby en Rails. De beschikbare plaatsen waren snel op, en de zaal helemaal gevuld. Zeker een teken dat Ruby en Rails steeds meer in de belangstelling komen te staan.

Naast de technische onderwerpen was er ook ruimte voor de meer zakelijke kant van Ruby en Rails: bedrijven die voor Ruby of Rails gekozen hebben gaven hier uitleg over en konden de positieve en negatieve punten van hun keuzes toelichten. Vrijwel alle bedrijven waarvan ik de presentaties gezien heb waren positief over hun keuze voor Ruby, maar omdat er ook duidelijke negatieve aspecten aan zitten is het niet altijd de juiste keuze. De belangrijkste voordelen die naar voren kwamen waren de flexibiliteit en snelheid van ontwikkelen, en ook niet onbelangrijk de ontwikkelaarsvreugde. Nadelen zaten vooral in de hoek van performance. Ruby is niet enorm snel en dus niet voor alle problemen of situaties even geschikt. Een van de bedrijven had daarom ook gekozen voor een mix van Ruby en C++ om zo te sterke punten van beide naar voren te laten komen.

Bij de technische onderwerpen sprong voor mij RSpec er uit, met een prima presentatie van Aslak Hellesøy. RSpec is een framework voor Behavior Driven Development (BDD), Hiermee beschrijf je het gewenste gedrag van je software componenten op zo'n manier dat dit gedrag ook direct getest kan worden. Pas daarna schrijf je de betreffende software component zelf. Binnen de Rails projecten van Winkwaves wordt al gewerkt met Test Driven Development (TDD), maar BDD lijkt beter te passen bij onze visie op het ontwikkelen van diensten waarbij de mens centraal staat. Ik ga binnenkort dan ook zeker met BDD aan de slag.

Posted in  | no comments

Comments

Comments are disabled