Vandaag is de PDC dan echt van start gegaan. Meteen vliegen de 'official releases' je om de oren, de nieuwste technieken en Microsoft mensen van de project teams die tonen waar ze mee bezig zijn en wat er allemaal zit aan te komen. Dit is wat ik verwachte van de PDC, gaaf! In het kort zal ik een paar hoogtepunten beschrijven.

Vandaag is de PDC dan echt van start gegaan. Meteen vliegen de 'official releases' je om de oren, de nieuwste technieken en Microsoft mensen van de project teams die tonen waar ze mee bezig zijn en wat er allemaal zit aan te komen. Dit is wat ik verwachte van de PDC, gaaf! In het kort zal ik een paar hoogtepunten beschrijven.
Keynote
De dag begon met de Keynote die hoofdzakelijk ging over Windows Azure en Cloud computing. Er werd bekend gemaakt dat Windows Azure 'Live' zal gaan op 1 januari 2010 Vanaf 1 februari wordt er daadwerkelijk gefactureerd zodat je (en MS) nog een maandje hebt om alles op orde te krijgen.
Tevens werd onthuld dat de komend jaar de 2 Azure datacenters in de US worden uitgebreid met 2 datacenters in Azië in 2 in Europa. En nu mag je raden waar er 1 komt.. nope, niet in Eindhoven.. maar toch leuk: in Amsterdam!
Andere onthullingen
Windows Identity foundation (WIF) is beschikbaar. Dit is een nieuwe extensie voor identity based authenticatie.
Project 'Dallas' is een soort 'Data as a Service'. Bedrijven en instellingen kunnen hun data beschikbaar stellen en developers kunnen deze data via 'Dallas' gebruiken. Met een paar klikken heb je de data (zonder veel te weten over hoe deze eruit ziet) beschikbaar in je code en kun je deze gebruiken. Sommige data zal gratis worden aangeboden, maar bedrijven kunnen het ook tegen betaling aanbieden. Via Microsoft Pinpoint kun je vinden welke data er beschikbaar is.
Microsoft Pinpoint
Project 'Sydney' is een project dat het mogelijk moet maken om een beveiligde verbinding op te zetten tussen je eigen datacenter en Azure.
Tenslotte 'AppFabric'. De Fabric is, zeg maar, het intelligente gedeelte van Azure dat alles regelt van failover, reduncy, scale-out, enz. Met 'AppFabric' worden dergelijke technieken mogelijk op je eigen servers. Het is een verzameling van technieken als de 'Dublin' App server, 'Velocity' distributed caching en Azure .Net services.
Poeh, dat ging even snel.. binnenkort maar eens even Google-en, och wat zeg ik nou, Bing-en naar meer info natuurlijk :).
De toekomst van de C# en VB.net
Na de keynote heb ik een sessie bijgewoond over de toekomst van de .Net talen. Hoofdzakelijk ging het over zaken die in versie 4 van het Framework gereleased zullen worden. Zoals Dynamic lookup, waar ik al eerder over het geschreven en parallel programming (ofwel: gebruik maken van Multi-core processing). Verder werden een aantal dingen getoond waar het team nog mee bezig is. Het gaat om zaken waar ze nog niet van weten of het gaat lukken en of ze ooit opgenomen worden in de talen, maar waar ze de mogelijkheden van aan het uitzoeken zijn. Zo zijn ze bezig om de compiler van Visual Studio om te schrijven naar C# en VB.NET en deze beschikbaar te stellen als managed API. Je kunt dan eventueel zelf tegen de compiler aan programmeren. Tevens zijn ze bezig om de hoeveelheid delegets terug te brengen die je vaak nodig hebt om Multi threaded applicaties te beheersen.
ADO.Net v4 en het entity-framework
De sessie over het Entity framework in Versie 4 van .Net was ook erg interessant. Bij versie 3.5 werden er classes gegenereerd naar aanleiding van je database. In versie 4 kan het ook andersom. Je maakt (of genereert) het  één en ander aan klasses en het entity framework maakt er zelf een database bij, compleet met primary keys en foreign keys! Daarnaast is er flinke vooruit gang geboekt in de Sql statements die richting de database worden gestuurd. In versie 3.5 waren deze soms erg lelijk en sub-optimaal, maar daar komt dus verandering in!
Sketchflow
Sketchflow is onderdeel van Expression 3 en erg gaaf als je vaak prototypes maakt. In deze tool kun je makkelijk de onderdelen van je applicatie uiteen zetten. Van een whiteboard-achtige brainstorm sessie manier tot een bijna volledig werkende prototypes, alles kun je er mee maken. De relaties tussen de verschillende onderdelen, navigatie en simpele functionaliteit zijn in een mum van tijd gemaakt. Ook indruk wekkend is de manier waarop je met sample-data aan de slag kunt. Als je een prototype van een shop maakt is het natuurlijk mooi als je daar wat voorbeeld data van producten in de lijsten en winkelmandje kunt plaatsen.
Maar wie heeft het niet meegemaakt. Je maakt een prototype voor een klant om hem een indruk te geven van hoe het werkt en wat er mogelijk is en dan krijgen opmerkingen over dat het niet de juiste kleur, lettertype of afmetingen heeft. Juist daarom heeft men ervoor gekozen om alles er 'geschetst' uit te laten zien. Op die manier is het voor de klant duidelijk dat hij op een ander niveau naar de applicatie moet kijken.
Sketchflow
Ben benieuwd naar wat morgen gaat brengen!