tisdag 14 februari 2012

Tipsa oss!08 453 62 20

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

Nykomlingen håller måttet

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.

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

2007-12-12 11:01
Just nu på Cloudmagazine.se | besök sajten »
Smygtitt på Libreoffice Online

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.

EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Butiken slogs ut när
kopparnätet släcktes

Nyheter Nu drar Telia åter i gång nedläggningen av 50 000 fasta teleabonnemang i glesbygden. Projektet panikstoppades i höstas. Hos getbonden Ann Klensmeden slockande inte bara telefonen utan även kortterminalen i gårdsbutiken.


9 av 10 dataintrång förblir olösta

Nyheter Polisanmälningarna skjuter i höjden, men antalet it-brott som klaras upp ligger under genomsnittet. "Vi vet precis hur man gör, men lagstiftningen räcker inte till", säger Anders Ahlqvist på RPS.

(16 kommentarer)


EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Teliasonera storstädar
- 40 datahallar blir 10

Teknik Teliasonera ska banta dagens drygt 40 datahallar till ett tiotal. Jätteprojektet, som kostar hundratals miljoner kronor, innebär att EMC, Netapp och Hitachi åker ut. HP blir ensam lagringsleverantör.

Computer Sweden:

  1. Bättre kundtjänst är ingenting värt om inte hela kedjan förstärks

    Kommentar "Offensiven är väntad", skriver Jonnie Wistrand.


- Computer Sweden:

Google får grönt ljus
- klart för Motorolaköp

(54 kommentarer)


- IT24:

Apple snart värt
500 miljarder dollar

(1 kommentar)


EXKLUSIVT FÖR COMPUTER SWEDENS PRENUMERANTER

Google Dart ingen fullträff

Teknik Google tror stenhårt på att programmeringsspråket Dart ska utmana Javascript, enligt projektledaren Lars Bak. Men resten av världen är skeptisk.

(1 kommentar)


Mest läst

Efter jobbet





Krönikan

Jag vill hellre vara konsument än producent när det gäller musik

Dålig täckning inte bara på internetsociologer

Senaste nytt





Missa inte











Partnermaterial

Nya kompendier

Kundvård med kunden i framsätet

Utvalda whitepaper

Säkerställ era webbapplikationers tillgänglighet
Ta kontroll över filöverföringarna
Inriktning, profilering och anpassning

Nyhetsbrev

CS nyhetsbrev varje dag

Utbildningsguide

Utbildningsguiden

Senaste tidningen

Kompendier



RSS-flöden

Nyhetsbrev
  • Dagliga
  • Veckobrev
  • Affärsfokus
  • CSjobb
  • Affärssystem
  • Språksamt

Prenumerera här

Kontakta oss
Prenumerationsärenden:
computersweden.se/info
eller ring 08-799 62 35.

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

Postadressen är:
Computer Sweden 106 78 Stockholm

Om tidningen




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