Saturday, October 10, 2009

Introduktion till .Net 4.0

Oj, oj nu blev det tätt mellan blogginläggen men jag har även kollat på denna presentation som jag tycker var bra: http://www.msdev.com/Directory/Description.aspx?eventId=1271

Installation
Side-by-side, fungerar med tidigare versioner.

Dynamiska språk

IronPython, IronRuby, Nytt i .Net 4.0 är Dynamic Language Runtime, Ligger som ett lager ovan på CLR

C#

Named parameters

  • Lägga parametrar i olika ordning
  • Default värde
  • Optional parameters

VB.Net

Multi-line Lambda

F#

Nytt språk, som kommer. Funktionellt språk som innebär att man beskriver vad man ska gör i större grad än hur man vill att datorn ska exekvera. Ett steg längre ifrån hårdvaran.

MEF
Plug-In ramverk för Applikationer

  • Attribut för Import, Export
  • CompositionContainer, Catalog
  • System.System.CompositionModel.Composition för Hosting

Threads

  • CountDown Events
  • Barriers
  • Ger möjlighet att vänta in delprocesser

CodeContract

Assert i all ära men här kommer det som chefen vill att man ska göra, dvs beskriva vad gränssnitten stöder och på så sätt få bättre kvalité på koden.

  • System.Diagnostics.contracts
  • PreConditions
  • PostConditions
  • Invariants

No comments: