Naar de inhoud

Blog

  • 13 apr 2010 Jan Aukema

    Devdays 2010

    dinsdag 13 april 2010

    Op dinsdag 30 en woensdag 31 maart waren de DevDays in het World Forum in Den Haag.

    Ik ben hier samen met collega’s naar toe gegaan om onder andere nieuwe informatie op te doen over de release van de nieuwe Visual Studio (2010) die op 12 april gelanceerd wordt en over C# 4.0.

    C# 4.0

    Eén van de sprekers, Anders Hejlsberg,  heeft een sessie gehouden over C# 4.0. Hij heeft hierbij voornamelijk laten zien wat de nieuwe mogelijkheden zijn bij het gebruik van C# 4.0.

    Een aantal van de besproken onderwerpen voor C#4.0 zijn:

    Dynamic Typing
    In c#4.0 is een nieuw type opgenomen genaamd “Dynamic” dit maakt het mogelijk om een variabele op te slaan zonder het type hiervan te definiëren. De variabele die dan gedefinieerd is als dynamic kan dan gebruikt worden zonder dat er bij het compileren fouten optreden. Fouten die optreden zullen in dit geval pas op run-time worden gezien.

    Een groot voordeel van het gebruik van het dynamic type, is dat er ook andere talen eenvoudig aangesproken kunnen worden. Zo is het bijvoorbeeld mogelijk om vanuit Silverlight, waarbij in C# geprogrammeerd wordt een aanroep te doen naar code die is geschreven in Javascript.

    Gebruik van Optional en Named parameters
    C#4.0 heeft de mogelijkheid om gebruik te maken van “Optional parameters”, waarbij het mogelijk wordt om parameters die aan een functie meegegeven dienen te worden optioneel te maken. Het voordeel hiervan is dat er geen rekening gehouden hoeft te worden met verschillende mogelijkheden van de aanroep van een functie, wat eerder met een overload opgelost zou worden.

    Ook is het mogelijk gebruik te maken van Named Parameters, waarbij waardoor het mogelijk is de parameters die ingevoerd dienen te worden, niet in een vaste volgorde ingevoerd hoeven te worden, maar ook aan de hand van de parameter naam kunnen worden ingevoerd.

    Het gebruik van Optional en Named parameters, zorgt ervoor dat er minder code geschreven hoeft te worden door niet vele overloads te hoeven gebruiken.

    Co- en contra variance
    Voor het gebruik generic types is het mogelijk om bij het type wat wordt gebruikt mee te geven of deze alleen voor output wordt gebruikt (covariant) of alleen voor input (contravariant), door gebruik te maken van de keywords “out” en “in”.

    C# 5.0

    Tijdens een presentatie van Anders Hejlsberg hebben we nog een preview gezien van C# 5.0. Hierin gaat de compiler als een service aangeboden worden en kan een applicatie live aangepast worden. Dit was wel indrukwekkend om te zien.

    ASP.NET MVC 2

    Scott Hanselman heeft een sessie gehouden over het nieuwe ASP.NET MVC 2 wat gelijk met de lancering van C#4.0 wordt geïntroduceerd.

    Hij heeft hierin een aantal nieuwe mogelijkheden besproken die een aantal taken uit handen kunnen nemen. Zoals het gebruik van T4 templates en het gebruik van templates voor de weergaven van velden die van een bepaald type zijn.

    Secure Coding

    Er was ook een sessie over Secure Coding die gehouden werd door Alex Thissen. Hier werd ingegaan op de verschillende aspecten van beveiliging in de applicatie. Deze dingen kwamen ons allemaal bekend voor wat wel een extra goed gevoel over onze bestaande applicaties geeft.

    Naast deze besproken punten zijn er nog een heel aantal zaken opgestoken van de diverse sessies die we bezocht hebben. Als samenvatting kunnen we zeggen dat het interessante dagen waren.

    Ben jij ook op de DevDays geweest? Ik ben benieuwd naar jou mening.

  • 5 okt 2009 Arno ten Hagen

    Presentatie Scott Guthrie over Visual Studio 2010, .NET Framework 4.0 en ASP.Net MVC 2

    maandag 5 oktober 2009

    Op vrijdag 25 September dit jaar zijn we (Pieter, Marco en Arno) naar Leusden afgereisd om een presentatie van Scott Guthrie bij te wonen. Scott is een erg belangrijke pion van Microsoft, hij is Corporate Vice President .NET Developer Platform (één van de twee die de functie van Bill Gates heeft overgenomen), en is eindverantwoordelijk voor onder andere de ontwikkeling van Visual Studio, .NET Framework en Silverlight.

    Scott was door Stichting dotNed (.NET gebruikersgroep Nederland) uitgenodigd om in het Da Vinci Theater bij AFAS in Leusden te spreken over de nieuwste versies van Visual Studio, .NET Framework en ASP.NET MVC. De voorbeelden die hij liet zien had hij de dagen ervoor zelf opgezet, en het was de eerste keer dat hij de presentatie heeft gegeven, een primeur dus!

    Het event was erg goed georganiseerd door dotNed en duurde vier uur lang. In deze vier uur heeft hij maar enkele onderwerpen kunnen behandelen, terwijl dit nog maar een fractie was van de ontwikkelingen die hij had kunnen behandelen. Hij liet alleen al een aantal slides zien met nieuwe dingen die hij niet zou behandelen. Dit zegt natuurlijk genoeg over het vele werk dat Microsoft heeft geleverd om tot een nieuwe versie van .NET en Visual Studio te komen!

    In het eerste deel van de presentatie heeft hij interessante features laten zien die mogelijk zijn met Visual Studio 2010 en .NET Framework 4.0. Het ontwikkelen met Javascript bijvoorbeeld wordt in de nieuwste Visual Studio nog interessanter voor de scripters onder ons omdat er flink wat werk in de Intellisense (automatische aanvulling van code) is gestopt. Door deze ontwikkelingen wordt het scripten met een Loosly Typed Language als Javacript veel eenvoudiger.

    De meest interessante ontwikkeling vind ik persoonlijk de mogelijkheid om achterwaarts te kunnen debuggen, Historical Debugging. Deze feature maakt het mogelijk om tijdens het debuggen niet alleen vooruit, maar ook achterwaartse stappen te maken. Ik ben ervan overtuigd dat ontwikkelaars door deze feature in bepaalde gevallen veel sneller problemen kunnen oplossen. Dit komt mede doordat het mogelijk wordt een debug geschiedenis op te slaan en weer in te laden. Dit is natuurlijk ideaal om te posten op fora waar vele specialisten actief zijn, het wordt eenvoudiger om problemen uit te leggen en op te laten lossen door anderen.

    Overige interessante onderwerpen die werden behandeld in de eerste presentatie zijn onder andere een SEO (Search Engine Optimization) Analyse vanuit IIS, en veel verbeteringen in de code editor van Visual Studio.

    Presentatie Visual Studio 2010 en .NET 4.0

    Get Microsoft Silverlight

    Het tweede gedeelte van de presentatie ging enkel over de nieuwste versie van ASP.NET MVC, versie 2.0. Dit framework, dat momenteel door A&M ImpacT wordt gebruikt, maakt mede door de vele feedback dat geleverd wordt door gebruikers en de snelle oplevering van preview releases een razendsnelle ontwikkeling door. De presentatie begon met een basisverhaal over de werking en mogelijkheden van ASP.NET MVC, en sloot af met een aantal nieuwe features die mogelijk zijn vanaf versie 2.0.

    Presentatie ASP.NET MVC 2.0

    Get Microsoft Silverlight
    Al met al was het een erg leuke, gezellige en vooral interessante avond waarin we veel hebben gezien en overtuigd werden van de nieuwste ontwikkelingen van Microsoft op het gebied van Webdevelopment. Nu is het alleen nog even wachten op de officiële releases van Visual Studio 2010 en .NET Framework 4.0!