Til trådstarter: Vælg den leverandør du har den bedste mavefornemmelse med. Som andre har sagt, så kan Rails formentlig hjælpe dig hurtigere og billigere frem til din første launch. Til gengæld er det formentlig væsentligt sværere at finde dygtige Rails folk. .Net har også sine fordele og når alt kommer til alt er det vigtigere, at du har en leverandør, der tager ansvar for den løsning, der bliver leveret til dig og sikrer at den har en høj kvalitet end at den lige er lavet i den ene eller den anden teknologi.
Og så til det sjove:
Du misforstår lidt mit spørgsmål, jeg er godt klar over forskellen på dynamiske sprog og statiske, det jeg spørger om er hvilket features du savner og gerne også hvorfor!
En af de sjove ting ved Ruby er, at man kan ændre opførsel for objekter og klasser på runtime. Man kan gå ind og overskrive metoder. Det lyder umiddelbart som en rigtig dårlig ide, og det er det også i mange tilfælde. Men i nogle særlige tilfælde kan det give god mening. F.eks. i forbindelse med mocking og stubbing i tests.
En udløber af ovenstående er i øvrigt, at man kan tilføje metoder til eksisterende klasser. F.eks. har man i Rails valgt at udvide array klassen med en second metode, der simpelthen returnerer det andet element i et array. Igen er det noget som skal bruges med omhu, men det er ligeledes noget som gør, at man kan gøre nogen ting meget nemmere, end hvis man ikke havde denne mulighed.
Derudover tilbyder Ruby nogle dejlige metaprogrammeringsfeatures, som man heller ikke finder hos C#. Det er metaprogrammeringen, der gør at man i Rails kan skrive ting som:
class Forum
has_many :users
end
Når det er sagt, så er det ganske åbenlyst at Ruby og Rails og andre dynamiske tankekonstruktioner ikke er for alle. Ligesom statiske sprog ikke er for alle. Jeg tror ikke, at ovenstående smøre overbeviser hverken Jacob Rohde eller Lundsby om særlig meget andet, end at vi Ruby folk da vist ikke er helt normale oveni hovedet. Ligesom vi Ruby folk ikke bliver overbevist om særlig meget andet end at C# folk da vist er nogle forstokkede gamle nisser, når de (C# folkene that is) begynder at snakke om typesikkerhed og hjælp fra compileren.
(Ovenstående sagt med et stort glimt i øjet, hvis der skulle være tvivl)