Kathleen Dollard - CodeRapid @kathleendollard kathleendollard [email protected] Blog: http://blogs.msmvps.com/kathleen http://www.pluralsight.com/author/kathleen -dollard A Tour Through C# 6.0 Changes Technology Business 3 Ecosystem © Kathleen Dollard. All rights reserved. Technology Business 4 Ecosystem © Kathleen Dollard. All rights reserved. .NET Framework 5 © Kathleen Dollard. All rights reserved. .NET Framework .NET 4.6 .NET Core 5 • Core CLR • .NET Native 1 Near monolithic framework, completely separate apps (<4.6) 2 Portable Class Libraries (PCL) provides interfaces 3 Split up into chunks for Project K/ASP.NET 5/.NET Core 5 6 © Kathleen Dollard. All rights reserved. .NET Framework Compilers and Languages .NET 4.6 .NET Core 5 C# VB Entity Framework EF 6.x EF 7 F# ASP.NET Visual Studio 2013 2015 ASP.NET 4.6 ASP.NET 5 • MVC 5.x • MVC 6 • WebAPI 2/5 (w/WebAPI) • WebForms • System.Web 7 © Kathleen Dollard. All rights reserved. .NET Framework Compilers and Languages .NET 4.6 .NET Core 5 C# VB F# Entity Framework EF 6.x EF 7 ASP.NET Visual Studio 2013 2015 ASP.NET 4.6 ASP.NET 5 • MVC 5.x • MVC 6 • WebAPI 2/5 (w/WebAPI) • WebForms • System.Web 8 © Kathleen Dollard. All rights reserved. o New o o o Open Source Compilers written in their own languages Language extensibility through analyzers o Language Features o o o o o o o o o o o – cleaner semantics Auto-property initializers Getter-only auto-prop/ctor assign Using Static Members Dictionary (index) initializers Await in catch/finally Exception filters/conditional catch Expression body members o Visual Studio o Cool New Stuff! Compilers o o o o o o DEMOS Null conditional operator String interpolation nameof #pragma Extension Add in collections Improved overload resolution Features Breakpoint peek PerfTips Name refactoring New and improved refactoring Touch o o o o o 9 Lightbulbs Improved coloration Word part IntelliSense Proper case menus and better icons Peek in XAML © Kathleen Dollard. All rights reserved. Technology Business 10 Ecosystem Politics © Kathleen Dollard. All rights reserved. Technology Business 11 Ecosystem Politics © Kathleen Dollard. All rights reserved. Framework, languages • Incremental effect • Rewritten below ASP.NET, EF • Complete rewrite • Old vers still work Visual Studio • Analyzers will be big Devices and Services • Visual Studio free(*) Cross platform is real • Version one • Effects a lot (tools) Internal changes • Organization and inspiration Open Source • Pandora’s box open • Microsoft in control • via NuGet Growing pains Future of .NET • Roslyn, CLR, well, most everything Technology Business Ecosystem 12 © Kathleen Dollard. All rights reserved. References o My “What’s New” series on WintellectNow (free, but a bit old) ◦ www.wintellectnow.com, click on my author page ◦ Promo code for other videos KDollard14 o Kathleen Dollard ◦ [email protected] ◦ http://blogs.msmvps.com/kathleen ◦ @kathleendollard o www.pluralsight.com/author/kathleen-dollard ◦ ◦ ◦ ◦ ◦ Soon to be released: Diagnostic Analyzers in Visual Studio 2015: First Look Understanding Metaprogramming Event Tracing for Windows (ETW) in .NET (EventSource) .NET Puzzles, Gotchas and Cautionary Tales What’s New in .NET 4.5
© Copyright 2024