Niklas Myhr: Sudda gränser och bli starkare och mer intressanta tillsammans
För det första, låt mig börja med att varna dig mot att läsa den här artikeln. Det kommer att krossa några av dina illusioner om Facebook. För närvarande lever du förmodligen i något en drömvärld. Du tror förmodligen att Facebook, som ett stort företag som är respekterat spelar rättvist - "de kan inte göra ont". Dessutom, om du funderar på att utveckla en ansökan till Facebook-plattformen, kan den här artikeln avskräcka dig. Om jag inte har räddat dig, läs vidare.
Mina universitetsföreläsare brukade berätta för mig att en bra artikel är en som undersöktes och skrivits av en myndighetskälla, som jag har spenderat över fem år på att utveckla applikationer - varav tre för Facebook-plattformen. Mitt mest populära Facebook Windows-program, " Chit Chat " tar emot tusentals nedladdningar varje dag. Som sådan känns det som om jag vet en sak eller två om Facebook fungerar som jag har tittat på dem med mina blotta ögon i ett halvt decennium.
Låt mig förutse en åsikt som du kanske har om mig, den här artikeln kommer att låta som någon med "sura druvor" men istället anser det som ett varningsmeddelande från någon i vetet innan du investerar dina välförtjänta dollar eller tid på att utvecklas för Facebook-plattformen.
1. Det är Facebook: s plattform, inte din
Jag säger det självklart här, men det är förmodligen den mest överväldigade risken när man överväger utveckling. Som du säkert vet är Facebook en sluten miljö och som sådan är din framgång och misslyckande lika mycket nere för dig som vad Facebook tillåter (och vad det inte tillåter) att du gör.
När du utvecklar för Facebook-plattformen förlorar du mycket kontroll över vad du kan och kan inte göra.
Dessutom, med tanke på att Facebook har öppna API-er betyder det att hinder för konkurrenter är lägre än vad de kan vara när man utvecklar ditt eget system. Som ett resultat är det sannolikt att en konkurrent kan utveckla något som är mycket lik det du har gjort. Det finns inget eller inget skydd för dina idéer.
2. Facebook älskar att byta - Ändra kod
Det är inte bara användare som hatar det när Facebook ändrar saker. Utvecklare hatar det också, och Facebook har en dålig rekord när det gäller att vara "utvecklingsvänlig".
Facebook älskar att uppgradera sin kod med liten eller ingen varning. Även om uppgraderingar är välkomna, har Facebook en dålig track record på bakåtkompatibilitet. Det innebär att du bara kan investera en stor summa pengar för att Facebook ska stänga av vissa API, ändra hur koden fungerar eller ändra hela kodbasen helt.
Under de senaste tre åren har vi förändrats mycket av kärnan i Chit Chat-applikationen tre gånger över.
Lösning: En beredskapsplan är nödvändig. Se till att du har både budget och support för att snabbt ändra din kodbas.
3. Bra idé? Förbered dig för Facebook för att skapa en klon
När du utvecklar för Facebook-plattformen finns det absolut inget hinder för dem att skapa en konkurrerande applikation. Att konkurrera mot en officiell Facebook-produkt är svårt att säga minst - även om din ansökan är bättre än deras.
Medierna är tyvärr "Facebook" fokuserade, och som sådan - försöker man främja en inofficiell ansökan kräver både starka armar och breda axlar.
För att illustrera denna punkt har Athena IT Limited utvecklat en Facebook-chatt-applikation för skrivbordet, Blackberry och iPhone - Facebook har nu utvecklat en applikation för alla dessa plattformar som konkurrerar med oss på alla nischmarknader.
För att ge ett annat exempel, skapade jag för några år sedan en ansökan och pollsansökan - Facebook har nu en egen app som dominerar det marknadssegmentet.
4. De skriver och skriver om regelboken på Will
För det bättre eller sämre gäller den populära föräldramantraen "mitt hus, mina regler" tyvärr för Facebook-nätverket. Till skillnad från ett regelbundet företag, där du bara behöver göra sig gällande lagarna i de länder där du arbetar, med en produkt som utvecklats på Facebook-plattformen, behöver du också ta hand om Facebooks regler samt T & C-villkor som kan förändras vid Ett ögonblick varsel.
Ett exempel som visar denna punkt är Zygna. Deras användarbas har fallit dramatiskt eftersom Facebook har begränsat sättet att de kan få användarna att betala för objekt (begränsar till Facebook-krediter) och begränsar hur mycket marknadsföring de kan göra. Som ett välfinansierat VC-stödjande företag med miljontals användare har de betydligt större inflytande än de flesta utvecklare.
I ett annat exempel, för några år sedan, skapade jag en undersökning / ansökningsansökan som föll med reglerna när Facebook introducerade en gräns för hur många personer du kan bjuda in till en ansökan. Vem vill köra en pol där de är begränsade till att bjuda in fem användare om dagen?
5. Facebook Promotion
Tillåt mig att använda två definitioner för att förklara det här avsnittet. Jag skulle beskriva det som två typer av Facebook-applikationer, de "på plats" och de "off site." "On Site" -applikationer, baserat på min definition, är ett program som är värd och exekverat från Facebook-miljön på Facebook underdomän, medan en applikation "off site" är en applikation som använder Facebook API men är värd och exekverad på din server på din domän / programvara men samverkar med Facebook på något sätt.
A - Sökmotorer
Om du är socialmedia besatt, kan du bestämma att sociala medier kommer att vara den enda strategin där du kommer att få "trafik" för din ansökan.
När du utvecklar till Facebook-applikationsplattformen "på plats", vänder du effektivt tillbaka på sökmotortrafik - dvs Google. På grund av Facebooks stängda väggmiljö är det svårare att rangordna dina sökord och fraser.
Eftersom Facebook-sökvägen är den direkta vägen till din ansökan, föredrar media och andra webbplatser att länka direkt till den sökvägen i stället för någon tredje- partys webbplats som du producerar betyder det att du hjälper Facebook att rangera i stället för dig. Det betyder att allt "värde" som du skapar är att hjälpa Facebook ranka, snarare än din egen produkt - kom ihåg att Facebook äger det nere och din förlängning snarare än dig. Dessutom kommer din ansökan inte att laddas förrän en användare loggar in på Facebook, så kan Google inte krypa igenom det.
B - Sociala medier
Med Facebook är det dags att utveckla för Facebook öppnar dig, till möjligheten till, en hel del "fri organisk" viraltrafik. Med det sagt, kom ihåg att Facebook på ett visst sätt kan inaktivera din ansökan, ändra koderna som din ansökan baseras på eller inaktivera din förmåga att marknadsföra.
Det mesta av ovanstående görs utan möjlighet att överklaga eller utan formell granskning eller varning.
Till exempel stängde Facebook det program-ID som Digsby integrerat det är Facebook-lösning och därmed inaktiverat sin förmåga att kommunicera med Facebook. Detta gjordes utan varning.
Lösning: Kontrollera att din Facebook-integration fortsätter att fungera och ha en beredskapsstrategi om den inte fungerar. Kod robust så att om en komponent slutar fungera slutar hela programvaruprodukten inte att fungera.
Om du fortfarande ska utveckla för Facebook-plattformen - säg inte att jag inte varnar dig om fallgroparna som du kommer att uppleva.
Gästpost skrivet av: Daniel Erbjudande -Facebook-meddelandesoftware "Chit chat”.
Nokia: Från teknisk utveckling till mänsklig utveckling?
Det är officiellt. Eller så verkar det. Redan den mest aktiva handenhetsproducenten i utvecklingsländerna gjorde Nokia den här veckan en ...
Det är ingen hemlighet att den anpassade designen, funktionerna och belastningarna på prestandafunktionerna tenderar att bli mer ovanliga och otroligt inspirerande, desto högre prislista går. Det är inte att säga att utmärkta billiga system inte existerar; Det är bara att de sanna Everests i datorvärlden kräver lite mer deg. Men inte så mycket. Digital Storms Black Ops Assassin är en fantastisk kombination av skönhet och prestanda som inte bryter mot banken ($ 3391 per den 9 augusti 2010) för do
Vi startar vanligtvis PC-recensioner med en uppdelning av systemets interna komponenter. I det här fallet är det dock Assassins övergripande utseende som driver hem den typ av användarupplevelse som väntar runt hörnet. Digital Storms utmärkta användning av ett Silverstone FT02-chassi innebär att en majoritet av systemets ingrepp vänds på deras sida: Alla komponenterna sitter på toppen av chassit istället för bakifrån. Väskan ger därmed gott om plats för tre 180mm fläktar som ventilerar riggen or
World Wide Web har miljontals webbplatser - så många att ett liv inte räcker för att besöka dem alla! Det är mänsklig natur att varje uppfinning eller upptäckt har använts till gagn för mänskligheten och också missbrukats! Detta gäller även för WWW-världen! Om det finns tjänster som sökmotorer, samhällsgrupper, e-post, etc för att hjälpa dig, så finns det också spam, nedladdningar av varulager, olaglig delning, vuxeninnehåll, spionprogram, skadlig kod och virus för att skada dig.
Undvik onlinespel