//Build/ Windows, een impressie

 

Na weken van gissen, speculeren, discussiëren kwam daar de week dichterbij die alles duidelijker moest maken. Silverlight leeft, Silverlight is dood … het werd heet onder de gelederen en Microsoft was daar voor een belangrijk deel zelf verantwoordelijk voor. Al wekenlang was daar de schreeuwende stilte afkomstig van het hoofdbureau in Redmond, de ontwikkelfabriek in de omgeving van Seattle. Met Steven Sinofsky President, Windows and Windows Live Division aan het hoofd was daar net als bij de ontwikkeling van het Office pakket de onbeschrijfelijke stilte. Er heerste een informatiestop over alle fronten. Er werden slechts -enkele- blog posts en nog minder video’s verspreid door de software ontwikkelaar uit Redmond.
 
Er was de aankondiging een aantal maanden geleden van Steve Ballmer, Microsofts Chief Executive Officer, die de wereld tijdens de 2011 Consumer Electronics Show (CES 2011) een versie van Windows tentoonstelde die niet alleen op de bekende Intel en AMD processoren zou kunnen functioneren maar ook op de ARM processoren. Weten jullie het allemaal nog? ARM, bekend van de Acorn RISC Machine voor de ‘oudjes’ onder ons? De ARM processor is de laatste jaren vooral ingezet in de zogenaamde ‘embedded’ systemen. Vaak een apparaat met maar een beperkte hoeveelheid werk- en opslag-geheugen. Dat zou dus een flinke prestatie zijn om daar een versie van Windows op te kunnen draaien.
 
Wat we nog meer zagen een paar weken voor de conference was de korte preview video met daarin het nieuwe startscherm van codename Windows 8. Codename, want de uiteindelijke naam zal pas in de laatste fase van de ontwikkeling worden bekend gemaakt en kan daarom nog iets heel anders worden. We zagen glijdende tegels en vooral een ‘touch based’ interface. De preview ging gepaard met een aantal blog uitingen van Steven Sinofsky. Het beeld werd geschapen dat -als- er iets naar buiten werd gebracht dat dit -enkel- en alleen door hem mocht gebeuren.
 
Deze blog uitingen waren echter vaak de oorsprong van verregaande discussies over van alles en nog wat. Het was meestal net tekort informatie om echt bruikbaar te zijn en net iets teveel informatie om de speculatie op gang te helpen. “Het XAML team is ondergebracht in het Windows team! Zie je wel dat Silverlight zijn langste tijd heeft gehad!” … Deze en vele andere escalaties zag je vaker en vaker voorbij komen naarmate de datum van de //Build/ Windows conference dichter bij kwam.

Verwachtingen

Men wist eigenlijk niet wat er verwacht kon worden. De agenda van //Build/ Windows bleef angstvallig leeg. Waarschijnlijk om er voor te zorgen dat er geen enkele indicatie per ongeluk naar buiten zou worden gebracht die enigszins zou kunnen verklappen wat er op het programma stond. Zelfs de min of meer gebruikelijke pre-conference dag, een introductiedag waarbij per thema in één dag een compleet onderwerp afgehandeld wordt, werd deze keer van de agenda gehaald. Dit tot groot ongenoegen van vele internationale gegadigden die immers al ruim van te voren hun vluchten en hotels moesten inplannen en hadden vastgelegd. Helaas, het was toch echt van de tafel, de pre-conference dag was in een klap van de agenda verdwenen. De maandag van de conference week zou nu alleen worden gebruikt voor de registratie van de conference. De agenda bleef dus leeg en zou leeg blijven tot na de eerste keynote van de conferentie.
 
De lege agenda bleek evenwel geen reden te zijn om niet in te schrijven voor de conference. Zo’n vijfduizend man heeft zich ingeschreven zonder maar ook één enkel idee te hebben waar de conference over zou gaan. En dus was de conference compleet weken voor aanvang van het evenement al ruim uitverkocht. Een vol huis dus met mensen uit de software ontwikkel hoek maar ook uit de IT infra en hardware hoek, afkomstig vanuit de hele wereld. Een mega internationaal evenement van grote allure dus, en ik … schrijver van dit stuk, mocht van mijn gewaardeerde werkgever dit evenement van dichtbij meemaken!
 

Conference opening

De conference werd geopend. De week van 13 tot en met 16 september, bij het uitkomen van deze magazine al weer weken achter ons. De registratie was al even geheimzinnig als het hele programma. Meestal kom je op een conference aan en je registreert. Haalt dan de al weken lang bekende agenda op en natuurlijk de goed gevulde conference bag met de spulletjes van de exposanten en sponsoren. Welnu, niets van dit alles! Het was een kwestie van de barcode scannen en je kreeg … een badge en een armbandje. Dit bandje, bleek later, was bedoeld als toegangsbewijs voor de ‘party’ die later in de week zou worden gehouden. Nog steeds geen agenda dus maar alleen de tijden van de keynotes van de eerste en de tweede dag en iets wat ze de ‘big picture’ sessies noemde.

Het moment is daar…

Een dag later dan gepland, de openingsdag van de conference. Iedereen verzamelt zich rond de arena van het Anaheim Convention Center alwaar de eerste Keynote zal worden gehouden. Ongeduldig staat iedereen in de lange rijen te wachten op het moment dat de deuren zullen openzwaaien en een plaats kan worden gezocht. Iedereen zit op zijn plaats en het evenement kan beginnen. Het is als een voetbalwedstrijd, je moet er zijn om te ervaren wat de sfeer is, de spanning die in de lucht hangt, het verlangen om eindelijk de informatie te krijgen waarop zolang is gewacht.
 
Het podium staat vol met apparaten, kleine schermpjes, grote schermpjes, kastjes, kasten maar ook een enkele printer. De lichten gaan uit, de grote schermen lichten op een pakkende dreun dendert door de arena tijdens de introductie video en het podium wordt ingenomen door Steven Sinofsky.
 
Sinofsky opent met de mijlpalen uit het verleden, hoe staat Microsoft er voor met Windows 7, Internet Explorer en vervolgt zijn verhaal door uit te leggen dat de wereld er anders uit gaat zien. Onderwerpen als Touch, Connectivity en Services zijn belangrijke pijlers in de nieuwe wereld. Het is vanwege deze nieuwe wereld dat er is besloten om Windows op nieuw uit te vinden: “Reimagining Windows”. Windows 8 moet beter draaien op apparatuur en is gesteld dat Windows 8 kan draaien op elke voor Windows 7 geschikte machine. Ook moet Windows 8 geschikt zijn voor verschillende formaten, “form factors” zoals dat heet, draagbaar kunnen zijn maar toch vooral een eenvoudige interactieve uitstraling hebben. Geen statische icoontjes, rijen gestapelde applicaties maar apps die in staat zijn gegevens uit te wisselen onderling.
 
Sinofsky maakt plaats voor Julie Larson-Green, Corporate Vice President, Windows Experience, voor een uitgebreide Windows 8 demo. Het is nu voor het eerst dat Windows 8 getoond wordt aan de wereld. Touch login, start screen, updating tiles, Internet Explorer, Share, Search, Machine Sync maar ook de ARM slates.
 
Na de uiteenzetting van de gebruikers interface kwam eindelijk hetgeen aan bod waar alle developers op zaten te wachten, de Windows 8 Platform en Tools architectuur:
 
 
Wat je in dit plaatje ziet is dat er een scheiding is gemaakt tussen de ‘oude’ applicaties aan de rechterzijde van de slide onder het kopje Desktop apps en de Metro style apps aan de linkerzijde van de slide. Er is dus een architectuur ontwikkeld waarbij de Metro style apps gebruik maken van een nieuwe laag en gebaseerd zijn op de WinRT (aka Windows RunTime) APIs. Deze Metro style apps zijn de touch enabled applicaties die zich gedragen als schermvullende applicaties en herkenbaar zijn aan de ruim opgezette Metro gebruikersinterface. Zoals je ziet blijven de bestaande applicaties dus gewoon functioneel draaien onder de ‘oude’ stack. In de praktijk zullen de componenten onder de Desktop apps ook worden voorzien van nieuwe versies. Te denken valt hier aan onderdelen als .NET Framework 4.5 en Silverlight 5.
 
Het plaatje lijkt echter niet compleet te zijn. Er wordt namelijk aan de WinRT zijde van het plaatje wel degelijk gebruik gemaakt van het .NET framework en de CLR als tussenlaag tussen C# en VB, zij het met een beperkte .NET (Metro/WinRT Client ) profile. In deze profile is slechts een subset aanwezig van de complete .NET set. Dit is gedaan om de WinRT kant onder andere veilig en beheersbaar te houden, alleen de gescreende onderdelen die goed genoeg zijn worden geaccepteerd. Het kan zijn dat naarmate we verder in de tijd komen er meer wordt vrijgegeven voor gebruik binnen de Metro Client, maar vooralsnog is deze set flink ingekort.

De boodschap

Dat deze conference iets speciaals moest worden bleek toch wel uit de wijze waarop de conference was ingedeeld. Eerst de introducerende ochtendvullende keynote met daar direct op volgend in de middag een Deep Dive om de zogenaamde “Big Picture” uiteen te zetten. Deze sessie, die net als de keynote nog steeds voor iedereen gehouden werd in de grote arena, deed alle in de ochtend getoonde zaken nog eens dunnetjes over maar nu met meer detail en diepgang. In deze “Big Picture” kreeg het publiek een goed beeld van het totale plaatje, de details van het systeem werden duidelijker.
 
De tweede dag, opnieuw een serie keynotes. Jason Zander, Corporate Vice President, Visual Studio, Scott Guthrie, Corporate Vice President, Server & Tools Business en natuurlijk Steve Ballmer, Chief Executive Officer, ze kwamen stuk voor stuk opdraven om een goed woordje te doen voor de producten in wording.
 
Er werd er naar mijn gevoel vooral een poging gedaan om het publiek ‘gerust te stellen’: bestaande technologieën zouden niet verloren gaan, het geleerde is nog steeds bruikbaar en Windows 8 bouwt voort op bestaande technologieën uit het verleden maar vult deze waardoor alles krachtiger en makkelijker zou worden in het gebruik. Om dat mogelijk te maken zal een nieuwe set ontwikkeltools beschikbaar worden gesteld met templates en voorbeeld projecten om met de Metro runtime aan de slag te kunnen.

Announcements

De //Build/ conference was, na de enorme lange periode van stilte, uiteraard ook weer het toneel van de announcements. Het publiek maken van ontwikkelingen worden zoals we dat gewend zijn opgespaard voor grote evenementen zoals MIX, TechEd of PDC. Ook bij deze conference was er weer een keur van aankondigingen:
Team Foundation Service, .NET 4.5 Developer Preview, ASP.NET MVC 4 Preview, Visual Studio Roslyn CTP, Windows To Go en nog veel meer.
 
Het is hier onmogelijk om op al deze zaken in te gaan maar daar komen we ongetwijfeld in de komende SDN magazines uitgebreid op terug. Aan het eind van dit artikel kom je een aantal links tegen waar je alle sessies nog eens op je gemak kunt bekijken of de gepubliceerde software kunt downloaden.
 

Tot slot …

“Is het nou de moeite waard om naar een evenement als deze toe te gaan” is een veel gestelde vraag. Je kunt immers binnen een zeer korte termijn de sessies al online bekijken. Uiteraard zal dit voor iedereen verschillend zijn. Mijn persoonlijke mening is dat het wel degelijk goed is om dit soort events in eigen persoon te ervaren. Je krijgt de kans om rechtstreeks te praten met de teams en sprekers en uit eerste hand horen waarom bepaalde dingen zijn gegaan zoals ze zijn verteld.
 
Het netwerken is een belangrijk onderdeel van het geheel. Je komt de mensen tegen die je normaal gesproken alleen op Facebook of Twitter ‘spreekt’. Bovendien ben je een week lang volledig gericht op niks anders dan het opnemen van technologieën. Thuis achter de monitor is toch iets anders dan in de zaal met de spreker vooraan. Je aandacht verslapt en voor je het weet hoor je niet meer wat er daadwerkelijk wordt gemeld.
 
Een leuke bijkomstigheid van deze //Build/ conference was uiteraard dat elke deelnemer een eigen prototype van de nog uit te brengen Samsung slate mee kreeg die bovendien is voorzien van de developer preview versies van Windows 8 en Visual Studio. Er kon dus gelijk aan de slag worden gegaan met alles wat er ter plekke werd getoond!
 
Neem eens een kijkje bij de hieronder gevoegde links, download de software en probeer voorzichtig eens wat uit. Ik ben erg benieuwd wat jullie er van vinden. Heb je een goed verhaal dan kan je uiteraard altijd bij ons een artikel inleveren in een volgend magazine te delen met je mede ontwikkelaars!

Links:

Geef feedback:

CAPTCHA image
Vul de bovenstaande code hieronder in
Verzend Commentaar