1. 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
3. 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...
4. 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...
5. 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...
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...
7. 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...
8. 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)...
9. 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)...
10. 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)...
11. MVC secondo Microsoft
Microsoft ha realizzato la sua implementazione di questo pattern con
Asp.NET MVC.
Request
Url
Routing
Controller
Action
Action
Result
View Result
http://www.miaapplicazione.it/{controller}/{action}/{param}
15. 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….