JavaZone 2010 - Hjemmelaget er bedre enn take-out
Det er en etablert sannhet at vi ikke skal lage egne rammeverk - når det allerede finnes etablerte rammeverk der ute.
Web verdenen er et godt eksempel på et område hvor dette kanskje er spesielt aktuelt. Det er nå flere Java web-rammeverk enn vi kan telle, og nye dukker fortsatt opp med jevne mellomrom. Tanken på å lage sitt eget web-rammeverk virker nok rimelig søkt for de aller fleste.
Dette hindret derimot ikke oss... to ganger. I de to siste prosjektene vi har vært med på er det nettopp dette vi gjorde. Dette skjedde litt på grunn av tilfeldighetenes spill, litt fordi vi rett og slett hadde lyst, men mest fordi vi syntes de tilgjengelige rammeverkene var for dårlige. Vi tenkte, som så mange før oss, at det burde være mulig å gjøre dette bedre selv. Med et fundament basert på rammeverk som Spring, Jersey og jQuery satt vi oss fore å lage et rammeverk som kunne gi oss raskest mulig time to market, samtidig som det skulle være vedlikeholdbart over tid. På tross av etablerte sannheter og "sunn fornuft", mener vi dette var et riktig valg.
I dette foredraget ønsker jeg oppsumere erfaringene fra disse to prosjektene. Hva ble konsekvensene av valgene våre? Hva fungerte? Hva tok vi med videre i prosjekt nr. 2. Hva var det som ikke fungerte? Er vi fortsatt like fornøyd nå over 1 1/2 år etter produksjonsstart av prosjekt 1? Og ikke minst - hva skal vi ta med til neste prosjekt?
Jeg vil også kort introdusere en åpent tilgjengelig showcase applikasjon, hvor dere selv kan studere prinsippene disse to applikasjonene er bygget på.
Kaare Nilsen
Kaare Nilsen jobber til daglig som sjefskonsulent i Arktekk AS som utvikler og teknisk arkitekt. Han har over 15 års erfaring som programmerer og har lenge fokusert på åpen kildekode produkter, samt lettvekts-arkitektur og containere.
Kaare er en velkjent foredragsholder innen mange Java og åpen kildekode emner, og er et aktivt medlem i miljøet rundt Maven.
