3. ASP.NET Core
• A unified story for building web UI and web APIs
• Integration of modern client-side frameworks and
development workflows
• A cloud-ready environment-based configuration system
• Built-in dependency injection
• New light-weight and modular HTTP request pipeline
• Ability to host on IIS or self-host in your own process
• Built on .NET Core, which supports true side-by-side app
versioning
• Ships entirely as NuGet packages
• New tooling that simplifies modern web development
• Build and run cross-platform ASP.NET apps on Windows,
Mac and Linux
• Open source and community focused
4. A che punto siamo
• Visual Studio 2017 verrà rilasciato il 7 Marzo
• Il codice scritto da MAC con .NET Core SDK 1.0
RC4 può essere aperto ed eseguito da Visual Studio
2017 RC3 senza modificare nulla.
• Ora il file di progetto ha estensione *.csproj
5. modular HTTP request pipeline
Siamo noi a decidere come comporre la pipeline in
un'applicazione ASP.NET Core
6. Ships entirely as NuGet packages
Ogni elemento di ASP.NET Core viene rilasciato come
packages NuGet. Per poter utilizzare/aggiungere
nuove funzionalità è sufficiente indicarli nel file di
progetto e fare "dotnet restore"
8. SpaTemplates, SpaServices, NodeServices
• Building Single Page Applications on ASP.NET Core
with JavaScriptServices
• https://blogs.msdn.microsoft.com/webdev/2017/02/14
/building-single-page-applications-on-asp-net-core-with-
javascriptservices/
• New Single-Page Application project:
• angular, aurelia, knockout, react, and reactredux
• Server-side prerendering
• Webpack dev middleware
• Hot Module Replacement