DevDays 2009

Vorige week donderdag en vrijdag vonden de Microsoft DevDays 2009 plaats in Den Haag. Dit was voor mij de derde keer, dat ik meer was dan bezoeker.

Vorig jaar stonden wij als SDN met onze touwtjes trek attractie daar. Dat was een geweldig succes! Natuurlijk moesten wij ook deze keer iets ludieks hebben. Daarom kwamen we met een kraskaarten actie. Gezien de aanloop leek dit ook weer een succes! Met de kraskaarten applicatie kon je als DevDays bezoeker met je vinger 3 kaarten op het scherm open krassen. Drie gelijke plaatjes leverde een mooie prijs op, twee gelijke plaatjes een klein prijsje en anders mocht je een mooi SDN mok met opdruk uit kiezen.

devdays09_2 devdays09_3

De Kraskaarten applicatie is geschreven in C# en WPF (met dank aan mijn VX collega’s en Timmy Kokke).

In 2007 stond ik op de DevDays in het Community gedeelte een Chalk&Talk te doen over BizTalk. Dit jaar stond ik bij de Ask-The-Expert tafel te vertellen over Windows 7. Uiteraard had ik mijn eigen MultiTouch Laptop bij mij, zodat ik nog meer kon laten zien. Wederom een geweldige ervaring om dit te doen. Ook daar hadden we (Pieter Joost van de Sande en ik) behoorlijke aanloop.

devdays09_1

Ik kijk nu alweer uit naar volgend jaar 😉

De foto’s zijn gemaakt door Jeroen Pluimers (http://wiert.wordpress.com).

SDN event, June 26th Houten, the Netherlands

Dit event belooft een groot succes te worden! Elke sectie heeft uitgepakt met interessante sessies en internationale sprekers! Keven McNeish, komt vertellen over iPhone .NET development. Voor UX zal hij een sessie geven over wat we van de iPhone kunnen leren en zal hij dieper ingaan op de mogelijkheden van Expression blend. Daarnaast zijn er uiteraard sessies over Expression Blend3 en Silverlight 3.

De SharePoint sessies MythBusters en Kerberos in de IW sectie worden gegeven door niemand minder dan Bob Fox en Spencer Harbar. Deze sessies zijn niet alleen voor ontwikkelaars, maar ook SharePoint administrators heel interessant!

Voor de Architecture track zal Bob Fox vertellen hoe je met HyperV een demo omgeving op kan zetten en zal SharePoint gebruiken als voorbeeld. Sander Hoogendoorn gaat vertellen wat de Anti-patterns in Agile projecten zijn.

Voor de Delphi ontwikkelaars zal Michael Li ten tonele verschijnen met o.a. 10 tips en ER studio. Mitchel Sellers komt voor 3 advanced DotNetNuke sessies! Dennis van der Stelt gaat voor .NET ons meer vertellen over Azure en SQL dataservices in Silverlight 3.

Kijk voor meer informatie op www.sdn.nl\sde

Cloud – Azure 2

Yep, you might have noticed, but I have updated my Azure Cloud app. Still no high tech stuff on it, simple Hello World application with some changing pictures. But that not what I was looking for at first. I had a version and replaced it with a second version. Here are the steps.

Azure1

Deploying my new package beside my production version. After this stage you can test you application etc.

Azure2

I did not test it ofcourse, I just swapped the staging and the production version. 😉

Azure3

After the swop, you have to start the production application. This takes a while and after the website shows you application is started, the application in realality is not available yet. I asume it is due to the CTP stage of the Platform.

Azure4

Ofcourse I deleted the staging version. After this you can get some analystics about your application.

Azure5

Oke, this is nice! Now we should move on, how about file uploads, cloud workflows, data in the Cloud etc. Figuring that out in the next days!

Windows 7 Gadgets

Voor de Windows Gadget ontwikkelaar zal er met de komst van Windows 7 wel iets veranderen. De sidebar is bij Windows 7 namelijk niet beperkt tot het smalle strookje aan de rechterzijkant van het scherm. De hele desktop is een “sidebar”.

Wat heeft dit voor effect? In Vista zal de gadget als je hem versleept, expanderen tot een grotere variant (mits geprogrammeerd uiteraard). In Windows 7 gebeurt dat niet, dan moet de gebruiker op een van de kleine knopjes drukken.

Niet bijster belangrijk, maar wel iets om rekening mee te houden. Wat ik nog moet proberen is of  de grootte van een Gadget nog steeds beperkt is.

Presentations in Powerpoint op Breedbeeld

Veel presentatoren op conferenties en dergelijke tonen hun presentaties in Powerpoint op High end monitoren of beamers. Is het je wel eens opgevallen, dat het meestal gebeurd op een 4:3 verhouding?


Jammer, dat er geen gebruik gemaakt wordt van de breedbeeld capaciteit. Maar waar stel je dat in Powerpoint in dan?


Ga naar View in Powerpoint:


pres_1


Kies voor de Slide Master en in de Slide Master kies voor de Page Setup:


pres_2


In het dropdown boxje “Slides sized for:”, daar kies je voor “On-screen Show (16:10)”.


Voila! Succes enne … presentaties bij de SDN over Software Development zijn altijd welkom!

TechEd 2008: Keynote

TechEd 2008 is begonnen. Vanmiddag om 14:00 begon de keynote met een kort praatje van Pierre Liautaud, Vice President Western Europe van Microsoft en werd vervolgd door een demo van Jason Zander, General Manager van het Visual Studio Team.

Pierre Liautaud heeft het voornamelijk gehad over de uitdagende wereld waar wij als developers leven. Het wordt steeds belangrijker om services/applicaties aan te bieden op de apparaten waar het zinnig is. Software + Services wordt steeds belangrijker, maar is niet hetzelfde als SAAS (Software As A Service). Uiteraard werd duidelijk gemaakt, dat de grens tussen de eigen locatie of een elders bij bijvoorbeeld een provider of andere aanbieder vervagen. Met andere woorden het internet wolkje wat we altijd tekenen wordt steeds meer de waarheid.

Daarnaast gaf Pierre aan dat Microsoft Internet search belangrijk vindt. Om daar een grote stap in te maken hebben ze een bedrijf gekocht en specifieke kennis. Andere bedrijven van belang op het gebied van Microsoft technologie zijn : Crytek, een game developer die spellen afstemt op Windows Vista maakt en Tobii, deze ontwikkelen Eye Tracking systems. Daarmee is het mogelijk om bijvoorbeeld Windows met de ogen te bedienen, wat het dan uitermate geschikt maakt voor de gehandicapte mens onder ons.
Omdat er heel veel goede initiatieven ontplooid worden door kleine startups, wil Microsoft deze ook een helpende hand bieden. Hulp wordt geboden onder de vlag van Bizspark. Hiermee worden Startups toegang geboden tot high tech tools/applicaties en een uitgebreid netwerk van kennis.

Na deze woorden kwam Jason Zander op het podium. Ook hij gaf aan dat het voor de developers steeds uitdagender werd. We moeten steeds meer en complexer in steeds minder tijd opleveren. Daarbij zijn we steeds op naar handige features. Deze hulpmiddelen zaten al in Visual Studio maar met de komst van Visual Studio 2010 zijn er vele bij gekomen. De vele editors in de Visual Studio zijn in samenwerking met DevExpress aangepakt en de gehele ontwikkelomgeving is nu een WPF applicatie.
VS 2010 biedt de ontwikkelaar mogelijkheden om betere analyses te doen van de dependencies. Het is zelfs mogelijk om van classes en methods complete sequence diagrammen te maken. Daarmee komt ook de Software Architectuur meer tot zijn recht.

Ook het testen van Applicaties is onder handen genomen. Hoe vaak komt het niet voor dat er een bug gemeld met de opmerking: hij doet het niet. Aan jou als developer de schone taak te begrijpen wat de tester ueberhaupt bedoelde of deed of op welke omgeving. Met Camano wordt deze brug geslagen. Daarnaast is er door de uitgebreide integratie met Visual Studio Team Systems (VSTS) de mogelijkheid om automatisch workitems etc te maken. Deze workitems gaan dan gepaard met alle omgevings variabelen van de test situatie inclusief logs etc. Klinkt heel goed!
Door de uitgebreide integratie met VSTS en WPF is ook mooier te zien wie, welke code, wanneer heeft aangepast en hoe. Veel aantrekkelijker dan de Rechtermuisklik show history.

Omdat bijna geen enkel opgeleverde systeem maar 1 server omvat maar meerdere, wordt het testen natuurlijk ook een uitdaging. De testers kunnen beter hun test omgeving inrichten en beheren. De developer krijgt als hij een bug moet oplossen de beschikking op de complete test omgeving van de testers inclusief de state van de virtual servers. Uiteraard zit hier een duidelijke koppeling met Hyper-V.

Voor web development is er ook van alles aangepast. Zoals we al eerder gemeld hebben, JQuery is nu standaard onderdeel van de ontwikkelomgeving. En dit is inclusief intellisence van JQuery! Het fenomeen Snippets is verder aangepakt en uitgebreid. In de source van een webpagina kun je nu gewoon beginnen met table en dan op enter drukken. Daarmee wordt automatische de volledige tabel definitie geëxpandeerd.

Heeft iemand wel eens web site gedeployed met debug tracing nog aan in de config? Ook daar is in VS 2010 een oplossing voor. Hiermee wordt het deployen van een website ook voor operations een stuk vriendelijker en eenvoudiger te beheren.

Nog steeds hot zijn de Office Bussiness Applications. Hadden we het hier voornamelijk over Excel, Word en Outlook, Sharepoint was nog een aparte install. Met de nieuwe server explorer zijn nu ook Sharepoint server te beheren en te ontdekken. Natuurlijk is LINQ to Sharepoint dan ook mogelijk en krijg je bij het ontwikkelen de beschikking over een echte WYSIWYG editor als je een Sharepoint page aanpast. Ook hier is het deployen verder vereenvoudigt.

Oja, VB.NET heeft geen underscore meer voor een volgende regel. Ook deze taal wordt volwassen 😉

Voor de C++ developers zijn er ook vele veranderingen doorgevoerd. Het is nu mogelijk om gebruik te maken van functies om parallel computing mogelijk te maken. De demo vond plaats op een PC met 8 cores, waarvan er in eerste instantie maar 1 gebruikt werd. Dit werd duidelijk gemaakt door de verbeterde performance informatie. Ook hier weer de integratie met mogelijkheden van het .NET framework, zoals Ribbons, Windows 7 en Multitouch etc. Oke, de demo van Mulitouch was een beetje nep, dit was niet meer dan een single touch op Vista. Erg jammer.

Alle announcements waren natuurlijk al gedaan op de PDC, maar belangrijk zijn toch wel:
•    Azure: Windows in de Cloud
•    Geneva: Claims based access platform
•    Live Mesh
•    The new Security Lifecycle

Wel zijn er vanaf vandaag diverse nieuwe en mooie video demo’s te vinden op de Visual Studio sectie van Channel 9.

Kortom er mag dan wel een krediet crisis zijn, maar dat is zeker geen crisis voor de ontwikkelaar. Veel nieuwe uitdagingen en mogelijkheden wachten op ons.

Quota Template WSS 2.0 / Sharepoint 2003

Op Sharepoint kun je sites beperken qua quota. Er zijn standaard templates en is een mogelijkheid om eigen templates (Custom Templates) te maken. Deze templates maken het voor een beheerder mogelijk om de disksruimte efficiënt te beheren. Bij het maken van een site binnen Sharepoint geef je dan aan welke quota template gebruikt moet worden. Het is dan dus zaak om vooraf na te denken over de verschillende quota wensen en smaken. De verschillende templates moeten dan aangemaakt zijn, voordat je ueberhaupt sites gaat maken. Maar in de praktijk zullen de quota in de loop der tijd wijzigen en aangepast worden, na aanleiding van veranderde wensen/eisen etc.

Wat blijkt. Als je een bestaande template aanpast, dan geldt hij alleen voor nieuwe sites en niet voor de reeds aanwezig sites die gebruik maken van hetzelfde template. Maar is het niet zo, dat je vaak de template aanpast en ook gelijk wilt laten toepassen op de reeds bestaande sites. Via STSADM kun je wel de QuotaTemplate property aanpassen, maar deze past de verschillende quota van een site niet aan.

Na wat gegoogle blijkt dit by design te zijn. Quota templates gelden na aanpassing voor nieuw te maken sites. De enige manier om een quota wijziging door te voeren op bestaande sites is een SQL update commando te maken:

UPDATE sites
SET DiskQuota = xxx
WHERE QuotaTemplateID = yyy

Jammer is wel, dat er geen tabel is met alle beschikbare templates. Althans deze heb ik nog niet gevonden.

http://office.microsoft.com/en-us/winsharepointadmin/HA011607941033.aspx

UPDATE: in MOSS 2007 is het niet heel veel beter. Daar moet je voor iedere site die gebruik maakt van een template, de nieuwe template opnieuw applyen.

Artikel gepubliceerd!

In het Special Magazine 2008 van de Software Development Network (SDN) is mijn artikel gepubliceerd. Dit artikel heb ik samen met Arthur Kruisman van Inter Access geschreven.

Fietsdagen br/env 240033

Wil jij dat ook? Mail mij dan je artikel voorstel naar mijn SDN mail adres (te vinden op de SDN site) of zoek contact via mijn weblog. Het onderwerp voor een artikel is in principe vrij.