tisdag 9 februari 2010
Låt it inspirera dig

Skriv ut TipsaKommentera

Ruby on Rails klarar affärskritiska projekt - Computer Sweden:

Nykomlingen håller måttet

Hemnet är bostadsmarknaden på nätet som besöks av en miljon människor per månad. Runt 800 000 bostads-
beskrivningar visas per vecka, vilket sammanlagt innebär 13 miljoner sidvisningar under samma tidsperiod.

Utvecklarna fick fria händer när det gällde valet av plattform. Efter att ha skissat på ett lösningsförslag med en Oracledatabas i botten var alternativen endera Java eller Ruby on Rails. Valet föll på språket Ruby med ramverket Rails för att skapa webbapplikationer. Rails är mycket enkelt uttryckt en samling färdiga program.

– Det blev Ruby on Rails för att tekniken förkortar utvecklingstiden, säger Hemnets vd Björn Dietmann.
Hemnet upplever att de mål företaget ville uppnå också är uppfyllda. I stället för tidigare omständliga replikeringsförfaranden kan mäklare i realtid korrigera pris och visningstider.

– Vi har höjt kvaliteten på objektvisningarna och sett till att informationen är korrekt i varje givet ögonblick.

Från utvecklarnas perspektiv är det främsta skälet att använda Ruby on Rails att det är smidigt att ändra program efter att de tagits i drift.

– Webbapplikationer skapade med Ruby on Rails är lätta och snabba att underhålla och förändra. Jag har aldrig varit i närheten av ett ramverk som varit så intuitivt att programmera, säger Per Nordquist, teknisk projektledare för Hemnetprojektet på Kentor.

Det har funnits vissa frågetecken och saker som talat emot Ruby on Rails. Prestanda hade kunnat bli ett problem då Hemnet hittills växt med 40–50 procent per år.

– Ramverket är som klippt och skuret för databasdrivna webbapplikationer, men man får inte bli religiös. Det gäller att ta de delar från Rails som är bra. The Ruby way, att göra allt som förespråkare förordar, är sällan den bästa vägen att gå, säger Per Nordquist.

Hemnet har flyttat en del funktionalitet från Ruby on Rails till andra ställen, till exempel program som körs i databasen, så kallade lagrade procedurer.

– Den del i Rails som heter Activerecord, det vill säga hur Rails hanterar objektmodeller av databasen, kan verkligen äta prestanda. Om utvecklaren skriver en Railsapplikation som det är tänkt så spottar den ut en massa frågor mot databasen, säger Per Nordquist.

Han erkänner att Ruby on Rails varit lite av en chansning. Ramverket är knappast att betrakta som en beprövad lösning och han har iskallt räknat med att Rails ska hänga med i utvecklingen på känt öppen källkods-manér.

– Jag har hela tiden tänkt att vi snart borde stöta på allvarliga problem, men det har inte skett. Om jag skulle göra samma teknikval i dag skulle det fortfarande bli Ruby on Rails, säger Per Nordquist.

Ruby on Rails version 2 har precis släppts, kommer ni att uppgradera Hemnet?

– Vi har en del förändringar vi ska införa. Efter det ska vi utvärdera om Rails 2 är ett alternativ. En ordentlig utvärdering måste ligga till grund för en uppgradering. Men jag kan inte tänka annat än att vi byter efter nyår, säger Per Nordquist.

Läs också:
Enkelhet något att ta efter
Ruby on Rails i ny version

Skriv ut TipsaKommentera
Artikelkommentatorerna ansvarar själva för sina inlägg
RSS Den här artikeln har 2 kommentarer:

activerecord - (_rolle_) 2007-12-12 12:55

Testfreaks - (Nickeluli) 2007-12-12 17:49

OBS! Denna artikel är mer än 60 dygn gammal och är därför stängd för vidare debatt.

Fakta

Enligt Per Nordquist på Hemnet är Ruby bra om...

... du snabbt ska översätta en tekniksatsning till affärsnytta.
... det är dags att satsa på tjänsteorienterad arkitektur och lättrörlig utveckling.
... du är beredd på att inte lösa allt enligt regelboken.
... du vill fokusera på problemlösning, inte teknik.
... du vill ha en teknik som är lätt att förändra i en driftsatt lösning.

Krönikan

Smileys med näsa? Stenålder!

Om paddor och poddar

CS dreglar över...

Under snedstrecket


Hett på CS just nu

- Computer Sweden:

Konsumtion och miljö går ihop


- Computer Sweden:

"Du fattar ingenting"



- Computer Sweden:

Han kräver lönsamhet
av alla webbprojekt

(1 kommentar)




- Computer Sweden:

Monsterpatch
till Windows

(26 kommentarer)


- Computer Sweden:

SAPs grundare
medger felaktigheter




- Computer Sweden:

Börsbuggen gav falska siffror


- Computer Sweden:

Supercomm går i graven


- Computer Sweden:

SAP har blivit enklare

(1 kommentar)


It-jättar ratar Sverige

Affärer & företag Den svenska elskatten är 56 gånger högre för en datahall än för en fabrik. Det främjar basindustrin men skrämmer bort it-bolagen.

(43 kommentarer)

Computer Sweden:

  1. Serverskatten på riksdagens bord

    Samhälle Camilla Lindberg, FP, kräver i en motion att it-företag inte ska missgynnas av energiskatten.

(13 kommentarer)

Computer Sweden:

  1. Ledare: Välkommen
    till 2000-talet

    Ledaren "Det är 'hål i huvudet' att inte ge serverhallarna gynnsamma skattevillkor"

(5 kommentarer)


- Computer Sweden:

Användarna rasar mot
Oracle - ännu en gång


- IT24:

Vinstmaskinen Tele2 tuggar på


- Computer Sweden:

Välkänd bugg i Flash
fortfarande inte fixad



- Computer Sweden:

Google ger sig in kampen
mot Twitter och Facebook

(1 kommentar)


Affärsfokus

- Computer Sweden:

Spendrups lockar med Iphone

(11 kommentarer)

Folk

- Computer Sweden:

Hennes jobb är att
försvara rättsstaten

(9 kommentarer)


Dagens krönikor

- Computer Sweden:

Smileys med näsa? Stenålder!

(2 kommentarer)


- Computer Sweden:

Miljon gånger mer i lön

(1 kommentar)


Opinion

- Computer Sweden:

"Du fattar ingenting"


- Computer Sweden:

Ledare: Välkommen
till 2000-talet

(5 kommentarer)


- Computer Sweden:

Vi mår bra


Ledare

Låt it inspirera dig
Välkommen till 2000-talet

Efter jobbet


Missa inte

Bloggar

Experterna svarar

Kan jag kräva vikariatet?

Dagens ord

"Pixelmätning"

Community


Fyll på vår wiki

Tyck till om CS säkerhetsexperter

Prenumerera

Senaste nytt

Reklam

Nytt kompendium

Maximera utfallet av ditt projekt

Låt jobben komma till dig

Dagens fråga

Har du problem med applikationshantering på företaget?

@Senior_it Att IT-folket inte kan förklara saker tydlig svenska - t ex vad är applikationshantering?

@senior_it ställde en fråga. Så svarade jag: På lång sikt är publikt det rätta

@senior_it ställde en fråga. Så svarade jag: Känns säkrare med privata moln!

Utvalda whitepaper

Så ställer du krav på ett IT-system
Förbered för affärskritisk SOA genom ny IT-styrning
Så handskas du med de 5 svåraste NAC-utmaningarna

Nya whitepapers och webcasts

Partnerzon från Oracle


Prenumerera nu

Prova 1 månad kostnadsfritt

Nyhetsbrev

CS nyhetsbrev varje dag


hittar du här.

 
Tekniken under decenniet som gått

"Utmaningen blir att använda tekniken på ett smartare sätt."

Läs krönikan av
Johan Ekesiöö på IBM.

Utbildningsguide

Utbildningsguiden

Nytt från PDF-shopen

Pressmed. från företag

Kundcase från företag

Kurs&EventKalendern

Aktuella events från IDG

Senaste nytt från IT24.se

CS Hemma

Senaste tidningen

Kompendium

Koll på licenserna?
Det mobila kontoret
- snart en självklarhet

För annonsörer

RSS-flöden

Nyhetsbrev
Dagliga
Veckobrev
Affärer & Företag
Affärssystem
CSjobb
Språksamt



Kontakta oss

Ring till 08-453 60 00.
Skicka gärna e-post till: cs@idg.se

Postadressen är:
Computer Sweden 106 78 Stockholm

Twitter:
@ComputerSweden, @CSDagensOrd

Om tidningen




AdtechSynpunkter på sajten? Kontakta Linus Larsson | Kontakta CS redaktion | Policy om personuppgifter & copyrightinfo
Karlbergsv. 77 106 78 Stockholm Tel: 08-453 60 00 Karta | Copyright © 1996-2010 International Data Group