Explore web development with Microsoft ASP.NET Core 1.0

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

Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development.
April-June 2006 Windows Hosting Seminar Series Product Roadmap: IIS 7.0 Matthew Boettcher Web Platform Technical Evangelist (Hosting) Developer & Platform.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Web & Cloud Development Jason Keicher - Microsoft.
1 CONFIDENTIAL.NET FEATURES OVERVIEW C# 6 ASP.NET 5 DNX PROJECT ASP.NET MVC 6 EF 7 A UGUST 4, 2015.
Scott Hunter Principal Group Program Manager, App ASP.NET 5.
Introduction to ASP.NET 5
“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
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
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
Microsoft Ignite /28/2017 2:36 PM
Migrating to ASP.NET Core Challenges & Opportunities
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Build and Learn ASP.NET Workshop.
Introduction to ASP.NET Core
DotnetConf 9/10/2018 7:49 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Hello World Admir Tuzović Chief Technology App Impact
Microsoft Connect /28/ :21 AM
ASP.NET Core: Web apps, cloud apps, and containers
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
ASP.NET Core 2.0 Fundamentals
The Modern ASP.NET Tech Stack!
6/24/ :43 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Getting Started with Visual Studio Tools for Tizen
ASP.NET in Linux and Windows containers
Lean .NET stack for building modern web apps
DNN Connect 2017 Microsoft Keynote
Introducing ASP.NET Core 2.0
Microsoft Virtual Academy
MVC in ASP.NET Core: The new kid on the block
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
Dive deep into ASP.NET Core 1.0
Explore web development with Microsoft ASP.NET Core 1.0
Overview of the .NET Platform
Microsoft Ignite /14/ :21 AM BRK2101
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
DotnetConf 11/17/ :06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Connect /17/ :34 AM
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?
A Quick Overview of ASP.NET Core 1.0
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. Imagine. Build. .NET Conf
ASP.NET 5 és ami mögötte van – a gyakorlatban
ASP.NET 4 Core Runtime for Web Developers
ASP.NET Core* MVC and Web API Shahed Chowdhuri
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building production-ready APIs with ASP.NET Core 2.2
Azure Active Directory
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
ASP.NET Roadmap: One ASP.NET – Web Forms, MVC, Web API, and more
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors.
Introduction to ASP.NET Parts 1 & 2
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Blazor A new framework for browser-based .NET apps Ryan Nowak
Concepts in ASP.NET Core App
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Presentation transcript:

Explore web development with Microsoft ASP.NET Core 1.0 Microsoft Ignite 2016 11/9/2018 9:59 PM Explore web development with Microsoft ASP.NET Core 1.0 Clemens Schotte Technical Evangelist © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ASP.NET Core (previously ASP.NET 5) A new open-source and cross-platform framework for building modern cloud-based Web applications using .NET

ASP.NET Core 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

Age of Ascent Benchmarks 11/9/2018 9:59 PM 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.

ASP.NET Core in a Nutshell Web Forms MVC Web API ASP.NET Core MVC ASP.NET 4.6 (System.Web) ASP.NET Core 1.0 (Microsoft.AspNetCore) .NET Framework .NET Core Platform for .NET applications on Windows Cross-platform, modular libraries & runtime optimized for server and cloud workloads

Getting Started with ASP.NET Core 1.0 Go to http://dot.net Docs: https://docs.asp.net Samples and code: https://github.com/aspnet

11/9/2018 9:59 PM .NET CLI © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What are the .NET Core command-line tools? Cross-platform command-line set of tools that are… …focused on building code… …for both humans… …and machines

CLI commands: basic architecture dotnet build --output [path] the driver verb (command) verb arguments

.NET Core SDK Command line Usage 11/9/2018 9:59 PM .NET Core SDK Command line Usage > dotnet new //creates the files you just saw > dotnet restore //restore NuGet dependencies > dotnet build // builds your source into dlls > dotnet path-to/yourapp.dll //loads and runs > dotnet run //same thing as the last 2 lines © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/9/2018 9:59 PM ASP.NET Core © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ASP.NET Core features Hosting Middleware Dependency Injection Kestrel, Startup Middleware Routing, authentication, static files, diagnostics, error handling, session, CORS, localization, custom Dependency Injection Configuration Logging Application frameworks MVC, Identity, SignalR (future)

Hosting in production Kestrel is not yet hardened for internet facing traffic Run Kestrel behind a mature reverse proxy Ex IIS, Nginx, Apache, etc. Proxy Kestrel Internet Kestrel Kestrel

Middleware Middleware1 Middleware2 Middleware3 // logic next(); Request // logic next(); // logic // more logic // more logic // more logic Response

ASP.NET frameworks - similar, but different Web Pages MVC Web API Razor HTML Helpers HTML Helpers Controllers Controllers Actions Actions Filters Filters Model binding Model binding DI DI

MVC + Web API + Web Pages = ASP.NET Core MVC

ASP.NET Core MVC One set of concepts – remove duplication Web UI and Web APIs Built on ASP.NET Core Supports .NET Core Runs on IIS or self-hosted Deep integration with DI *NEW* Tag Helpers

Roadmap (subject to change!) 1.2 - Q1 2017 / Q2 2017 WebSockets SignalR Web API security “Razor Pages” (views without MVC controllers) 1.1 - Q4 2016 / Q1 2017 URL rewriting Response caching WebListener server (Windows only) Middleware as MVC filters Precompiled views View Components as Tag Helpers Improved Azure integration