Download presentation
Presentation is loading. Please wait.
1
Overview of the .NET Platform
Microsoft Ignite 2016 11/14/2018 5:49 AM BRK2190 Overview of the .NET Platform Scott Hunter Partner Director Program Manager - .NET © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
11/14/2018 5:49 AM Thank you!! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
61% 40% YoY Growth .NET Active Developers (VS 2012+)
11/14/2018 5:49 AM 61% YoY Growth .NET Active Developers (VS 2012+) 40% .NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx / coreclr repos) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
.NET in 2015
5
.NET in 2016
6
CROSS-PLATFORM SERVICES
11/14/2018 5:49 AM A new world for .NET WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES MOBILE APPLICATIONS .NET FRAMEWORK .NET CORE XAMARIN © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM Unified platform .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM Windows applications .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Windows applications .NET Framework 4.6.2
Base class libraries improvements (e.g. long path support) CLR improvements (e.g. Better NullReference exceptions) ASP.NET (e.g. caching performance) WPF (per monitor DPI) Modernizing your .NET Framework apps Desktop Bridge (Centennial): Distribute your .NET Framework app in the Windows Store Windows containers: Run your ASP.NET applications on Windows containers © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Demo ASP.NET 4.x and Windows containers Microsoft Ignite 2016
11/14/2018 5:49 AM Demo ASP.NET 4.x and Windows containers © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Cross-platform services
11/14/2018 5:49 AM Cross-platform services .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
.NET Core Cross-platform Fast Lightweight Open source
11/14/2018 5:49 AM .NET Core Cross-platform Windows, Linux and macOS. Fast 8x faster than Node.js, 3x faster than Go Lightweight No impact deployment and a modular development model perfect for containers Open source Runtime, libraries, compiler, languages and tools developed in the open in GitHub © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
TechEmpower – Top 10 Frameworks - PlainText
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Age of Ascent Benchmarks
11/14/2018 5:49 AM Age of Ascent Benchmarks ASP.NET 4.6 ASP.NET Core on CoreCLR © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
.NET Core Available now: .NET Core 1.0 Coming next
11/14/2018 5:49 AM .NET Core Available now: .NET Core 1.0 Full supported RTM runtime Includes .NET Core SDK and tools Preview 2 Coming next .NET Core 1.1: ASP.NET Core, .NET Core Runtime and Entity Framework updates ASP.NET: URL Rewriting, Response Caching, View Precompilation, Azure integration EF Core: Connection Retries, SQL In Memory Tables . NET Core Tooling RTM: Unified tools for all .NET Platforms based on enhanced MSBuild © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Continuous innovation
11/14/2018 5:49 AM Continuous innovation Current Long Term Support (LTS) Use the current release to get the latest features Supported as long as you keep updating to the latest Use the Long Term Support release as the most stable platform LTS is fully supported for 3 years and receives regular important updates You can mix and match your strategy (even in the same machine!) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Demo ASP.NET Core on Linux containers Microsoft Ignite 2016
11/14/2018 5:49 AM Demo ASP.NET Core on Linux containers © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM Mobile applications .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM .NET Standard Library .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM Tools .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
.NET Standard Library One library to rule them all .NET Standard 1.x
11/14/2018 5:49 AM .NET Standard Library One library to rule them all Learn one API Reuse your code across .NET platforms Easily consume third party / OSS libraries .NET Standard 1.x Russian doll model (1.0 – 1.6) across all existing PCL profiles and target frameworks Much simpler and straightforward model. Use them now! Two constraints: API surface relatively small, because .NET Core was small Can’t reference the vast number of libraries already available for .NET Framework © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
.NET Standard 2.0 Much bigger API surface .NET Framework interop
Extended to cover intersection between .NET Framework and Xamarin .NET Core will bring the new API surface to comply with .NET Standard 2.0 .NET Framework interop Compatibility shim allows .NET Standard based libraries to reference existing .NET Framework binaries No recompile required Limited to .NET Framework libraries that only use APIs in .NET Standard (which are most of them) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
APIs in .NET Standard 2.0 XLinq • XML Document • XPath • Schema • XSL
BinaryFormatter • Data Contract • XML SERILIZATION Sockets • Http • Mail • WebSockets NETWORKING Files • Compression • MMF IO Threads • Thread Pool • Tasks THREADING Primitives • Collections • Reflection • Interop • Linq CORE
24
.NET Standard 2.0 interop with .NET Framework
MY .NET FRAMEWORK APP MY .NET CORE APP MY XAMARIN APP MY STANDARD LIBRARY EXISTING .NET STANDARD LIBRARY EXISTING PORTABLE CLASS LIBRARY EXISTING .NET FRAMEWORK LIBRARY © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Visual Studio “15” Best tool for microservices and containers
11/14/2018 5:49 AM Visual Studio “15” VISUAL STUDIO APP SCENARIOS EXPANDED Best tool for microservices and containers Mobile native development for Windows, iOS and Android Evolve and modernize existing applications VISUAL STUDIO PRODUCTIVITY BOOSTED Smarter code editing Easily searching and navigating your code Next generation of code analysis and helpers More productive and advanced debugging VISUAL STUDIO FOUNDATION REDEFINED Lightweight and modular acquisition Great performance Expanded support for any language, coming from any tool © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Demo Visual Studio “15” Microsoft Ignite 2016 11/14/2018 5:49 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
COMMON INFRASTRUCTURE
11/14/2018 5:49 AM Common .NET FRAMEWORK WINDOWS APPLICATIONS CROSS-PLATFORM SERVICES .NET CORE MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Xamarin Studio Compilers Languages Runtime components © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Languages C# VB F# Powerful, flexible, for any kind of app
11/14/2018 5:49 AM Languages C# Powerful, flexible, for any kind of app Innovation principles: Forefront of language design, responsibly bringing latest language trends to enable complex applications. VB Easy to get started, approachable Innovation principles: Focus on simplicity and productivity for the most common scenarios. Great interoperability with C# for most complex scenarios. F# Productive functional programming and analytics Innovation principles: Create the most productive functional language in the market with full integration and interoperability with .NET. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
Demo What’s new in C# and VB Microsoft Ignite 2016 11/14/2018 5:49 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Related Sessions Explore web development with Microsoft ASP.NET Core 1.0 Tues 10:45am Daniel Roth Dig into C# and Visual Basic code-focused development with VS Tues 2:15pm Kasey Uhlenhuth Explore the new, cross-platform .NET Core 1.0 Wed 12:30pm Rich Lander Maximize web development productivity with Visual Studio Thurs 10:45am Mads Kristensen Access data in .NET Core 1.0 with Entity Framework Thurs 4:00pm Rowan Miller Develop, debug and deploy applications with Docker Fri 9:00am Steve and Glenn Dive deep into ASP.NET Core 1.0 Fri 10:45am
31
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/14/2018 5:49 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Please evaluate this session
11/14/2018 5:49 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
11/14/2018 5:49 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.