31
DotNetSide DotNetSide Angular e ASP.NET Core: un framework sul framework Michele Aponte CEO/CTO Blexin Srl MVP Visual Studio and Development Technologies @apomic80 – [email protected] www.tolist.net - github.com/apomic80

Angular e asp.net core: un framework sul framework

Embed Size (px)

Citation preview

Page 1: Angular e asp.net core: un framework sul framework

DotNetSideDotNetSide

Angular e ASP.NET Core: un framework sul framework

Michele AponteCEO/CTO Blexin Srl

MVP Visual Studio and Development Technologies

@apomic80 – [email protected]

www.tolist.net - github.com/apomic80

Page 2: Angular e asp.net core: un framework sul framework

DotNetSide

L’evoluzione di Asp.Net

Page 3: Angular e asp.net core: un framework sul framework

DotNetSide

L’evoluzione di Asp.Net

Page 4: Angular e asp.net core: un framework sul framework

DotNetSide

L’evoluzione di Asp.Net

Page 5: Angular e asp.net core: un framework sul framework

DotNetSide

L’evoluzione di Asp.Net

Page 6: Angular e asp.net core: un framework sul framework

DotNetSide

L’evoluzione di Asp.Net

Page 7: Angular e asp.net core: un framework sul framework

DotNetSide

Asp.Net Core

Page 8: Angular e asp.net core: un framework sul framework

DotNetSide

Asp.Net Core

Page 9: Angular e asp.net core: un framework sul framework

DotNetSide

Asp.Net Core

Page 10: Angular e asp.net core: un framework sul framework

DotNetSide

LIBRARIES

INFRASTRUCTURE

.NET STANDARD

Page 11: Angular e asp.net core: un framework sul framework

DotNetSide

.Net Core: cosa possiamo fare

Page 12: Angular e asp.net core: un framework sul framework

DotNetSide

• Startup dell’applicazione più rapido

• Razor Pages

• Authentication semplificata

• SPA templates (Angular/React/React+Redux)

• Page e View compilation

• Performance (20% in più rispetto a 1.1)

Quali sono le novità della versione 2?

Page 13: Angular e asp.net core: un framework sul framework

DotNetSide

• Installare .NET Core 2.0 da https://dot.net/core

• Installare una versione di Visual Studio da https://visualstudio.com

• Oppure Visual Studio Code da https://code.visualstudio.com

Come cominciare con ASP.NET Core 2.0

Page 14: Angular e asp.net core: un framework sul framework

DotNetSide

Page 15: Angular e asp.net core: un framework sul framework

DotNetSide

Intanto il web si è evoluto…

Page 16: Angular e asp.net core: un framework sul framework

DotNetSide

Page 17: Angular e asp.net core: un framework sul framework

DotNetSide

Creato da Brendan Eich in dieci giorni ...

Page 18: Angular e asp.net core: un framework sul framework

DotNetSide

Innanzitutto impariamo a usarlo bene

Page 19: Angular e asp.net core: un framework sul framework

DotNetSide

Semplifichiamoci la vita

Page 20: Angular e asp.net core: un framework sul framework

DotNetSide

Perchè scegliere Typescript

Page 21: Angular e asp.net core: un framework sul framework

DotNetSide

Come funziona Typescript

Page 22: Angular e asp.net core: un framework sul framework

DotNetSide

Front end sostenibili: Angular

Page 23: Angular e asp.net core: un framework sul framework

DotNetSide

Angular: Moduli

NgModule

Page 24: Angular e asp.net core: un framework sul framework

DotNetSide

Angular: Componenti e Servizi

Main Component

Menu Component

Events Component

Event Component

Events Services

Page 25: Angular e asp.net core: un framework sul framework

DotNetSide

Angular: Routing

Main Component

Events Speakers Menu Component

Events ComponentSpeakers Component

Events Speakers

Page 26: Angular e asp.net core: un framework sul framework

DotNetSide

DemoRealizzare il front-end con Angular

Page 27: Angular e asp.net core: un framework sul framework

DotNetSide

Asp.Net Core e Angular insieme

• La compilazione di Angular genera dei file statici• Possiamo ospitarli in un web site separato dalle API oppure nello stesso

website• Avendo la CLI sia per Angular che per .Net Core possiamo automatizzarel’integrazione con un task runner, ad esempio Gulp

Page 28: Angular e asp.net core: un framework sul framework

DotNetSide

Asp.Net Core e Angular insieme

• La CLI di .Net Core fornisce template per l’utilizzo di vari framework di front-end, tra cui Angular

• Possiamo usare il comando: dotnet new angular• Il template utilizza il rendering server side, per risolvere ad esempio i

problemi legati alla SEO

Page 29: Angular e asp.net core: un framework sul framework

DotNetSide

DemoAngular e Asp.Net Core insieme

Page 30: Angular e asp.net core: un framework sul framework

DotNetSide

Domande?Non esistono domande stupide

Page 31: Angular e asp.net core: un framework sul framework

DotNetSide

Grazie a tuttiIl codice sarà disponibile su github.com/apomic80

Per info: @apomic80 o [email protected]