Vi er kommet rigtig godt i gang med SAM-DATA foredraget om udvikling på Office 2007-platformen. I løbet af ugen har vi været i Aalborg, Århus og Esbjerg, og der har været en rigtig god stemning alle steder. Såvel demolaptop (det er lidt en udfordring at få en Windows 2003 op og stå med IIS, WSS/MOSS beta, VS, VSTO beta og Office 2007 beta) som alle demoerne har fungeret. Folk har også taget rigtig godt i mod materialet som består af slides med en hel del kommentarer og links til ressourcer på nettet. Du kan eventuelt hente materialet her.
Vi har tre timer (+ det løse) til at se på Office 2007 med udviklerbriller – både klient og server – og jeg har omkring 12 slides ialt. Det indikerer naturligvis at der er en del demoer istedet, og jeg har tænkt mig at lave de betydende demoer som screencast og lægge dem op her. Især demoer af avanceret brug af content controls i Word, dannelse af Office-dokumenter uden behov for Office, tilretning af Ribbon-brugerfladen samt udvikling af web parts til WSS/MOSS har været populære, så dem vil jeg se om jeg ikke kan få lavet.
Iøvrigt må jeg indrømme at jeg er en smule forbløffet over hvor få deltagere der reelt kender noget til SharePoint (både den eksisterende version og den kommende v3), og det er lidt synd. WSS (Windows SharePoint Server) er en GRATIS (med streg under) platform der kan bruges til at skabe såvel interne som eksterne sites med en hel masse funktioner relateret til samarbejde mellem få eller mange brugere. Som udgangspunkt kræves der ikke nogen form for udvikling for at få et site op og køre med meget avancerede funktioner som eksempelvis document management (god brugerflade, upload af dokumenter, versionering, nem håndtering af metadata, sikkerhed, automatisk arkivering med videre) – det er blot nogle klik med musen. Hvis man ønsker at udvide et SharePoint site kan dette nemt gøres med Visual Studio – eksempelvis med web parts eller kode der afvikles når en konkret hændelse indtræffer (eksempelvis at der uploades et dokument til en mappe).
WSS kan sammenlignes med ASP.NET på den måde at de begge er en platform for at skabe en applikation til afvikling på nettet. I ASP.NET starter man blot med et tomt site og en stor underlæggende platform som gør det nemt at fylde indhold på sitet. I WSS har man sitet oprettet med avancerede funktioner uden at skrive en linjes kode og kan arbejde videre derfra. Yderligere er der eksempler på løsninger som bruger begge platforme samtidigt – enten ved at et WSS site indeholder en eller flere ”rene” ASP.NET-sider eller en ASP.NET-applikation som benytter SharePoints API til eksempelvis document management men i øvrigt ”gemmer” SharePoints brugerflade.
Jeg tror jeg vil overveje om jeg ikke i et eller andet medie (eller måske her) skulle gå lidt i dybden med hvad man faktisk kan med WSS uden at det koster andet end en Windows 2003-licens og (afhængig af antal brugere) en SQL Server.