.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
Mail
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 Hardening
Razor Support for
C# 7.1
WebListener
Rename
Automatic Page
and View
compilation on
publish
Tag Helper
components
IHostedServices
IHostingStartup
Improved
TempData support
Media type suffixes

What's New in ASP.NET Core 2.0

Editor's Notes

  • #5 Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries. Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.
  • #6 Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries. Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.
  • #7 Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries. Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.
  • #10 [compare 1.1 and 2.0 projects]
  • #11 [compare 1.1 and 2.0 projects]
  • #13 [show demo]