SlideShare a Scribd company logo
Platinum sponsor
Community
What's new in Visual Studio 2019
Alessio Iafrate - Microsoft MVP – DotNet Abruzzo
Angelo Gino Varrati - Microsoft MVP & MSP – DotNet Abruzzo
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
@angelus_gi
@alessioiafrate
Platinum sponsor
Community
Cos’è Visual Studio?
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Visual Studio IDE
Sviluppa app per Android, iOS,
Mac, Windows, Web e cloud
@angelus_gi
@alessioiafrate
#visualstudiotour
Progetti supportati
@angelus_gi
@alessioiafrate
#visualstudiotour
Tecnologie supportate
@angelus_gi
@alessioiafrate
#visualstudiotour
Un po’ di statistiche
SOURCE: http://pypl.github.io/IDE.html
La classifica dei top IDE è
create analizzando quanto
spesso vengono cercate le
relative pagine di downlod su
Google.
Statistica mondiale,
aggiornata a Febbraio 2019 e
confrontata rispetto ai dati di
un anno fa.
@angelus_gi
@alessioiafrate
#visualstudiotour
Altre statistiche
SOURCE:
https://insights.stackoverflow.com/survey/2018/#d
evelopment-environments-and-tools
@angelus_gi
@alessioiafrate
Platinum sponsor
Community
La nuova veste grafica di VS 2019
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Benvenuto Visual Studio 2019 - preview
@angelus_gi
@alessioiafrate
#visualstudiotour
Icona di Visual Studio 2017 (sinistra) e di Visual Studio 2019 (destra)
Benvenuto Visual Studio 2019 - preview
@angelus_gi
@alessioiafrate
#visualstudiotour
Benvenuto Visual Studio 2019 - preview
Schermata di avvio di Visual Studio for Mac (sinistra) e Visual Studio (destra)
@angelus_gi
@alessioiafrate
#visualstudiotour
Un nuovo tema blu
Benvenuto Visual Studio 2019 - preview
@angelus_gi
@alessioiafrate
#visualstudiotour
In alto la versione attale della barra degli strumenti di Visual
Studio 2017 e la versione semplificata introdotta con Visual
Studio 2019 (in basso)
Welcome Visual Studio 2019 - preview
@angelus_gi
@alessioiafrate
#visualstudiotour
Nuova posizione e nuova grafica per le notifiche in Visual Studio 2019.
Benvenuto Visual Studio 2019 - preview
@angelus_gi
@alessioiafrate
Platinum sponsor
Community
Nuove caratteristiche
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Breakpoint migliorati con .NET Core 3
@angelus_gi
@alessioiafrate
#visualstudiotour
Miglior esperienza multi-monitor
A sinistra, Visual Studio 2019 con lo scaling dell’interfaccia di sistema, a destra
Visual Studio 2019 con abilitata la nuova opzione di scaling (PMA).
@angelus_gi
@alessioiafrate
#visualstudiotour
Miglior esperienza multi-monitor
@angelus_gi
@alessioiafrate
#visualstudiotour
Nuova gestione degli aggiornamenti
@angelus_gi
@alessioiafrate
#visualstudiotour
AI-assisted IntelliSense = IntelliCode
https://docs.microsoft.com/en-us/visualstudio/intellicode/custom-model-faq
@angelus_gi
@alessioiafrate
#visualstudiotour
AI-assisted IntelliSense = IntelliCode
https://docs.microsoft.com/en-us/visualstudio/intellicode/custom-model-faq
@angelus_gi
@alessioiafrate
#visualstudiotour
AI-assisted IntelliSense = IntelliCode
http://bit.ly/VSIntelliCode
@angelus_gi
@alessioiafrate
Supporta:
C#, C++, XAML on Visual Studio
e…
#visualstudiotour
AI-assisted IntelliSense = IntelliCode
Supporta:
… Java, TypeScript /JavaScript and
Python too on Visual Studio Codehttp://bit.ly/VSCodeIntelliCode
@angelus_gi
@alessioiafrate
#visualstudiotour
Nuova ricerca in Visual Studio
@angelus_gi
@alessioiafrate
#visualstudiotour
Code CleanUp
@angelus_gi
@alessioiafrate
#visualstudiotour
Visual Studio Live Share
@angelus_gi
@alessioiafrate
#visualstudiotour
Visual Studio Live Share
@angelus_gi
@alessioiafrate
#visualstudiotour
Visual Studio Live Share
@angelus_gi
@alessioiafrate
#visualstudiotour
Visual Studio Live Share
@angelus_gi
@alessioiafrate
#visualstudiotour
Visual Studio Live Share
@angelus_gi
@alessioiafrate
Platinum sponsor
Community
Visual Studio & Xamarin
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Velocità, velocità, velocità
• Apertura progetto
• Creazione nuovo progetto
• Compilazione
• Fast Deployment for Android
Tutti i dettagli sono disponibili su
https://github.com/xamarin/xamarin-android/wiki/Build-Performance-Results
@angelus_gi
@alessioiafrate
#visualstudiotour
Xamarin Forms – Pannello delle proprietà
@angelus_gi
@alessioiafrate
#visualstudiotour
Xamarin Forms – Xaml Intellisense
@angelus_gi
@alessioiafrate
#visualstudiotour
Xamarin build progress indicator
@angelus_gi
@alessioiafrate
#visualstudiotour
Miglioramenti Android
• Applicazioni più snelle e veloci con il nuovo compilatore d8 e il nuovo tool di
shrinking r8
• Designer migliorato e con supporto nativo ad Android Pie
• Intellisense per i file Android XML
@angelus_gi
@alessioiafrate
#visualstudiotour
Miglioramenti Ios
• Miglioramento nel designer che permette adesso di caricare i controlli
custom che utilizzano framework o librerie native
@angelus_gi
@alessioiafrate
#visualstudiotour
Benvenuto Xamarin Form Shell
Shell provides a guided structure for setting up your applications navigation UI,
a powerful new URI based navigation service, performance conscious data
templates, and much more. Shell gives you 3 tiers of elements that describe
your application.
@angelus_gi
@alessioiafrate
Platinum sponsor
Community
Debug di Visual Studio su Azure
@angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Snapshot debugger su Azure VM/VMSS o Azure
Kubernetes
Azure App Services su Windows con ASP.NET Core (2.0+) o ASP.NET (4.6.1+).
Virtual Machines su Windows con ASP.NET Core (2.0+) o ASP.NET (4.6.1+).
Azure Kubernetes Services (Linux Docker Containers) con ASP.NET Core (2.2+).
@angelus_gi
@alessioiafrate
#visualstudiotour
Snapshot debugger su Azure VM o VMSS
@angelus_gi
@alessioiafrate
#visualstudiotour
Snapshot debugger su Azure VM o VMSS
@angelus_gi
@alessioiafrate
#visualstudiotour
Snapshot debugger on Azure VM or VMSS
@angelus_gi
@alessioiafrate
#visualstudiotour
DEMO @angelus_gi
@alessioiafrate
#VisualStudioTour
#visualstudiotour
Platinum sponsor
Community
@angelus_gi
@alessioiafrate

More Related Content

PPTX
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
PDF
Enterprise Applications - Angular Day 2018
PPTX
Azure dev ops meetup one
PDF
Cloud & No-Coding: come fare su Azure?
PPTX
Costruire app per WinPhone, iOS e Android con C# e Xamarin
PDF
Meetup Azure DevOps
PPTX
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
PPTX
Community Days 2015 Introduzione a Xamarin
Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Te...
Enterprise Applications - Angular Day 2018
Azure dev ops meetup one
Cloud & No-Coding: come fare su Azure?
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Meetup Azure DevOps
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Community Days 2015 Introduzione a Xamarin

What's hot (20)

PPTX
Sviluppo apps multipiattaforma con visual studio e xamarin
PPTX
PPTX
Writing apps for android with .net
PDF
Meetup ASP.NET Core 2 e Docker
PPTX
INTRO TO XAMARIN
PPTX
Sviluppo di app cross platform con xamarin e C#
PPTX
Xamarin Robotics
PPTX
Angular and beyond
PDF
Flutter
PDF
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
PDF
DevOpsHerous 2016 - 29/10/2016
PPTX
Sviluppo di App cross-platform con Cordova e HTML5
PPTX
Continuous Delivery da zero a rilascio con un clic
PDF
Mobile Development: una introduzione per Web Developers
PPTX
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
PPTX
Introduzione Xamarin
PDF
Html5 apps - GWT oriented
PPTX
ASP.NET performance optimization
PDF
GdG DevFestMed 2016 - 06/11/2016
PDF
Wasm and Blazor CDays keynote
Sviluppo apps multipiattaforma con visual studio e xamarin
Writing apps for android with .net
Meetup ASP.NET Core 2 e Docker
INTRO TO XAMARIN
Sviluppo di app cross platform con xamarin e C#
Xamarin Robotics
Angular and beyond
Flutter
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
DevOpsHerous 2016 - 29/10/2016
Sviluppo di App cross-platform con Cordova e HTML5
Continuous Delivery da zero a rilascio con un clic
Mobile Development: una introduzione per Web Developers
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Introduzione Xamarin
Html5 apps - GWT oriented
ASP.NET performance optimization
GdG DevFestMed 2016 - 06/11/2016
Wasm and Blazor CDays keynote
Ad

Similar to What's new in Visual Studio 2019 (20)

PPTX
Introduction to Xamarin and Xamarin Forms
PDF
Salvatore Palange - Lead Generation e Sales Planning con l’Intelligenza Artif...
PPTX
Firenze vbtt
PPTX
4th industrial revolution and cloud computing
PDF
Davide Zane - Il metodo Gellify per disegnare nuove offerte di prodotti e ser...
PDF
Quando un software è di qualità? - Agile Venture Milano 2020
PDF
Do pair programming with an artificial intelligence
PDF
Smau Milano 2016 - Simonetta Pozzi
PDF
Storytools: farsi conoscere e incrementare il proprio business - SMAU Milano ...
PPTX
Applicazioni mobili: dall'ideazione alla pubblicazione
PDF
App di successo quali strumenti? e le performance?
PPTX
Realtà Virtuale per il Business | Il caso Siram Veolia | Visual Pro 360
PDF
E se non avessi davvero bisogno di un app?
PDF
Applicazioni mobili: strumenti, costi soluzioni e peformance
PPTX
Chi siamo e cosa facciamo
PDF
How to create custom modules for Visual Studio
PDF
Donato Federico Auricchio, Head of Digital Marketing di @AND EMILI – “AI-Powe...
PPTX
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
PDF
App di successo - quali strumenti? e le performance?
PDF
Presentarsi sul mercato globale con app di successo
Introduction to Xamarin and Xamarin Forms
Salvatore Palange - Lead Generation e Sales Planning con l’Intelligenza Artif...
Firenze vbtt
4th industrial revolution and cloud computing
Davide Zane - Il metodo Gellify per disegnare nuove offerte di prodotti e ser...
Quando un software è di qualità? - Agile Venture Milano 2020
Do pair programming with an artificial intelligence
Smau Milano 2016 - Simonetta Pozzi
Storytools: farsi conoscere e incrementare il proprio business - SMAU Milano ...
Applicazioni mobili: dall'ideazione alla pubblicazione
App di successo quali strumenti? e le performance?
Realtà Virtuale per il Business | Il caso Siram Veolia | Visual Pro 360
E se non avessi davvero bisogno di un app?
Applicazioni mobili: strumenti, costi soluzioni e peformance
Chi siamo e cosa facciamo
How to create custom modules for Visual Studio
Donato Federico Auricchio, Head of Digital Marketing di @AND EMILI – “AI-Powe...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
App di successo - quali strumenti? e le performance?
Presentarsi sul mercato globale con app di successo
Ad

More from Alessio Iafrate (11)

PPTX
Workshop sulle spatial anchors
PPTX
Realtà aumentata ed Azure, un binomio imbattibile
PPTX
Custom Vision e Win.ml per le nostre app intelligenti offline
PPTX
Santa Claus Alert: ovvero come sfruttare WinML per intercettare babbo natale
PPTX
Tecniche di Machine Learning per l’analisi offline dei dati aziendali
PPTX
Come utilizzare il bot framework
PPTX
Aperitech winml
PPTX
Da A a Bot con un pizzico di Cognitive
PPTX
Xamarin forms
PPTX
Windows 10 e Universal Windows Platform
PPTX
Introduzione alle Universal App
Workshop sulle spatial anchors
Realtà aumentata ed Azure, un binomio imbattibile
Custom Vision e Win.ml per le nostre app intelligenti offline
Santa Claus Alert: ovvero come sfruttare WinML per intercettare babbo natale
Tecniche di Machine Learning per l’analisi offline dei dati aziendali
Come utilizzare il bot framework
Aperitech winml
Da A a Bot con un pizzico di Cognitive
Xamarin forms
Windows 10 e Universal Windows Platform
Introduzione alle Universal App

What's new in Visual Studio 2019

Editor's Notes

  • #22: n Preview 1, we introduced a new Per-Monitor Awareness (PMA) preview feature that is now enabled by default for users that meet the system requirements of .NET Framework 4.8 and Windows 10 April 2018 Update. Alongside the core IDE, multiple tool windows such as Toolbox, Breakpoints, Watch, Locals, Autos, and Call Stack should now render sharply across monitors with different display and scale configurations. Develop with .NET Core 3 Preview 1 - The preview release of Visual Studio 2019 supports building .NET Core 3 applications for any platform. You need to install the .NET Core 3.0 SDK.
  • #23: n Preview 1, we introduced a new Per-Monitor Awareness (PMA) preview feature that is now enabled by default for users that meet the system requirements of .NET Framework 4.8 and Windows 10 April 2018 Update. Alongside the core IDE, multiple tool windows such as Toolbox, Breakpoints, Watch, Locals, Autos, and Call Stack should now render sharply across monitors with different display and scale configure ations. Per-monitor aware (PMA) rendering - This feature helps render Visual Studio properly on a projector or while working with a remote machine. You can enable it from Tools > Preview Features. Again this feature is depends on Windows OS and .NET Framework. Minimum requirement of this feature is Windows 10 Version 1803 and .NET Framework 4.8
  • #24: n Preview 1, we introduced a new Per-Monitor Awareness (PMA) preview feature that is now enabled by default for users that meet the system requirements of .NET Framework 4.8 and Windows 10 April 2018 Update. Alongside the core IDE, multiple tool windows such as Toolbox, Breakpoints, Watch, Locals, Autos, and Call Stack should now render sharply across monitors with different display and scale configurations.
  • #25: Visual studio
  • #26: Visual Studio IntelliCode - This is not a VS 2019 feature. Visual Studio IntelliCode is an extension that enhances your software development efforts by using artifical intelligence (AI). IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations. Once you install this extension and if you’re using C#, IntelliCode comes with an ability to train a custom model on your own code.
  • #27: Visual Studio IntelliCode - This is not a VS 2019 feature. Visual Studio IntelliCode is an extension that enhances your software development efforts by using artifical intelligence (AI). IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations. Once you install this extension and if you’re using C#, IntelliCode comes with an ability to train a custom model on your own code.
  • #28: Visual Studio IntelliCode - This is not a VS 2019 feature. Visual Studio IntelliCode is an extension that enhances your software development efforts by using artifical intelligence (AI). IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations. Once you install this extension and if you’re using C#, IntelliCode comes with an ability to train a custom model on your own code.
  • #30: Search within a Watch window, and format Watch values - In Visual Studio 2019 Preview, you will be able search in the Watch, Locals, and Autos windows to help you find the objects and values you’re looking for. You can also format how a value is displayed within the Watch, Locals, and Autos windows
  • #31: Visual Studio Live Share - Live share is a developer service that allows you to share a codebase and its context with a teammate and get instant bi-directional collaboration directly from within Visual Studio. With Live Share, a teammate can read, navigate, edit, and debug a project that you’ve shared with them, and do so seamlessly and securely. In Visual Studio 2019 Preview, this service is installed by default. One-click code cleanup - Similar to Jetbrains resharper, VS 2019 also shows a new document health indicator and there is a new code cleanup command. You can use this new command to identify and then fix both warnings and suggestions with the click of a button. An issue can be an Error, a Warning or a Suggestion. Errors and Warnings you already know, but the Suggestions are a new feature in VS2019. The idea is to find and fix style and formatting issues in your code. For example, you can automatically apply the var keyword when possible. Or automatically sort and remove unnecessary using statements. This is configurable:
  • #38: enhanced fast deployment, which speeds up deployment times by only generating a new .apk file in a limited number of scenarios, such as when the AndroidManifest.xml file changes due to the addition of a new Application or Activity subclass.