Måste ha: instanser
Jag lever som jag lär. Ibland i alla fall.. Jag använder tex en mängd nättjänster. Många av dem saknar en egenskap som jag insett behövs i många sammanhang: Förmågan att skapa instanser. Dvs möjligheten att skapa flera versioner av tjänsten, eller delar i tjänsten. Några exempel:
Facebook:s api är grunden för dess framgång det senaste kvartalet. Vem som helst kan lägga in applikationer (men de borde hellre kallas tjänster), som en hel Facebook-värld kan ta del av. Problemet med Facebook-applikationerna är att man bara kan ha en instans av varje. Man kan tex inte ha flera anslagstavlor. Man har en och endast en “wall”. Såvida man inte hittar en annan applikation med liknande funktionalitet.
Google Reader kan användas för att få koll på alla RSS-flöden man har nytta av. Det finns även en funktion där man kan dela med sig till andra av extra intressanta RSS-poster. Detta gör man via en extern sida, som dessutom är inbäddningsbar i widgets. Man blir sin egen redaktör, som väljer och vrakar bland nyheter och blogginlägg. Bra funktion! Problemet är att man endast kan a en (1) sida. Självklart skulle man vilja ha flera sidor för olika ändamål. En för jobbet. En för hobbyn. En för matrecepten. En för det tillfälliga projektet osv. Eller att man kombinerar nyheter med hjälp av taggar. Kan man inte separera sina nyheter i olika delar tappar tjänsten naturligtvis i värde.
Så, alla tjänsteutvecklare. Tänk på att en användare kan tycka att er tjänst är så bra att den kan användas till flera saker. Tänk på att man måste kunna skapa instanser eller alternativa vyer för olika ändamål.

Text
