WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows

Slides:



Advertisements
Presentazioni simili
Perché.NET di Marco Maraglino don't worry...B-bright !
Advertisements

Code::Blocks Ambiente di sviluppo.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Organizzare e condurre riunioni efficaci
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
Microsoft Days - Community After Hour Silverlight in Action User Group.NET delle Marche 8° Workshop DotNetMarche.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
C# LE BASI 2007 Prima lezione - Introduzione.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Frontespizio tesi Fromtespizio tesi Introduzione
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
L’ambiente di sviluppo Visual C++ Docente del corso Prof. Marcello CASTELLANO.
Cenni sui sistemi operativi. Sistema Operativo App 1 App 2 App n... Hardware il sistema operativo è una sorta di strato che si pone sopra la macchina.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Rita Riccardo
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Presenta – #wpc15it1 Build vNext, cosa cambia nella continuous integration di TFS/VSTS (PKA VSO) Gian.
.NET vNext e lo sviluppo web cross-platform
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources.
OpenShift Origin – Cosa è
Il sistema operativo È il software di base cioè quel software che permette di utilizzare il computer.
Panoramica su Koozali SME Server Distribuzione Linux open source, stabile, sicura e versatile rivolta alle Piccole e Medie imprese (Novembrer 2015 v1.2)
Eclipse il framework definitivo? Relatore: Ruggero Maffei.
KDE4: tutte le novità Flavio Castelli 25 Ottobre 2008 BgLUG Bergamo Linux User Group.
Eclipse un editor per Java ma anche di più di questo Angelo Gargantini.
1 14 marzo 2006 sommaruga andrea Fondazione Ordine Ingegneri di Milano VPN: Reti Private Virtuali VPN: RETI PRIVATE VIRTUALI LE POSSIBILITA' DI ACCESSO.
The Document Foundation Italo Vignoli. PRO vs CONTRO The Document Foundation e' nata PRO PRO il software libero PRO la liberta' degli utenti PRO la.
1 Alberto Pollastro, !#/bin/bash Novara, GalLUG - Gruppo Utenti Linux Galliate - #!/bin/bash Alberto Pollastro.
Universal Windows Platform sul Desktop: Sfruttiamolo al massimo
WPC066 - Deploying DMZ in Azure networks
WPC064 Il deployment di Windows 10 nelle PMI
Ing. Christian Barberio
Lato Server - OMNIS Web Web Services.
WPC033 - Dai un volto umano alle tue app con Cognitive Services
Office WPC049 Strumenti di supporto e analisi per Office 365
Crea il tuo sistema aziendale sul web a partire dei fogli Excel che usi. ShareXLS
WPC069 Il deployment automatizzato di Windows 10
Vito Flavio Lorusso – Senior SDE - Microsoft
designed by Claudio Bisegni concept by Bisegni & Angius
WUI con Google Polymer 1 A cura di Michele Maione
Pic16f84 Assembly I/O.
Portfolio e Program Management con VSTS per un prodotto di successo
SQL Server deployment journey da dev a ops
Microsoft Technology Seminario Base di Dati
Vito Flavio Lorusso – Senior SDE - Microsoft
Project Mono Paolo Bernardi.
Servizi Nazionali INFN
Paradigma MVC Ing. Buttolo Marco.
VERT.X Un TOOLKIT per creare applicazioni reattive.
Condivisione Documentazione Tecnica
Unità didattica 1: Introduzione al linguaggio Java
A cura dell’Ing. Buttolo Marco
Sviluppo web con stumenti Open
IL CODING e il Pensiero Computazionale
Introducing SQL Operations Studio
Antonio Mosca Public Sector Practice Manager
Introduzione a Xamarin Forms
Excel - Corso Avanzato DOCENTE Massimo Ferro
Windows Admin Center La rivoluzione della gestione di Windows Server
Progetto di Tecnologie Web 2014/2015 THERMOWEB

ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Free .NET Hosting - somee.com
Corso Java – Intoduzione
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows Alessandro Del Sole Microsoft MVP – MCP – Specialist: C#

Visual Studio Code E’ il primo strumento di sviluppo Microsoft cross-platform Mac OSX, Linux e Windows Gratuito e open source https://github.com/Microsoft/vscode Focus su scrittura ed editing del codice Ad oggi non ha finestre di progettazione ma: Supporta editing evoluto per infiniti linguaggi (alcuni out-of-the-box, altri per estendibilità) Consente l’esecuzione di programmi esterni, tra cui compilatori, interpreti, tool da riga di comando www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Visual Studio Code www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Visual Studio Code Focus su codice ma non semplice code editor Supporta progetti o cartelle organizzando i file Source control: integrazione con Git Ha un potente debugger integrato Programmi esterni, es. compilatori www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Focus principale Strumentazione con focus prevalente su Web Prima di tutto ASP.NET Core. Sviluppo completo con tanto di accesso ai dati basato su Entity Framework Quando su Mac o Linux devo lavorare con .NET Core App mobile (Cordova, HTML/JS) Quando ho bisogno di editing di codice organizzato e strutturato In scenari cross-platform per loro natura Quando posso fare a meno di finestre di progettazione www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Creazione di nuovi progetti VS Code non ha un New, Project Si rivolge a un numero pressoché infinito di piattaforme Sfruttiamo la command line e spesso ci serve Node.Js La CLI di .NET Core per progetti Console e ASP.NET Core > dotnet new > dotnet new –t web Yeoman > Yo aspnet Cordova > cordova app www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

DEMO VS Code con ASP.NET Core www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

DEMO VS Code con Cordova www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Editing evoluto Colorazione sintassi IntelliSense Match di blocchi di codice Go to Definition e Peek Definition Codice documentato Analisi del codice e fix «as you type» con Roslyn Code snippets Molto altro www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Version control: Git Un aspetto chiave di Code è l’integrazione con Git Strumentazione integrata per la gestione del source control Gestione locale e remota del repository Supporto per commit e gestione pending changes Gestione branch Visualizzazione differenze tra versioni col Diff tool Supporto per la maggior parte dei comandi Git anche tramite Palette Setup del repository remoto va fatto al di fuori (es. http://bit.ly/2fMVLnZ) www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

DEMO VS Code & Git www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Extensibility Linguaggi Code snippets Debugger e strumenti Aggiorno tramite l’Extensions Panel o tramite il Marketplace: https://marketplace.visualstudio.com/vscode Occhio ai frequenti aggiornamenti! Alcune ci consentono di lavorare con piattaforme di sviluppo Es.: Cordova, C++, Java, Visual Studio Team Services Debugger, sintassi, snippet, IntelliSense ecc. www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Domande e Risposte Q&A www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Contatti OverNet Education info@overneteducation.it www.overneteducation.it Tel. 02 365738 @overnete www.facebook.com/OverNetEducation www.linkedin.com/company/overnet-solutions www.wpc2016.it Contatti OverNet Education www.wpc2016.it – info@wpc2016.it - +39 02 365738.11