works with asp.net core on linux and mac

16
.NET Core Saturday 2016 – 22.10.2016 Works with ASP.NET Core on Linux and Mac Emanuele Bartolesi Microsoft MVP for Visual Studio Development and Technologies @kasuken www.emanuelebartolesi.com

Upload: emanuele-bartolesi

Post on 12-Apr-2017

471 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Works with ASP.NET Core on Linux and Mac

Emanuele BartolesiMicrosoft MVP for Visual Studio Development and Technologies

@kasukenwww.emanuelebartolesi.com

Page 2: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

#dotnetcoresat

Page 3: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Installiamo ASP.NET Core su Linux

Page 4: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Visual Studio Code• E’ il primo ambiente di sviluppo Microsoft cross-platform• Gratuito e open source

https://github.com/Microsoft/vscode • Basato su Electron (come Atom e Brackets)• Editing del codice avanzato• Supporto a Git• Debugger integrato• Non ha un compilatore integrato, ma li puoi lanciare

Page 5: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Electron on Linux

Page 6: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Perchè Visual Studio Code?• Ha il tema nero che fa sempre molto nerd • È un editor veloce• Ha molti estensioni già pronte• Ha la stessa user experience su tutte le piattaforme• È free• È continuamente aggiornato

Page 7: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Vediamolo…

Page 8: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

E per un nuovo progetto?

Page 9: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

I love riga di comando• CLI di .NET Core (Console)

> dotnet new• CLI di .NET Core (web app)

> dotnet new -t web

Page 10: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Demo

Page 11: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Yeoman: quickstart• > yo aspnet• > dotnet restore• > dotnet build• > dotnet start

Page 12: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Integrazione con Git• Integrazione molto buona con Git (locale e remota)• Gestione dei branch• Commit e Push da interfaccia• Visualizzazione delle differenze integrato

Page 13: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Demo

Page 14: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Le estensioni di Visual Studio Code• Linguaggi aggiuntivi (Java, PHP, PowerShell)• Code Snippets• Marketplace online: https://

marketplace.visualstudio.com/vscode• Update automatici• E’ possibile creare estensioni facilmente: https://

code.visualstudio.com/docs/extensions/overview

Page 15: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Demo Live

Page 16: Works with ASP.NET Core on Linux and Mac

.NET Core Saturday 2016 – 22.10.2016

Any questions?You can find me at: [email protected] or @kasuken

Thanks!