0% found this document useful (0 votes)
115 views

AspDotNetCore Intro MVC WebAPI ShahedChowdhuri

ASP.NET Core is the latest evolution of ASP.NET, unifying MVC, Web API, and Web Pages on a new cross-platform .NET Core. It has a modular architecture that allows using only what is needed. ASP.NET Core supports MVC and building web APIs. MVC uses the model-view-controller pattern, separating application logic, UI, and data access. Web APIs allow building services that can be called from any app. JavaScript frameworks like Angular and Knockout can be used to build single-page apps that consume ASP.NET Core web APIs.

Uploaded by

KumarReddy
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views

AspDotNetCore Intro MVC WebAPI ShahedChowdhuri

ASP.NET Core is the latest evolution of ASP.NET, unifying MVC, Web API, and Web Pages on a new cross-platform .NET Core. It has a modular architecture that allows using only what is needed. ASP.NET Core supports MVC and building web APIs. MVC uses the model-view-controller pattern, separating application logic, UI, and data access. Web APIs allow building services that can be called from any app. JavaScript frameworks like Angular and Knockout can be used to build single-page apps that consume ASP.NET Core web APIs.

Uploaded by

KumarReddy
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

ASP.

NET Core*
A Quick Overview of ASP.NET Core
Shahed Chowdhuri
Sr. Technical Evangelist @
Microsoft
@shahedC
WakeUpAndCode.com

* aka ASP.NET 5 before RC1

Evolution of ASP and ASP .NET


Active
Server
Pages
(Classic
ASP)

ASP.NET
(Web
Forms)

ASP.NET
MVC
1/2/3/4/5

ASP.NET
Web
Pages
ASP.NET
Web API

ASP.NET
MVC 6
Core
MVC
Unified
Unified
MVC,
Web
MVC,
API
and
WebWeb
API
and
Pages
Web
Pages

Names & Version Numbers

#
C
0
.
6

ASP.NET
ASP.NET
5 Core
5 1.0
(runs
(runs on
on .NET
.NET Core
Core 55 1.0
or
or.NET
.NETFramework
Framework4.5.2+)
4.5.2+)

.NET
Framework
4.6

.NET Core 5
.NET Core
1.0

AS
P.N
MV ET
C
Co 6
MV re
C
RR
l
l
a
a
n
n
SSiigg
33

ASP.NET Core High-Level Overview

Compilation Process

What About .NET Framework 4.6?

How about Entity Framework?

Entities
in
Code
ORM

DB

ASP.NET Core*
MVC and Web API
Shahed Chowdhuri
Sr. Technical Evangelist @
Microsoft
@shahedC
WakeUpAndCode.com

* aka ASP.NET 5 before RC1

Agenda
ASP.NET Architecture
Model-View-Controller
ASP.NET MVC Web Project
Tag Helpers in Views
ASP.NET Web API Project
Consuming Web API
JavaScript Frameworks

ASP .NET Architecture

Sites
Web
Forms

Servic
es

MVC + Web Pages +


Web API

ASP.NET

Signa
lR

Model-View-Controller
Request

Controller
Update

Update

View

Model
Get Data From

ASP.NET MVC Web Project


Template*

* Subject to rename with


the release of RC2

Project Files and Configuration

Tag Helpers: Evolution of HTML


Forms

Tag Helpers in Views

ASP.NET Web API Project


Template*

* Subject to rename with


the release of RC2

Consuming Web APIs

Web
API
MVC
App

HTML5
App
Mobile
App

JavaScript Frameworks

https://docs.asp.net/en/latest/client-side/knockout.html
https://docs.asp.net/en/latest/client-side/angular.html

Controller -> View -> Web API

https://github.com/aspnet/Docs/tree/master/aspnet/client-side/angular/sample/AngularSample

Angular App

Web API Controller

Email: [email protected] Twitter: @shahedC

You might also like