Post on 23-Jan-2018
.NET
What’s New In ASP.NET Core 2.0
.NET
.NET Core 2.0 and
.NET Standard 2.0
.NET
XML
Xlinq
XML Document
Xpath
Schema
XSL
Serialization
BinaryFormatter
Data Contract
XML
Networking
Sockets
Http
WebSockets
IO
Files
Compression
MMF
Threading
Threads
Thread Pool
Tasks
Core
Primitives
Collections
Reflection
Interop
Linq
.NET
Difficult to reuse skills
• Need to master 3+1 base class libraries
Difficult to reuse code
• Need to target a fairly small common denominator
Difficult to innovate
• Need implementations on each platform
.NET
.NET Standard
.NET
.NET Standard
Reuse skills
• Master one BCL, not a Venn diagram
Reuse code
• Common denominator is much bigger
Faster innovation
• Target .NET Standard & run anywhere
.NET
.NET Standard
.NET Framework
.NET Core
Xamarin
~
~
HTML specification
Browsers
.NET
Has much bigger API surface
~70%
+20K
Can reference .NET Framework libraries
• Compat shim allows referencing existing .NET Framework code – without recompilation
• Limited to libs that use APIs that are available for .NET Standard
.NET
.NET
.NET
.NET
Razor Pages
.NET
New Templates and Templating System
.NET
.NET
.NET
Kestrel HardeningRazor Support for
C# 7.1
WebListener
Rename
Automatic Page
and View
compilation on
publish
Tag Helper
componentsIHostedServices
IHostingStartupImproved
TempData supportMedia type suffixes