
Op dinsdag stond Microsoft's REMIX09 event op de agenda. De opzet van het event was een overzicht geven van wat MS te bieden heeft op vlak van User Experience en technologiën om Rich Internet Applications te bouwen. See the light!
Silverlight is Microsoft's alternatief voor Flash om rijkere applicaties voor het web te bouwen en is al aan z'n derde versie toe in amper 2 jaar tijd. Silverlight 3 brengt heel wat nieuwigheden waaronder RAW support voor video streaming (zodat 3rd party vendors hun eigen codec's kunnen schrijven), out-of-browser support (hello Adobe Air!), Perspective 3D en een hele resem nieuwe controls (zoals een AutoCompleteBox). Silverlight is cross-browser en cross-platform, zelf Linux gebruikers kunnen aan de slag met Moonlight.
Om al je funky applicaties te kunnen ontwikkelen gooit Microsoft er een volledige software suite tegenaan in de vorm van Expression Studio. Met Expression kunnen niet alleen Web maar ook Windows (WPF) applicaties ontwikkeld worden. Expression kan potentieel designers en developers dichter bij elkaar brengen: voortaan kunnen ze beiden op het zelfde .NET project werken. Designers doen het grafische werk in Expression en genereren zo de nodig XAML code waarmee controls hun flashy look krijgen, ontwikkelaars kunnen blijven werken in het vertrouwde Visual Studio en voor hen blijft een ListBox een ListBox. Zeer nifty, nu nog afwachten of die designers hun draai gaan vinden in een omgeving die toch duidelijk door, euh, developers werd ontwikkeld.
SketchFlow maakt deel uit van Expression en dient om snel en eenvoudig prototypes te maken. Op zich een zeer fijne tool: je kan vertrekken van je papieren schetsen, een Photoshop file of gewoon from scratch beginnen tekenen, de flow van je applicatie kan je in een diagram vastleggen, feedback-systeem voor de eindgebruiker is voorzien, dummy database data kan automatisch gegenereerd worden, etc. Maar dan verliezen ze zich een beetje in gradient buttons en animaties, zaken waarvan je je kan afvragen of je daar al wilt mee bezig zijn in die fase van het ontwikkelingsproces.
Niet iedereen in de zaak leek echter de pointe van het SketchFlow-verhaal begrepen te hebben. Tijdens de vragenronde kwam de vraag in welke mate zo'n prototype, dat je kan afspelen in een Silverlight player, tegen SQL injecties beschermd is. De spreker (met de ronkende naam Arturo Toledo) bleef bewonderingswaardig rustig en legde uit dat er achter zo'n prototype helemaal geen database draait en dat die lorem ipsum's gewoon random tekst zijn.

Met het Microsoft Web Platform kan je makkelijk server, database, tools en framework intstalleren, alles wat je nodig hebt om applicaties te runnen en te ontwikkelen gebundeld in één simpele installer. Zeer opvallend: niet alleen IIS, SQL Server of ASP.NET zijn voorzien in het web platform, maar Microsoft omarmt ook de open-source wereld door PHP, Drupal of Wordpress te voorzien in hun installer. Heeft Microsoft het licht gezien?
Het accent van de conferentie bleek helaas iets te veel op Silverlight en Expression en iets te weinig op UX te liggen. Pas 's middags viel het ons te binnen dat we dat eigenlijk hadden kunnen weten: see the (silver)light!
Voor de geïnteresseerden: de laatste spreker van de dag, Maarten Balliauw, komt op 25 november bij ons op school een gastles geven over MVC. Meer info volgt hierover op Toledo. Komt dat zien!