De 7 vanorna med en framgångsrik webb 2.0-applikation
Dion Hinchcliffe skrev en bra artikel på Ajax Developers Journal, här är mitt favoritutdrag:
Essentials of Leveraging Web 2.0
- Enkel användning är den viktigaste egenskapen på alla webbplatser, webbapplikationer eller program.
- Öppna dina data så mycket som möjligt. Det finns ingen framtid i att samla in data, bara att kontrollera det.
- Lägg aggressivt till återkopplingsslingor till allt. Dra ut öglorna som inte verkar ha betydelse och betona de som ger resultat.
- Kontinuerliga frigöringscykler. Ju större släpp, desto svårare blir det (fler beroenden, mer planering, mer störningar.) Organisk tillväxt är den mest kraftfulla, adaptiva och motståndskraftiga.
- Gör dina användare till en del av din programvara. De är din mest värdefulla källa till innehåll, feedback och passion. Börja förstå social arkitektur. Ge upp icke-väsentlig kontroll. Eller dina användare kommer sannolikt att gå någon annanstans.
- Förvandla dina applikationer till plattformar. En applikation har vanligtvis en enda förutbestämd användning, en plattform är design för att vara grunden för något större. Istället för att få en enda typ av användning från din programvara och data kan du vara hundratals eller tusentals av dem.
- Skapa inte sociala samhällen bara för att ha dem. De är inte en checklista. Men gör inspirerade användare att skapa dem.
Jag skulle lägga till ytterligare ett objekt eller utvidga "Användarvänlighet". Inom användarvänlighet finns två komponenter:
- Användbarhet - den metod som användaren tar för att utföra uppgifter ska vara naturlig och inte kräva överdriven träning.
- Fantastisk design - jag hatar att erkänna detta, men en exceptionell design hjälper. Om du har en gratis applikation är det kanske inte lika viktigt; men om du säljer en tjänst är det en förväntan att ha bra grafik och sidlayouter.
Förvandla din applikation till plattformar och kontinuerliga frigöringscykler är båda lämpliga för "widget, plugin eller tillägg" -teknologi. Om det finns ett sätt att bygga ut en del av din applikation som gör det möjligt för andra att bygga in i den, kommer du att utnyttja utvecklingen långt utanför företagets väggar.
Jag är inte säker på att jag håller med "Öppna dina data" men jag håller med att använda dina data. Öppna data i denna tid och ålder kan vara en integritetsmardröm; Det är dock en förväntan att använda data som dina användare tillhandahåller. Om jag frågar mig hur jag gillar mitt kaffe, hoppas jag att nästa gång jag får kaffe är det så som jag gillar det! Om det inte är det, fråga mig inte i första hand!