Google Developer Day 2011 Buenos Aires är officiellt slut och vi hade en fantastisk tid. Stället var fullpackad med utvecklare och specialister från industrin från Argentina och även människor från närliggande länder.
Under två dagar förelästes det friskt om Chrome, HTML5, YouTube, Google+ och Android.
Här är en rapport om händelserna.
Läge och andra godbitar
Google Developer Day ägde rum i den argentinska katolska kyrkan. Som ligger i en av de trevligaste delarna av Buenos Aires, nära det berömda regeringshuset (som kallas ”The Pink House” här på grund av sin färg).
Vid öppnandet hade vi en talade Googles James Whitaker, han presenterade oss alla föreläsningar på schemat. Han talade också om ett par intressanta saker, enligt deras statistik, om Argentina och Latinamerika.
Som jag kunde se med mina egna ögon, finns det massor av utvecklare häromkring och många människor är villiga att sitta ner och tala om deras egna IT-verksamheter och om online-tekniker. En annan intressant del av information var det faktum att Argentina har en av de största ökningarna i Chrome-användande de senaste månaderna och att 70% av dem har den senaste versionen (naturligtvis bidrar det faktum att Chrome har en automatisk uppdateringsfunktion en del). Detta var möjligen en anledning till att Google valde att komma hit.
Det praktiska och det tråkiga
Identitet
Nåväl, låt oss komma ner till den köttiga detaljer. Medan de flesta av samtalen var centrerad kring Googlesteknik, vilket är helt förståeligt, var det kul att se att riktningen pekade mot öppna standarder och en bättre webb för alla.
Ett av de första ämnena handlade om identifiering på nätet. Google har en stor mängd statistik som de kan använda för att förbättra användarnas upplevelser och när de släpper en del statistik, kan man inte låta bli att lyssna.
Angående identifiering kommer Oauth 2,0-protokollet att ersätta den förra versionen eftersom den inte riktigt levde upp till kraven på den tekniska sidan. På användarens sida, går vi mot en enklare registrering- och identifieringsprocess samtidigt som man försöker göra det säkrare på samma gång. En liknelse presentatören använde fick mig att reagera, varje dag visar vi upp våra ID-kort och människor litar omedelbart på dem. Människor litar på att vi gick igenom en komplicerad process av registrering för att erhålla ID-kortet eller körkortet.
Ett annat problem med denna process är att många människor använder ett lösenord till allt, vilket inte är speciellt säkert, rättare sagt så är det helt och hållet osäker. Så många försök inriktades på att kunna återge denna identitetsberoendesystem, för att den andra parten ska veta att du är den du utger dig att vara.
Rent praktiskt borde vi kunna ha ett valideringsformulär där du klickar på registrera och ett nytt fönster visas som ger dig möjlighet att bekräfta din identitet via någon annan för att bevisa den. Exempelvis via Google, Facebook, Twitter, Yahoo, OpenID och många fler.
I detta avseende, släppte Google precis Google Identity Toolkit, vilket egentligen är en guide som du kan använda för att få ett urval av tredjeparts identitetsleverantörer på din webbplats.
Android
Givetvis så handlade mycket om Android. De har visat några intressanta siffror om dagliga aktiveringar, för ett år sedan gjordes det 80,000 aktiveringar per dag, jämfört med dagens 600,000, vilket är ganska imponerande. Fler och fler användare innebär ett bättre urval av möjligheter och en större marknad för utvecklare.
De visade upp hur lätt det är för en given utvecklare att lägga upp ett program genom att bara ladda upp beskrivning och ett par filer (APK, skärmdumpar, etc.). De betonade på do’s och dont’s för Android utvecklare som att ha en bra app i första hand, respektera Android miljö (Dvs att när du exempelvis avslutar ett program, bör det inte finnas kvar i minnet då batteritiden är dyrbar) inte spama, ha regelbundna uppdateringar och viktigast av allt att lyssna till användarnas feedback och reagera på det.
Ett annat intressant faktum är att Google tar 5% i provision, som just nu är mycket mer lockande än de 30% på Facebook och Itunes. Förhoppningsvis kommer de att hålla den taxan även i framtiden.
YouTube
På YouTube-seminariena presenterade de Livestreaming-API:t som man kan använda för att hantera evenemang (Skapa, ta bort och annonsera dem på din egen webbplats). Tyvärr är tjänsten endast användbar för Content Partners, men om du råkar arbeta för en av dem runt om i världen, så berättade de att de kan hjälpa dig med en ordentlig testmiljö.
Dessutom berättade de om hur front-end fungerar, om kodning och om olika experiment resultat om hur du använder HTML 5. De flesta av YouTubes besökare använder Flash för kodning och visning av video, men allteftersom HTML 5 mognar kommer vi att kunna se mer och mer av detta. Från och med nu kan användare testaYouTube i HTML 5 om de vill.
Några intressanta siffror visar att det görs fler än 3 miljarder sidvisningar per månad och att mer än 200 miljoner av dem är på mobiltelefoner. Det är kanske inte så mycket jämfört med det hela men det är verkligen imponerande och man kan förstå varför HTML 5 behövs för att arbeta eftersom Flash är knapphändig i bästa fall på mobiltelefoner.
The cloud
Naturligtvis presenterade de AppEngine som är Googles egen cloud computing-plattform. Sedan ett tag redan.
De pratade också om några av deras tjänster som används i molnet, t.ex. Google Storage, där du transparent kan ladda upp, ladda ner och hantera filer.
Det talades också om BigQuery åtkomst via ett datalager-API, vilket är i stort sett samma som NoSQL, Googles interna distribuerade databas. Tillgången till den enorma mängd data gör dessa siffertuggande- och datautvinningfunktioner mycket lämpliga. Medan den genomsnittlige användaren inte kommer att lägga märka till det bör många utvecklare och forskare definitivt kolla upp det.
Och slutligen har förutsägelse-APIt släppts till allmänheten. Några funktioner är fria medan en avgift tas för användandet av vissa andra. Google tänker inte avslöja hur algoritmen är uppbyggd än och att man inledningsvis får jobba med en ”Black Box”. Du kan testa tjänsten med så många termer du vill och resultatet kommer att vara korrekt därefter. Tjänsten används i Googla Translate för språkidentifiering medan du skriver din text..
Chrome
Ett fantastiskt inslag om detta var det om möjligheten till distansfelsökning av en annan Chrome-session, vilket är jättebra eftersom utvecklingsverktyg tar mycket skärmenyta.Det talades även om utvecklingsversioner av Chrome. Den stabila versionen beräknas släppas var 6:e vecka, betan var 3e vecka och Chrome Canary (som egentligen är utvecklingsversionen och uppdateras dagligen), utan garanti. Fördelen är att du kan ha Canary installerad parallellt med den stabila versionen.
HTML5
Sist men inte minst var HTML5. Vad ska jag säga? Denna nya standard har gått från ryckte till verklighet tack vare ansträngningar från WC3 och utvecklarna på Opera, Mozilla, Google, Safari, Microsoft och andra. Standarden är ganska omfattande, men webbläsarna hinner snart ikapp. Det finns redan massor av webbplatser som använder HTML 5 till vissa specifika delar.
Googles utvecklare Pete LePage, visade upp några coola grejer. Till exempel så visade han hur enkelt det är att lägga till taligenkänning till en webbläsare, samma funktion som du får till Android.
Det finns en del riktigt intressanta funktioner som väntar. Till exempel ”Dra och släppa bilder från skrivbordet i webbläsaren” (Gmail gör det redan, för bilagor). Offline förvaring är något som är av stor nytta.
Det pågår en hel del arbete kring ljudlatens och en av de mest efterfrågade funktion som beräknas släppas nästa månad, stöd för mikrofon och webbkamera utan plugin. Något som kallas Chrome Frame som kan användas som ett Internet Explorer-plugin som, i princip, tillåter människor som inte kan uppdatera sin webbläsare att göra hemsidor med hjälp av WebKit. Polyfills är ytterligare en intressant teknik, som syftar till att patcha icke-kompatibla webbläsare.
Naturligtvis är spel en stor del av HTML 5 och många spelutvecklare (som jag själv) experimenterar och väntar på webbläsare med stöd för så många funktioner som möjligt. Det är den bästa tiden någonsin att börja mixtra men vissa saker är fortfarande i sin linda, främst WebGL för 3D-grafik bland annat. Å andra sidan verkar det nu finnas en stabil version av websockets i senaste Chrome (version 14 vid skrivandes stund), vilket öppnar upp en massa möjligheter för multiplayer-spel. I detta avseende visade Google även upp via Chris Schalk, PlayN plattformet som gör att du kan använda Google AppEngine för att utveckla spel.
Givetvis är tanken att detta går mot standaridisering och mot att alla webbläsare som Internet Explorer 10, Firefox, Safari, Opera och andra ska ha en liknande tillämpning så webbutvecklare kan äntligen säga adjö till några historiska huvudvärker.
Referencer och användbara länkar
- Chrome Canary (Development version)
- HTML 5 readiness (info-grafik)
- Google PlayN (för spelutvecklare)
Samanfattning
Detta var ett utmärkt tillfälle att träffa andra utvecklare, ha roligt och lära sig mycket om kommande tekniker. Gränsen mellan standardprogram och webben börjar suddas ut och det mesta av vad vi pratade om i den här artikeln är relaterat till det. Som att Cloud (som du,förresten, kan kolla in på City Cloud), HTML5 eller annan maskinvara och programvara som leder oss in i ”alltid ansluten”-världen. Vi är på god väg.
Om alla tipsen är sanna, får vi se Google här igen nästa år. De är mer än välkomna!








