Microsoft Ignite /28/2017 2:36 PM

Slides:



Advertisements
Similar presentations
What if we invented ASP.NET today? Why do we have what we have? What can we do about it?
Advertisements

4/16/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
The Future of Web WakeUpAndCode.com.
.NET’s CLR How does it really work? 7/2/20151Bhavani Sankar Ikkurthi CS 795 Presentation.
Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser Powerful.
“We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open Source enriches the platform and the community”
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”
Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development Cycle.
Habib Heydarian Program Manager What’s new in.NET 2015.
ASP.NET vNEXT & development tools Marco De
Core.NET Next gen JIT (“RyuJIT”) SIMD Runtime Compilers.NET Compiler Platform (“Roslyn”) Languages innovation Windows Desktop Azure and Windows Server.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
1 CONFIDENTIAL.NET FEATURES OVERVIEW C# 6 ASP.NET 5 DNX PROJECT ASP.NET MVC 6 EF 7 A UGUST 4, 2015.
Lagash Systems Mariano Sánchez – Software
Scott Hunter Principal Group Program Manager, App ASP.NET 5.
Introduction to ASP.NET 5
DEV213. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open.
Session Information Goals CTAs Customer Evidence TBD
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
The developer. “Today, nearly every significant enterprise innovation requires innovative software.” * *GARTNER Agenda Overview for Application Development,
Something has Frozen Over:.NET on Linux and OS X Chris Risner Senior Technical
What’s New in ASP.NET 5 (vNext)? SoftUni Team Technical Trainers Software University Lean.NET stack for building modern web apps.
64-bit JIT + SIMD Garbage Collector Runtime components Compilers.NET Compiler Platform (Roslyn) Languages innovation.NET Framework 4.6.NET Core.
ASP.NET 5 Unleashed Javier Lozano
Open Source Operating System Runtime Loader Runtime Platform Libraries Application Host Web Server Application Frameworks Libraries Application Windows.
Toni Petrina Ekobit d.o.o. Microsoft MVP za Visual C# Budućnost C#-a.
STATE OF OPEN SOURCE.NET Scott Hanselman Community
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Scott Golightly What’s ASP.NET 5 Core 1.0 Scott Golightly
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Build and Learn ASP.NET Workshop.
What is .NET.
Unleash .NET 2015 in your apps
Introduction to ASP.NET Core
Getting started with .NET Core
Learn. Imagine. Build. .NET Conf
The Future of C# The Future of C# and VB 2-577
ASP.NET Core 2.0 Fundamentals
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
CE-105 Spring 2007 Engr. Faisal ur Rehman
Introduction to .NET Florin Olariu & Andrei Arusoaie
Introducing ASP.NET Core 2.0
1.1. .NET architectural components and .NET Core
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
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.
11/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Learn. Imagine. Build. .NET Conf
Should I Transition to .NET Core? Will it hurt?
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
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.
ASP.NET 5 és ami mögötte van – a gyakorlatban
.NET Conf 2018 Keynote Jose Barbosa Aaron Amm Theeranit.
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Running C# in the browser
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Presentation transcript:

Microsoft Ignite 2015 4/28/2017 2:36 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introduction to ASP.NET 5 Jeff Fritz Microsoft Senior Program Manager – Web Platform @csharpfritz

.NET in 2015

History of .NET “verticals” Windows Desktop Windows Store Windows Phone ASP.NET 4 ASP.NET 5 App Model App Model App Model App Model App Model Framework Framework Framework Runtime Runtime Framework Runtime Framework Runtime Runtime

.NET 2015 .NET Framework 4.6 .NET Core 5 Common Runtime Compilers Next gen JIT SIMD Runtime Compilers .NET Compiler Platform Languages innovation .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages

What is .NET Core .NET Core Unified BCL (Base Class Library) ASP.NET 5 App Model Universal Windows Apps Model Any other app model .NET Core Unified BCL (Base Class Library) Runtime Adaption Layer Core CLR .NET Native and Runtime Other Runtime

NuGet is mainstream in .NET Core

.NET 2015 – 10K foot view .NET Framework 4.6 .NET Core 5 Common WPF Windows Forms ASP.NET (4 & 5) ASP.NET 5 Universal Windows Apps Core CLR .Net Native .NET Framework 4.6 .NET Core 5 Full .NET Framework for any scenario and library support on Windows Modular libraries & runtime optimized for server and cloud workloads Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers .NET Compiler Platform (Roslyn) Languages innovation .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages

github.com/microsoft/dotnet Open Sourcing .NET Platforms General purpose .NET Core runtime, compilers and libraries ASP.NET 5 web server stack Fully Supported cross-platform Windows, Linux and OS X Visual Studio tooling support (e.g. debugging and deploying to Docker in Linux) Omnisharp extensions to cross-plat IDEs (Sublime, Emacs…) Open Source .NET Core and ASP.NET 5 source being developed on GitHub Contributions accepted, tested and fully supported Close collaboration with Mono community What is Microsoft Open Sourcing? .NET 2015 .NET Framework 4.6 .NET Core 5 Common RyuJIT, SIMD Core-CLR Runtime components Compilers .NET Compiler Platform (“Roslyn”) Languages .NET Core 5 Libraries .NET Framework 4.6 Libraries Libraries Get started from: github.com/microsoft/dotnet

How does ASP.NET fit in?

ASP.NET 5 .NET Framework 4.6 stack and libs .NET Core 5 stack and libs Unified framework for MVC, Web API and SignalR .NET Framework 4.6 stack and libs .NET Core 5 stack and libs Full .NET Framework for any scenario and library support Small runtime optimized for server and cloud workloads

What is Open Source?

Application Frameworks MSBuild -> csc.exe CodeDOM -> csc.exe Application DNX (Roslyn) Loose, GAC, NuGet Libraries NuGet Open Source FCL, GAC, NuGet Application Frameworks NuGet IIS Web Server IIS, HTTP.SYS Kestrel System.Web Application Host DNX .NET BCL & FCL Platform Libraries .NET BCL & FCL .NET on NuGet .NET CLR Runtime .NET CLR .NET Core CLR IIS: WebEngine4.dll Exe: OS Runtime Loader DNX Windows Operating System Windows, OSX, Linux

History of ASP (18+ years) 1996 – Active Server Pages (ASP) 2002 – ASP.NET 2008 – ASP.NET MVC 2010 – ASP.NET Web Pages 2012 – ASP.NET Web API, SignalR 2014 – ASP.NET 5 (and the Core CLR)

ASP.NET and the Modern Web Totally Modular Faster Development Cycle Seamless transition from on-premises to cloud Choose your Editors and Tools OSS Open Source with Contributions Cross-Platform Fast

Modern Web - Agility Faster Development Cycle More Control Features are shipped as packages Framework ships as part of the application More Control Zero day security bugs patched by Microsoft Same code runs in development and production Developer opts into new versions, allowing breaking changes

Modern Web - Fast Runtime Performance Faster startup times Lower memory / higher density (> 90% reduction) Modular, opt into just features needed Use a raw socket, framework or both Development productivity and low friction Edit code and refresh browser Flexibility of dynamic environment with the power of .NET Develop with Visual Studio, third party and cloud editors

Modern Web - Cloud Seamless transition from on-premises to cloud Cloud ready Configuration Session Cache Diagnostics Run/Debug in Cloud Tracing/Logging without re-deploy

Modern Web – Cross Platform Runtime Windows, Mac, Linux Editors Visual Studio, Text, Cloud editors No editors (command line) OSS Open Source with Contributions

ASP.NET 2015 in a Nutshell .NET Framework 4.6 .NET Core 5 Visual Basic 14 Visual Basic 14 (coming soon) C# Web Forms MVC 5.x Web API 2.2 MVC / Web API 6 ASP.NET 4.6 System.Web ASP.NET 5 Core CLR .Net Native .NET Framework 4.6 .NET Core 5 Full .NET Framework for any scenario and library support on Windows Modular libraries & runtime optimized for server and cloud workloads

ASP.NET 5 - Compatibility Web Forms, MVC 5, Web API 2, Web Pages 3, EF 6 Fully supported on .NET 4.6 MVC, Web API, EF 7 Breaking changes: New Project System New Configuration System MVC / Web API / Web Pages merge No System.Web, new Lightweight HttpContext (not System.Net.Http) .NET 5 on Core CLR Subset of the .NET Full Framework Things you depend on might not be available yet

ASP.NET 5 - Summary MVC 6 (MVC + Web API + Web Pages) Feature Running on .NET 4.6 Running on .NET Core 5 Cloud Ready * Modular Design Dependency Injection Consistent Tracing / Debugging Faster Development (No Build Step) Open Source Full Side by Side (framework deployed inside application) Fast startup, Low memory / High throughput (best of class)

Getting started with ASP.NET 5 Jeff Fritz

Get started today visualstudio.com msdn.microsoft.com Download Visual Studio 2015 Create a Visual Studio Online Account Try the Release Management Service & Application Insights msdn.microsoft.com Take advantage of your Visual Studio Online & Azure benefit Activate new benefits for subscribers