Overview of the .NET Platform

Slides:



Advertisements
Similar presentations
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
Advertisements

Review DirectQuery in SSAS 2016, best practices and use cases
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Three Runtimes, one standard… .NET Standard: All in Visual Studio 2017
12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modernizing your. NET applications with. NET Standard,
C# and VB code-focused development with Visual Studio
BRK1017 Taking your hybrid management and security strategy to the cloud with Operations Management Suite Jeremy Winter and Srini Chandrasekar.
The Xamarin Promise - Realized
Microsoft Ignite /30/2018 9:28 PM BRK3174
Deliver business insights with Microsoft Dynamics AX and Power BI
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Examine information management in Cortana Intelligence
Microsoft Ignite /20/2018 3:40 PM BRK3068
Develop, debug and deploy containerized applications with Docker
Build interactive data analysis environments using Apache Spark
ASP.NET Core: Web apps, cloud apps, and containers
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Microsoft /2/2018 3:42 PM BRK3129 Query Big Data using the Expanded T-SQL footprint with PolyBase in SQL Server 2016 Casey Karst Program Manager.
6/8/ :30 AM BRK3304 Modern .NET: Cloud, Containers, Microservices and Mobile all in Visual Studio 2017 Scott Hunter, Director PM Kasey.
BRK3288-Discover data-driven apps that learn and adapt
Windows Server* 2016 & Intel® Technologies
Conduct a successful pilot deployment of Microsoft Intune
Review the Nutanix Cloud Platform System Standard solution
Microsoft Ignite /11/2018 1:18 AM BRK4017
The Future of C# The Future of C# and VB 2-577
Microsoft /23/2018 1:11 AM BRK3180 Migrate CRM OnPremise organizations to CRM Online cloud using Dynamics Lifecycle Services (LCS) Aditya Varma Ganapathy.
Web development productivity with Visual Studio
Deep Dive into the Azure Container Service
Red Hat OpenShift on Microsoft Azure
Microsoft Ignite /22/2018 3:27 PM BRK2121
Secure Remote Access to on-premises Web Apps using Azure AD
BRK2264 Move 13,000+ global Dynamics CRM users from on-premises to Online at Caterpillar Inc. Todd Byrne & John Finney 1 Business Unit Name Here.
Master Modern PaaS for the Enterprise with Azure App Service
Get Started with Common Data Model (CDM) and PowerApps
Building Innovative Apps using the Microsoft Developer Platform
Design Seamless Upgrades to SQL Server 2016 with Query Store
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Microsoft /8/2018 4:45 PM BRK3062 BRK3062- Build smarter and scalable applications using Microsoft Azure Database Services Moshe Gutman CEO, GeoSafe.
Bring new levels of visibility to your datacenter with Cisco Tetration
DNN Connect 2017 Microsoft Keynote
Introducing ASP.NET Core 2.0
Microsoft Ignite /16/2018 2:39 PM BRK3307
Add intelligence to Dynamics AX with Cortana Intelligence suite
Use server-based personal desktops in Windows Server 2016
1.1. .NET architectural components and .NET Core
Learn. Imagine. Build. .NET Conf
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Accelerate Your Transition from Traditional IT to the Cloud
Explore web development with Microsoft ASP.NET Core 1.0
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Dive deep into ASP.NET Core 1.0
Explore web development with Microsoft ASP.NET Core 1.0
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
11/14/ :24 AM BRK2069 Build powerful new applications for the enterprise on Windows 10 with the Universal Windows Platform Ginny Caughey President.
Migrate to CRM Online - Tips and Tricks
Microsoft Build /15/2018 6:28 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Determine your role in a managed service
Project Springfield Fuzz your code before hackers do
Microsoft Ignite /22/2018 3:58 PM BRK2254
Automating Windows 10 and software deployments from the Cloud
Learn. Imagine. Build. .NET Conf
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Task recorder in Dynamics AX
Microsoft Connect /1/2018 2:36 AM
12/2/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Learn how to use and customize the Dynamics AX interactive help system
Angular in the .NET World
Presentation transcript:

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.

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.

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.

.NET in 2015

.NET in 2016

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.

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.

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.

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.

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.

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.

.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.

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.

Age of Ascent Benchmarks 11/14/2018 5:49 AM Age of Ascent Benchmarks http://web.ageofascent.com/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/ 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.

.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.

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.

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.

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.

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.

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.

.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.

.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.

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

.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.

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.

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.

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.

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.

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.

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

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 www.microsoft.com/itprocareercenter 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 www.microsoft.com/itprocloudessentials Demos and how-to videos Microsoft Mechanics www.microsoft.com/mechanics Connect with peers and experts Microsoft Tech Community https://techcommunity.microsoft.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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 http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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.