Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET Core Overview

.NET Core Overview

Internal Lightning Talk @ Redgate, Cambridge, UK

Tugberk Ugurlu

July 26, 2016
Tweet

More Decks by Tugberk Ugurlu

Other Decks in Programming

Transcript

  1. Hmm... • The CLR and Core Framework is RTM •

    The Tooling is still Preview • Compilation • Package Restore • Publish • Packaging • Running • etc.
  2. All Open Source • CoreCLR: https://github.com/dotnet/coreclr • Framework: https://github.com/dotnet/corefx •

    .NET Compiler Platform: https://github.com/dotnet/roslyn • .NET CLI tools: https://github.com/dotnet/cli
  3. New Concepts • Runtime Identifier (RID) • .NET Standard Library

    • Frameworks • Platform Metapackages • Portable Applications • Self-Contained Applications • .NET Core Command Line Interface
  4. .NET Standard Library • TODO: brain melt gif • TODO:

    add link to docs • TODO: add pic of the .net standard lib table https://docs.microsoft.com/en-us/dotnet/articles/standard/library#net-platforms-support
  5. ASP.NET Core • Completely new • Unified MVC/Web API Frameworks

    • New and Modern Data Protection Stack • Modern Configuration Model • New, Libuv based Web Server (Kestrel, > 1.15 Million RPS) • Nice docs: docs.asp.net • All Open Source under https://github.com/aspnet (including docs)
  6. Why would I move to .NET Core + CoreCLR? •

    Do you want your products to run on non-Windows platforms? • Do you want your products to run on Nano Server? • Do you want to be ready when PowerShell goes xPlat? • Do you want your hosted applications run on Linux and save money? • Do you want to run on Docker and be supported? • Do you want to adopt new, modern Web stack (ASP.NET Core)?