The Modern ASP.NET Tech Stack!

Slides:



Advertisements
Similar presentations
Session 1.
Advertisements

Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Microsoft Teams Behind the Scenes – Q&A
Make your app a native part of Office with Add-ins
Azure on Steroids: Full Automation with PowerShell
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.
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
6/10/2018 4:48 AM THR2155 A/B Testing, Canary releases and dark launching: Implementing continuous delivery on Azure Marcel de Vries CTO, Xpirit © Microsoft.
Azure Cloud Shell Magic of Modern Command-line Management
ASP.NET Core 2.0 Fundamentals
Azure SDKs and Tools for You
Get Typed with TypeScript!
Performing a Seamless Migration in Azure SQL DB
What a Real, Functioning DevOps Team Looks Like
Virtual Machine Diagnostics in Microsoft Azure
SQL Server on Linux on All-Flash Arrays
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
How we got a traditional bank collaborating across boundaries
Automate all things! Microsoft Azure continuous deployment
Modern Front-End Web Development with Visual Studio
Agile Planning with Visual Studio Team Services (VSTS)
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Controlling and leveraging the power of the Microsoft Graph
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Confidence at speed: Visual Studio 2017 and your CI pipeline
Building Modern Web Apps with ASP.NET MVC 6
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
11/22/2018 1:43 PM THR3005 How to provide business insight from your data using Azure Analysis Services Peter Myers Bitwise Solutions © Microsoft Corporation.
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
Azure Advisor: Optimization in the best way
Bring existing desktop apps to UWP with the Desktop Bridge
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Microsoft products for non-profits
Automating security for better, continuous compliance in the cloud
Azure CLI Jason R. Shaver Senior Program Manager
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
Breaking Down the Value of A Yammer Post: 20 Things to Do
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Brandon Bray Principal Group Program Manager Microsoft Corporation
Explore PnP Partner Pack for IT pros, admins and architects
Getting the most out of Azure resources with Azure Advisor
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Jason Zander Unplugged
Passwordless Service Accounts
Шитманов Дархан Қаражанұлы Тарих пәнінің
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

The Modern ASP.NET Tech Stack! 6/19/2018 10:55 AM THR2144 The Modern ASP.NET Tech Stack! Sam Basu | @samidip Telerik Developer Advocate | Progress © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

When did Web dev get so hard? 6/19/2018 10:55 AM When did Web dev get so hard? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/19/2018 10:55 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Let’s make a beautiful Web ASP.NET | Frameworks | Tooling | Simplicity © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Let’s talk .NET & Tooling Progress

COMMON INFRASTRUCTURE 6/19/2018 10:55 AM .NET – The Big Picture .NET FRAMEWORK WINDOWS APPLICATIONS .NET CORE CROSS-PLATFORM SERVICES MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio .NET STANDARD LIBRARY Visual Studio for Mac Visual Studio Code COMMON INFRASTRUCTURE $_ Compilers Languages Runtime components Command Line © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Meet .NET Core 2.0 Everything begins @ http://dot.net 6/19/2018 10:55 AM Meet .NET Core 2.0 Everything begins @ http://dot.net .NET Core is lean, modular & sports a X-Platform CLR Fastest .NET ever Much wider API surface area Tooling is mature now CLI & Visual tooling given equal preference Simplified project portability amongst CLI & VS family Comes with .NET Standard 2.0 support © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Better Unification & Portability 6/19/2018 10:55 AM Better Unification & Portability © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

A Grown-Up CLI dotnet new dotnet restore dotnet build dotnet run 6/19/2018 10:55 AM A Grown-Up CLI dotnet new dotnet restore dotnet build dotnet run dotnet test dotnet pack dotnet publish $_ New Commands/Parameters | Easy Extensibility © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Few Things in ASP.NET Core Progress

6/19/2018 10:55 AM Welcome to ASP.NET Core 2.0 One of the fastest full-featured Web frameworks Full support for .NET Core 2.0 Backward compatibility on .NET Framework 4.6.1 Combined MVC and Web API stack Super fast API backend for Mobile apps New Razor Pages support New project templates Improved Logging, App Insight & Azure tooling © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/19/2018 10:55 AM Love thy .NET APIs? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ASP.NET Core 2.0 Out of The Box!

Introducing Razor Pages! New feature in ASP.NET Core MVC Auto-enabled for simple page-focused scenarios Directive turns Pages into MVC Actions .. Handles requests directly Skips the Controller orchestration .. Between MVC & MVVM patterns CSHTML View with optional Code-behind Razor syntax, TagHelpers and MVC validations built-in PageModel contains Handlers to support HTTP verbs Simple convention-based routing .. Served from Pages directory

Razor sharp simplicity!

WebForms & Migration WebForms isn’t dead .. just not in ASP.NET Core WebForms gets HTTP2 and Model Binding support WebForms > MVC > Core No magic wand for migration to ASP.NET Core .. but there is some help Evaluate .NET Standard compatibility, API usage and benefits API Port | .NET Portability Analyzer | I Can Has .NET Core

ASP.NET Core WebAPI .. For MBaaS

Holy Package Managers! Progress

Let’s talk JavaScript! Progress

Holy SPA Templates!

Who needs Build Automation? Progress

Need some UI? Progress

Complete Rich .NET Toolbox Any App | Any Platform Progress

The Modern ASP.NET Tech Stack! 6/19/2018 10:55 AM The Modern ASP.NET Tech Stack! Thank You! Let’s keep chatting - @samidip © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session Tech Ready 15 6/19/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.