Sunday, September 13, 2009

What's coming in .NET 4.0

John-Daniel Trask

  • Co-founder
  • Mindscape
  • DEV302

Agenda – Upcoming bits and pieces

  • .NET in review
  • New CLR Goodness
  • Code contracts
  • C#4.0
  • Visual Basic 10
  • Windows Foundation
  • ASP.NET 4.0

Anti-agenda – what we won’t be covering

  • · Parallel Extensions
  • · Entity Framework
  • · F#
  • · VS.NET 2010

.NET CLR Enhancements

  • · Side by side in process support
  • · DLR Inclusion
  • · Crazy ass language support
    • System.Numerics, Tuples
  • · Parallel extensions
  • · Code contracts
  • · New security model

Code Contracts

  • · Manage the expectations of software
  • · System.Diagnostics.Contracts
  • · Both runtime and compile time checking
  • · Specify contracts on interfaces

C# 4.0 – Language improvements

  • · Dynamic typing
  • · Generic variance
  • · Optional parameters
  • · Named arguments
  • · COM Interop Enhancements

Visual Base 10 – Language improvements

  • · Implicit line continuation support
  • · Lambda improvements
    • Multi-line lambdas
    • Lambdas do not require return values
    • Multiple statement lambda expressions
  • · Automatic properties
  • · Collection initializers
  • · Generic variances supporters

Windows Presentation Foundation – Framework improvements

  • · Improved font rendering
  • · Windows 7 multi-touch support
  • · Windows 7 task bar extensibility
  • · Ribbon control
  • · Data grid control
  • · Many other improvements
  • · Slack demoware L

Summary – our time is coming to an end

  • · Many nice improvements
  • · Explore code contracts
  • · Start exploring Beta 2 when released

No comments:

Post a Comment