SlideShare a Scribd company logo
1 of 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
Sponsor
Grazie a
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...
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...
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...
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...
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...
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)...
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)...
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)...
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}
www.miaappli
cazione.it/New
s/Show/10
Url
Routing
NewsContr
oller
Show(10)
Action
Result
Show Result
http://www.miaapplicazione.it/News/Show/10
MVC secondo Microsoft
Microsoft ha realizzato la sua implementazione di questo pattern con
Asp.NET MVC.
Asp.Net 5: cosa, come e perchè?
Asp.Net 5: cosa, come e perchè?
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….
Demo
Realizzare 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/understa
nding-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

More Related Content

What's hot

Training Signal Webtrends
Training Signal WebtrendsTraining Signal Webtrends
Training Signal WebtrendsStefano Iaboni
 
MVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.MicroMVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.MicroMarco Amendola
 
Modeling and Synthesizing Modular Connectors via composition of protocol medi...
Modeling and Synthesizing Modular Connectors via composition of protocol medi...Modeling and Synthesizing Modular Connectors via composition of protocol medi...
Modeling and Synthesizing Modular Connectors via composition of protocol medi...Giacomo Lamonaco
 
Progettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignProgettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignSalvatore Paone
 
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEDotNetCampus
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMCodemotion
 
AntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreAntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreManuel Scapolan
 

What's hot (8)

Asp.Net MVC 5
Asp.Net MVC 5Asp.Net MVC 5
Asp.Net MVC 5
 
Training Signal Webtrends
Training Signal WebtrendsTraining Signal Webtrends
Training Signal Webtrends
 
MVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.MicroMVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.Micro
 
Modeling and Synthesizing Modular Connectors via composition of protocol medi...
Modeling and Synthesizing Modular Connectors via composition of protocol medi...Modeling and Synthesizing Modular Connectors via composition of protocol medi...
Modeling and Synthesizing Modular Connectors via composition of protocol medi...
 
Progettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web DesignProgettare in Team per il Responsive Web Design
Progettare in Team per il Responsive Web Design
 
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
 
AntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatoreAntiPatterns: i vizi del programmatore
AntiPatterns: i vizi del programmatore
 

Viewers also liked

Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturze
Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturzeCarso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturze
Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturzeCarsocom
 
عين النسر
عين النسرعين النسر
عين النسرcomeng2015
 
Илья Фофанов "Обработка ошибок в C#"
Илья Фофанов "Обработка ошибок в C#"Илья Фофанов "Обработка ошибок в C#"
Илья Фофанов "Обработка ошибок в C#"Yulia Tsisyk
 
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroAndrea Dottor
 
Folleto publisher jhon dorado
Folleto publisher jhon doradoFolleto publisher jhon dorado
Folleto publisher jhon doradoJhon Dorado
 
The State of Lead Capture in 2016
The State of Lead Capture in 2016The State of Lead Capture in 2016
The State of Lead Capture in 2016Formstack
 
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...ILRI
 

Viewers also liked (16)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
marianne_agudo
marianne_agudomarianne_agudo
marianne_agudo
 
Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturze
Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturzeCarso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturze
Carso Samostart - skuteczny samostart silnika, dziala w kazdej temperaturze
 
Itinga, araquari
Itinga, araquariItinga, araquari
Itinga, araquari
 
Itinga, araquari
Itinga, araquariItinga, araquari
Itinga, araquari
 
عين النسر
عين النسرعين النسر
عين النسر
 
Central @ 29
Central @ 29Central @ 29
Central @ 29
 
Илья Фофанов "Обработка ошибок в C#"
Илья Фофанов "Обработка ошибок в C#"Илья Фофанов "Обработка ошибок в C#"
Илья Фофанов "Обработка ошибок в C#"
 
Evaluacion portales educativos
Evaluacion portales educativosEvaluacion portales educativos
Evaluacion portales educativos
 
Economía objeto y método
Economía objeto y métodoEconomía objeto y método
Economía objeto y método
 
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuro
 
Folleto publisher jhon dorado
Folleto publisher jhon doradoFolleto publisher jhon dorado
Folleto publisher jhon dorado
 
Formas de energía
Formas de energíaFormas de energía
Formas de energía
 
The State of Lead Capture in 2016
The State of Lead Capture in 2016The State of Lead Capture in 2016
The State of Lead Capture in 2016
 
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...
Cattle diseases in dairy herds in Tanzania: Farmers’ view and laboratory conf...
 
Control-prenatal
 Control-prenatal Control-prenatal
Control-prenatal
 

Similar to Applicazioni web con Asp.Net MVC 6

Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the WebClaudio Gandelli
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockoutDotNetCampus
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsAndrea Dottor
 
Orchard - architettura
Orchard - architetturaOrchard - architettura
Orchard - architetturaMichele Aponte
 
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiModel View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiMarco Parenzan
 
Asp.NET MVC Framework
Asp.NET MVC FrameworkAsp.NET MVC Framework
Asp.NET MVC FrameworkDotNetMarche
 
Design pattern architetturali Model View Controller, MVP e MVVM
Design pattern architetturali   Model View Controller, MVP e MVVMDesign pattern architetturali   Model View Controller, MVP e MVVM
Design pattern architetturali Model View Controller, MVP e MVVMRiccardo Cardin
 
Progetto SOD Davide Sito
Progetto SOD Davide SitoProgetto SOD Davide Sito
Progetto SOD Davide SitoDavide Sito
 
Asp.net web form 4.5 - what's new!!
Asp.net web form 4.5 - what's new!!Asp.net web form 4.5 - what's new!!
Asp.net web form 4.5 - what's new!!Massimo Bonanni
 
Asp.Net MVC 2 :: VS 2010 Community Tour
Asp.Net MVC 2 :: VS 2010 Community TourAsp.Net MVC 2 :: VS 2010 Community Tour
Asp.Net MVC 2 :: VS 2010 Community TourAndrea Balducci
 
Customize ASP.NET Core scaffolding
Customize ASP.NET Core scaffoldingCustomize ASP.NET Core scaffolding
Customize ASP.NET Core scaffoldingAndrea Dottor
 
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)Luca Milan
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsGiorgio Di Nardo
 
Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Steve Maraspin
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte
 

Similar to Applicazioni web con Asp.Net MVC 6 (20)

ASP.NET MVC Intro
ASP.NET MVC IntroASP.NET MVC Intro
ASP.NET MVC Intro
 
Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the Web
 
MVC and Struts 1
MVC and Struts 1MVC and Struts 1
MVC and Struts 1
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockout
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.js
 
Orchard - architettura
Orchard - architetturaOrchard - architettura
Orchard - architettura
 
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiModel View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
 
Asp.NET MVC Framework
Asp.NET MVC FrameworkAsp.NET MVC Framework
Asp.NET MVC Framework
 
Design pattern architetturali Model View Controller, MVP e MVVM
Design pattern architetturali   Model View Controller, MVP e MVVMDesign pattern architetturali   Model View Controller, MVP e MVVM
Design pattern architetturali Model View Controller, MVP e MVVM
 
Progetto SOD Davide Sito
Progetto SOD Davide SitoProgetto SOD Davide Sito
Progetto SOD Davide Sito
 
Angular and beyond
Angular and beyondAngular and beyond
Angular and beyond
 
Asp.net web form 4.5 - what's new!!
Asp.net web form 4.5 - what's new!!Asp.net web form 4.5 - what's new!!
Asp.net web form 4.5 - what's new!!
 
MVC2: non solo tecnologia
MVC2: non solo tecnologiaMVC2: non solo tecnologia
MVC2: non solo tecnologia
 
Asp.Net MVC 2 :: VS 2010 Community Tour
Asp.Net MVC 2 :: VS 2010 Community TourAsp.Net MVC 2 :: VS 2010 Community Tour
Asp.Net MVC 2 :: VS 2010 Community Tour
 
Customize ASP.NET Core scaffolding
Customize ASP.NET Core scaffoldingCustomize ASP.NET Core scaffolding
Customize ASP.NET Core scaffolding
 
What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)What's new in Asp.Net 4.5 (and WebApi)
What's new in Asp.Net 4.5 (and WebApi)
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
 

More from Michele Aponte

Frontend Development with Blazor
Frontend Development with BlazorFrontend Development with Blazor
Frontend Development with BlazorMichele Aponte
 
Generazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyGenerazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyMichele Aponte
 
Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Michele Aponte
 
Blazor Focus Week Bari
Blazor Focus Week BariBlazor Focus Week Bari
Blazor Focus Week BariMichele Aponte
 
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyDevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
 
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseemblyDevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
 
Cognitive services in Business applications
Cognitive services in Business applicationsCognitive services in Business applications
Cognitive services in Business applicationsMichele Aponte
 
Angular in produzione: Best Practices e Performance Improvements
Angular in produzione:Best Practices e Performance ImprovementsAngular in produzione:Best Practices e Performance Improvements
Angular in produzione: Best Practices e Performance ImprovementsMichele Aponte
 
Da Silverlight a angular senza toccare il backend: fatto!
 Da Silverlight a angular senza toccare il backend: fatto! Da Silverlight a angular senza toccare il backend: fatto!
Da Silverlight a angular senza toccare il backend: fatto!Michele Aponte
 
Realizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularMichele Aponte
 
Angular e asp.net core: un framework sul framework
Angular e asp.net core: un framework sul frameworkAngular e asp.net core: un framework sul framework
Angular e asp.net core: un framework sul frameworkMichele Aponte
 
Realizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularMichele Aponte
 
Sviluppo web con asp.net core 2
Sviluppo web con asp.net core 2Sviluppo web con asp.net core 2
Sviluppo web con asp.net core 2Michele Aponte
 
Un framework sul framework: generare una SPA dinamicamente in Angular
Un framework sul framework: generare una SPA dinamicamente in AngularUn framework sul framework: generare una SPA dinamicamente in Angular
Un framework sul framework: generare una SPA dinamicamente in AngularMichele Aponte
 
Realizzare Single Page Application con Angular2
Realizzare Single Page Application con Angular2Realizzare Single Page Application con Angular2
Realizzare Single Page Application con Angular2Michele Aponte
 
Single Page Application con Angular 2
Single Page Application con Angular 2Single Page Application con Angular 2
Single Page Application con Angular 2Michele Aponte
 

More from Michele Aponte (20)

Frontend Development with Blazor
Frontend Development with BlazorFrontend Development with Blazor
Frontend Development with Blazor
 
Generazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssemblyGenerazione dinamica della UI con Blazor WebAssembly
Generazione dinamica della UI con Blazor WebAssembly
 
La rivoluzione blazor
La rivoluzione blazorLa rivoluzione blazor
La rivoluzione blazor
 
Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021Intelligenza artificiale nel mondo front-end - CodeGen2021
Intelligenza artificiale nel mondo front-end - CodeGen2021
 
Blazor Focus Week Bari
Blazor Focus Week BariBlazor Focus Week Bari
Blazor Focus Week Bari
 
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyDevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseembly
 
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseemblyDevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseembly
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseembly
 
Cognitive services in Business applications
Cognitive services in Business applicationsCognitive services in Business applications
Cognitive services in Business applications
 
Angular in produzione: Best Practices e Performance Improvements
Angular in produzione:Best Practices e Performance ImprovementsAngular in produzione:Best Practices e Performance Improvements
Angular in produzione: Best Practices e Performance Improvements
 
Da Silverlight a angular senza toccare il backend: fatto!
 Da Silverlight a angular senza toccare il backend: fatto! Da Silverlight a angular senza toccare il backend: fatto!
Da Silverlight a angular senza toccare il backend: fatto!
 
Realizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e Angular
 
Angular e asp.net core: un framework sul framework
Angular e asp.net core: un framework sul frameworkAngular e asp.net core: un framework sul framework
Angular e asp.net core: un framework sul framework
 
Realizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e AngularRealizzare applicazioni desktop con Electron e Angular
Realizzare applicazioni desktop con Electron e Angular
 
Sviluppo web con asp.net core 2
Sviluppo web con asp.net core 2Sviluppo web con asp.net core 2
Sviluppo web con asp.net core 2
 
Un framework sul framework: generare una SPA dinamicamente in Angular
Un framework sul framework: generare una SPA dinamicamente in AngularUn framework sul framework: generare una SPA dinamicamente in Angular
Un framework sul framework: generare una SPA dinamicamente in Angular
 
Angular vsr React
Angular vsr ReactAngular vsr React
Angular vsr React
 
Angular 2 on stage
Angular 2 on stageAngular 2 on stage
Angular 2 on stage
 
Realizzare Single Page Application con Angular2
Realizzare Single Page Application con Angular2Realizzare Single Page Application con Angular2
Realizzare Single Page Application con Angular2
 
Single Page Application con Angular 2
Single Page Application con Angular 2Single Page Application con Angular 2
Single Page Application con Angular 2
 
Angular2 on stage
Angular2 on stageAngular2 on stage
Angular2 on stage
 

Applicazioni web con Asp.Net MVC 6

  • 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}
  • 13. Asp.Net 5: cosa, come e perchè?
  • 14. Asp.Net 5: cosa, come e perchè?
  • 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….
  • 16. Demo Realizzare applicazioni web con Asp.Net MVC 6
  • 17. 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/understa nding-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