2005-12-16

Web 2.0

Ett nytt begrepp har börjat få spridning på webben: Web 2.0. Det lär ha funnits som begrepp åtminstone sedan oktober 2004, men det är först på sistone som det börjat få verklig spridning. Det är svårt att hitta en riktigt bra definition för Web 2.0, men jag tänkte försöka ge en uppfattning om vad det handlar om.

Web 2.0 är en benämning på en ny generation webbplatser, eller snarare webbtjänster, som använder vissa tekniker och hyllar vissa principer. Det är minst lika mycket en attityd- som en teknikfråga. Nyckeltekniker är Ajax, RSS och Web services; ledorden öppenhet, enkelhet och gemenskap/community. Vissa menar också att det handlar om nya affärsmodeller och om att företag och organisationer äntligen börjar komma på idéer som utgår från Internets möjligheter.

Enklast är egentligen att exemplifiera med tjänster som brukar klassificeras som Web 2.0. Den kanske mest populära är del.icio.us, som är en tjänst för s.k. "social bookmarking". På del.icio.us är det, i linje med Web 2.0, mycket enkelt att registrera sig som användare och genast komma igång. del.icio.us lägger till två knappar (egentligen bokmärken/favoriter) i din webbläsare som gör att du kan skapa ett bokmärke/favorit på dit del.icio.us. På detta sätt samlar du alla dina favoritlänkar på ett och samma ställe, oavsett vilken dator eller webbläsare du sitter vid för tillfället. Du kan dessutom märka ("tag") dina bokmärken med olika nyckelord, t.ex. ".NET" och "programmering" - även detta en typisk "Web 2.0"-feature - som gör att du och andra användare lätt kan hitta länkarna. Ja, det är alltså möjligt att "publicera" delar av eller hela sin länksamling till vänner och bekanta eller till hela världen. del.icio.us föreslår till och med lämpliga och populära nyckelord och om man tycker att förslagen passar bör man naturligtvis i första hand välja bland dem för att underlätta för andra att hitta länkarna.

Dina egna eller andras länkar, samtliga eller bara de med vissa "tags", kan du sedan få som en RSS-feed för att t.ex. visa i din blogg eller på din hemsida. Helt enligt principerna för Web 2.0 har del.icio.us också ett API om du vill utveckla mjukvara som drar nytta av funktionaliteten helt utan kostnad. En av grundstenarna i Web 2.0 är just "mashup" - att koppla samman och re-mixa de olika tjänsterna och på så sätt skapa nya nyttiga tjänster. Ett exempel på en "Web 2.0"-tjänst som verkligen använder "mashup" är Nihilk Kotharis Virtual Places som jag skrivit om tidigare. En omfattande lista finns på programmablewebs "Web 2.0 Mashup Matrix".

Andra bra exempel på "Web 2.0"-tjänster:

  • Ta-Da-list. Lägg enkelt upp att-göra-listor och dela dem med familj/vänner/projektmedlemmar.
  • flickr. Fotoalbum online där du bland annat kan markera delar av bilder för häftiga mouseover-kommentarer och förtydliganden, t.ex. "Här bodde jag".
  • Writeboard. Dela en text med andra, spåra ändringar och hantera olika versioner.
  • wishlistr. En svensk tjänst för att dela önskelistor. Högaktuell nu i juletider.
  • openomy. Lagra upp till 1 Gigabyte filer märkta med "tags".
  • meebo. Kom åt din ICQ, MSN Messenger, m.fl. IM-applikationer via ett enda webbgränssnitt.

En bra svensk blogg om Web 2.0 är http://web20.se.

En bra introduktion till olika "Web 2.0"-tjänster är The Best Web 2.0 Software of 2005.

2005-12-15

Internet Explorer Developer Toolbar

Jag har hittat ännu ett oumbärligt verktyg för webbutveckling. Det heter Internet Explorer Developer Toolbar och jag kan inte förstå att jag inte hört talas om det tidigare. IE Developer Toolbar gör att du kan få upp ett "rutnät" som lägger sig över den webbsida du befinner dig på och som visar exakt hur tabeller och lager (DIV) renderas. Den kan också visa id, CSS-klasser, bildstorlekar och allt möjligt av intresse för en webbutvecklare. Det går dessutom att enkelt slå på/av script, bilder, cookies och cache, validera enligt WAI och andra specifikationer och mycket, mycket mer. Det är helt enkelt svårt att förklara; ladda ned den själv och testa!

http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en

När du installerat IE Developer Toolbar kan du bygga ut den ytterligare med Nikhil Kotharis (mannen bakom Virtual Places) Web Development Helper:

http://www.nikhilk.net/Project.WebDevHelper.aspx

2005-12-01

Koreansk utvecklarglädje

Det verkar vara ännu roligare att vara Microsoft-utvecklare i Sydkorea...

http://www.microsoft.com/korea/events/ready2005/vs_song.asp

http://www.microsoft.com/korea/events/ready2005/sql_doobi.asp