Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors.

Slides:



Advertisements
Similar presentations
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
Advertisements

What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
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.
ASP.NET vNEXT & development tools Marco De
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Scott Hunter Principal Group Program Manager, App ASP.NET 5.
In Web Standards In Open Source Software In cross-platform development.
Session Information Goals CTAs Customer Evidence TBD
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
By: Ahmed Marzouk OWIN & KATANA. Agenda A Brief History What is OWIN and Why? What is KATANA? OWIN Specifications OWIN/KATANA Goals.
Migrating to ASP.NET Core Challenges & Opportunities
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
Building Azure Mobile Apps
Chapter 13 Web Application Infrastructure
DevOps with ASP.NET Core and Entity Framework Core
Build and Learn ASP.NET Workshop.
Stephen W. Thomas Integration MVP
Deploying Web Application
MeshCentral 2.0.
Introduction to ASP.NET Core
5/15/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Hello World Admir Tuzović Chief Technology App Impact
Microsoft Connect /28/ :21 AM
ASP.NET MVC Introduction
ASP.NET Core 2.0 Fundamentals
Line of Business Solutions in SharePoint Online
Outline SOAP and Web Services in relation to Distributed Objects
The Modern ASP.NET Tech Stack!
Cloud Data platform (Cloud Application Development & Deployment)
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
 .NET CORE
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Outline SOAP and Web Services in relation to Distributed Objects
Lean .NET stack for building modern web apps
Introducing ASP.NET Core 2.0
Module 1: Getting Started
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
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
Intro to SQL Server Reporting Services (SSRS)
11/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Should I Transition to .NET Core? Will it hurt?
Microsoft Connect /1/2018 2:36 AM
ASP.NET 5 és ami mögötte van – a gyakorlatban
Angular in the .NET World
Saranya Sriram Developer Evangelist | Microsoft
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
From Development to Production: Optimizing for Continuous Delivery
From Development to Production: Optimizing for Continuous Delivery
Louis DeJardin | Software Developer, Microsoft
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
Containers and DevOps.
ASP.NET Core Middleware Fundamentals
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:

Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors

Migrating to ASP.NET Core Challenges & Opportunities Dino Esposito @despos

#PlansSubjectToChange #NoEstimates #LongWayToTipperary #WorkInProgress #PlansSubjectToChange See You in H2 2017 (and that will be at most v2.0)

.NET Core and friends is more crucial for Microsoft than the rest of us (but it’s still a relevant update)

It’s a relevant update … FOR EVERYBODY?

Migration? YOU DECIDE. MVC only C# only New API New hosting model Challenges Opportunities MVC only C# only New API New hosting model No IIS-centrism New .NET FX X-platform Improved API Same MVC paradigm YOU DECIDE.

What We Have Now…

system.web IIS ASP.NET CURRENT .NET Framework INTEGRATED PIPELINE Web API Web Forms MVC system.web AD HOC OWIN IIS

INTEGRATION WEB SERVER FUTURE .NET Framework ASP.NET MVC OWIN INTEGRATION WEB SERVER

Changes Tight coupling between ASP.NET and IIS Platform dependence Presented as a big win only a few years ago Platform dependence Windows only System.web is legacy code Devised back in 1997

When they took SYSTEM.WEB apart …

From EMPTY to FUNCTIONAL in Visual Studio 2015

ASP.NET CORE has a nice programming interface and an interesting set of new programming features.

Would be the perfect vN+1

It’s a complete change of platform and to some extent also tools and habits

Migration Facts Find out who moved the cheese ASP.NET CORE has a high cost of setup Costs tend to zero over time Find out why they moved the cheese Some good reasons Some "other" reasons

Good Reasons New runtime environment Unification of ASP.NET and WebAPI pipelines Old system.web dropped Memory footprint All web app services decoupled to interfaces Authentication Static files management Exception handling and logging

Microsoft’s Motivation Taking more people to the cloud Loyal customers moved already to Azure or are likely to do it What about other perspective customers? Oh yes, they’re using Mac computers and Linux …

DECISION POINT You and IIS Having problems with IIS? Looking for Apache Server? Some node.js nostalgia? Wishing to call yourself a "geek" again? C:\> _ cmd.exe

DECISION POINT You and ASP.NET Having problems with Web Forms? Looked into ASP.NET MVC and/or plain SPAs? Having problems with ASP.NET MVC? Looked into Web Forms and/or plain SPAs? Sure it’s not your code that sucks?

There’s not much left that can be added to ASP.NET Battle-tested, well-known and stable Room for small improvements Razor DI Azure integration Pipeline customization

What if you’re planning a complete rewrite?

What’s different? Configuration, startup, pipeline Free IoC though  Full rewrite of HTTP modules (including tools) New ways of doing old things Core authentication (except Identity) Embedded resources Project management Development experience Test, build, deploy, manage dependencies

ASP.NET MVC No support for Web Forms Migrating code is overall doable Switching to ASP.NET Core mindset is easy Aside a few new APIs to learn, it’s all the same Plus minor features in Razor

The underlying .NET .NET Framework .NET Core (x-platform) As above EF Core No SignalR No 3rd party frameworks (if not ported) Subset of the .NET Framework (and no VB)

Plan moving to ASP.NET Core especially if you’re experiencing any of the following: Issues with IIS and system.web Issues with the app on the cloud Performance issues in the core runtime … or see a business opportunity in x-plat hosting

Inevitably the future. But nobody knows when the future will be.

Strategic Sponsors Sponsors and Partners Gold Sponsors Silver Sponsors