Här är Powerpoint-presentationen från Johans och mitt Gadget/Popfly-seminarie på REMIX/Developer Summit-konferensen förra veckan.
Jag inledde med att berätta om vad Vista Sidebar-gadgets är för något och hur de är uppbyggda. Det finns en bra översikt här: http://msdn2.microsoft.com/en-us/library/ms723694.aspx och kollegan André har postat en serie utmärkta introduktions-artiklar på sin blog här: http://blogs.msdn.com/ahenrik/archive/2007/03/14/sidebargadgets.aspx .
Efter att ha visat en mycket enkel HelloWorld-gadget talade jag vilka API:er som finns tillgängliga i Sidebar-miljön och visade på hur du kan spara och läsa upp konfigurationsdata till/från en konfigurationsfil. En komplett lista över API:er för Sidebar-miljön finner du här: http://msdn2.microsoft.com/en-us/library/aa965853.aspx
SVT håller på att producera en egen gadget som en del av deras Play satsning - det var väldigt kul att kunna visa en tidigt beta-version av denna som fungerade riktigt bra.
Jag visade sedan några lite mer avancerade scenarion för Sidebar Gadgets:
Sedan var det dags för Johan att charma alla med den fantastistk coola nya Popfly-tjänsten som vi nyligen släppt i en Alfa-version: http://www.popfly.ms/
Med PopFly kan du skapa och designa en egen webbsida med ett helt webbaserat gränssnitt och sedan dela denna via en community där medlemmar kan betygsätta projekt och ge varandra feedback. Men den riktigt stora ögonbrynshöjaren i sammanhanget är "Mashup"-verktyget med vars hjälp du drar och släpper färdiga byggklossar, s.k. "Blocks" ner på en design-yta där du sedan kan koppla ihop och konfigurera dessa.
Vad gör då dessa "Blocks"?
Jo - ett "Block" kapslar in funktionalitet - ofta från någon publik tjänst på Internet - och exponerar sedan den funktionaliteten via sitt eget väldefinierade gränssnitt, vilket gör att man kan koppla ihop flera "Blocks" i serie med varandra och på så sätt skapa egna lösningar, sk. "mashups" - som alltså innebär helt nya kombinationer av webbtjänster som tidigare inte existerat, i alla fall inte i sådan form.
Ett exempel kan vara att du kategoriserar dina bilder på Flickr med geografiskt område och sedan låter Virtual Earth visualisera vart på jorden de tagits - men här tycker jag faktiskt att det passar dra till med en sliten gammal klyscha: möjligheterna är oändliga. I takt med att antalet "Blocks" ökar (och du kan naturligtvis skapa egna) kommer vi nog att få se blandningar av tjänster som ingen tidigare ens haft en tanke på, det känns nytt, fräscht och mycket spännande!
Att sedan hela gränssnittet är skapat med hjälp av Silverlight gör ju inte saken sämre... faktum är att det är en av de första "riktiga" applikationer som skapats med tekniken - ett bevis för att du kan göra avsevärt mycket mer än bara snygga videospelare med Silverlight.