applicazioni web con asp.net mvc 6

17
Applicazioni Web con ASP.NET MVC 6 “Chi si ferma è perduto!” (cit.) Michele Aponte CEO/CTO Blexin Srl Presidente DotNetCampania MVP ASP.NET/IIS @apomic80 - http://www.tolist.net

Upload: michele-aponte

Post on 11-Feb-2017

52 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Applicazioni web con Asp.Net MVC 6

Applicazioni Web con ASP.NET MVC 6

“Chi si ferma è perduto!” (cit.)

Michele AponteCEO/CTO Blexin SrlPresidente DotNetCampaniaMVP ASP.NET/IIS@apomic80 - http://www.tolist.net

Page 2: Applicazioni web con Asp.Net MVC 6

SponsorGrazie a

Page 3: Applicazioni web con Asp.Net MVC 6

Che cos‘è MVC?

View

Controller

Model

E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione originale...

Page 4: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione originale...

Page 5: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione originale...

Page 6: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione originale...

Page 7: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione originale...

Page 8: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione adattata al web (Model 2)...

Page 9: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione adattata al web (Model 2)...

Page 10: Applicazioni web con Asp.Net MVC 6

View

Controller

Model

Che cos‘è MVC?E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio.Nella sua formulazione adattata al web (Model 2)...

Page 11: Applicazioni web con Asp.Net MVC 6

MVC secondo MicrosoftMicrosoft ha realizzato la sua implementazione di questo pattern con Asp.NET MVC.

Request

UrlRouting

Controller

Action Action Result

View Result

http://www.miaapplicazione.it/{controller}/{action}/{param}

Page 12: Applicazioni web con Asp.Net MVC 6

www.miaapplicazione.it/

News/Show/10

UrlRouting

NewsController

Show(10)Action Result

Show Result

http://www.miaapplicazione.it/News/Show/10

MVC secondo MicrosoftMicrosoft ha realizzato la sua implementazione di questo pattern con Asp.NET MVC.

Page 13: Applicazioni web con Asp.Net MVC 6

Asp.Net 5: cosa, come e perchè?

Page 14: Applicazioni web con Asp.Net MVC 6

Asp.Net 5: cosa, come e perchè?

Page 15: Applicazioni web con Asp.Net MVC 6

Novità di Asp.Net MVC 6• Unione in un’unica tecnologia di MVC, WebAPI e Web Pages• Nuova HTTP Request Pipeline • Cloud Ready Configuration• Dependency Injection built-in• Nuova struttura di progetto con nuovo modello di configurazione• Integrazione di Bower, Grunt e Gulp• Modulare• Nessuna dipendenza diretta da System.Web• Tag Helpers• View Components• Tanto altro….

Page 16: Applicazioni web con Asp.Net MVC 6

DemoRealizzare applicazioni web con Asp.Net MVC 6

Page 17: Applicazioni web con Asp.Net MVC 6

Domande? Intanto qualche riferimento utile• http://weblogs.asp.net/scottgu/introducing-asp-net-5• http://docs.asp.net/en/latest/conceptual-overview/aspnet.html• http://

blogs.msdn.com/b/dotnet/archive/2014/12/04/introducing-net-core.aspx

• http://blogs.msdn.com/b/cesardelatorre/archive/2014/11/18/what-is-net-core-5-and-asp-net-5-within-net-2015-preview.aspx

• http://blogs.msdn.com/b/bethmassi/archive/2015/02/25/understanding-net-2015.aspx

• http://blogs.msdn.com/b/webdev/archive/2014/06/17/dependency-injection-in-asp-net-vnext.aspx

• http://blogs.msdn.com/b/webdev/archive/2015/02/23/aspnet-5-updates-for-feb-2015.aspx

• http://forums.asp.net/1255.aspx/1?ASP+NET+5+Preview