Real world Visual Studio Code
-
Upload
roberto-messora -
Category
Technology
-
view
56 -
download
0
Transcript of Real world Visual Studio Code
18 NOVEMBRE 2016
Real World Visual Studio Code
Roberto Messora@robymes
Mi presento• Ingegnere del software @
• ESRI & Microsoft specialist
• Membro di
Talk.About();• VS Code: #anydeveloper #anylanguage
#anyplatform• Da 0 ad ASP.NET Core • Real world web development
Demo @ https://github.com/robymes/JoinTheExpert-WebDay
VS Code: #anydev #anylang #anyplatform
Extensions, extensions, extensions• VS Code fornisce out-of-the-box una serie basilare di
funzionalità• Tramite le estensioni è possibile aumentare di molto
gli scenari operativi dell’IDE:• C#• TypeScript• Docker• npm• Bower• Python• …
Stack tecnologico
Node.JS/npm: Package managerhttps://nodejs.org/en/download/
ASP.NET Core: Cross platform ASP.NEThttps://www.microsoft.com/net/download
Yeoman: Scaffolding tool per web appnpm install –g yo
npm install –g generator-aspnet
1 - demoDa 0 ad ASP.NET Core con Yeoman
Beyond the basics• Il template di base di un progetto ASP.NET non è
sufficiente per lo sviluppo di applicazioni web real world• È necessario modificare alcune impostazioni e
impostare un processo di test e build in particolare per lo sviluppo client side (JavaScript / TypeScript)
Stack tecnologico
npm: Node.JS Package Managerpackage.json
Bower: Repository di librerie di terze partinpm install –g bower bower.json
Gulp: Task managergulpfile.js
Stack tecnologico
Karma: Test runnerkarma.js
Jasmine: Unit testing*_Spec.js
Eslint: Linter, code quality, code standards.eslintrc.json, .eslintignore
2 - demoPersonalizzare la configurazione di baseTest e build con Gulp
Grazie!Contatti:
• Twitter: @robymes• Github: robymes• E-mail: [email protected]
Thank you! Questions?https://twitter.com/ugidotnet