SlideShare une entreprise Scribd logo
1  sur  98
Télécharger pour lire hors ligne
Visual Studio 2019
Launch - Recap
Charlin Agramonte | Luis Pujols | Rendy Del Rosario |
Angel Garcia | José Ruiz
Agenda
What’s New - Overview
DevOps and .NET Core
VS For Mac & Xamarin
Machine Learning & VS Subscriptions
Azure Services & App Center
Visual Studio 2019
Launch - Recap
● What’s New - Overview
○ New UI
○ Liveshare
○ Debugging & Tooling
○ .NET Refactoring & Fixes
Luis Pujols
@Pujolsluis
Software Engineer | Xamarin Developer
What’s New - Overview
Luis Pujols
Main Focuses for VS2019
● Performance
● Big Industry Trends
● Collaboration
● Delighter Features
Visual Studio Intellicode
● Contextual IntelliSense recommendations
○ Leverage the wisdom of the community
○ Words with C#, XAML, C++
● Custom models
○ Get recommendations from your private codebases
○ Distribute models to your team to enhance everyone’s productivity
○ Available for C#
Live share
New user interface
Multiple install manager
Tooling improvements
● New classification colors
● IntelliCode (soon to be on by default!)
● Project file editing
● Find all references can now filter by Read/Write
● Search local/watch windows during debugging
● Export code style in Tools > Options to .editorconfig
● Code cleanup
@
</>
.NET refactoring and Code fixes
● Foreach to LINQ (and back!)
● Add missing reference for unimported types
● Invert conditional expressions
● Extract Interface to same file
● Pull members up
● Wrap/indent/align parameters/arguments
● Regex language support
Demo
Live Share
Visual Studio 2019
Launch - Recap
● GitHub with Azure DevOps
● Build amazing web apps with .NET Core
● What’s Coming with .NET Core 3.0
● What’s New for Python
José Ruiz
@joseosmilruiz
Software Engineer
Visual Studio 2019 launch
Taking DevOps to the
Next Level with
GitHub and Azure DevOps
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver with Azure DevOps
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Connecting ideas to releases
Scrum ready to help your teams run sprints,
stand-ups, and plan work
Integrated with GitHub commits and pull
requests
Insights into project status and health
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Private Git and TFVC repos for your teams
Code review via branch pull requests
Branch policies and build validation
Easy migration path to / from GitHub
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Cloud-hosted pipelines for Linux, macOS and
Windows
Any language, any platform, any cloud
Native support for containers and Kubernetes
Best-in-class for open source
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Deploy to on-premises, ANY cloud or a hybrid
of cloud and on-prem
Staged environment releases
Pre and post deployment approvals with
gates to automate approval based on
conditions
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Manage all package types
Add packages to any pipeline
Share code efficiently
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver
Run tests and log defects from your browser
Track and asses quality throughout your
lifecycle
Capture rich data for reproducibility
Create tests directly from exploratory sessions
Azure Boards
Azure Repos
Azure Pipelines
Azure Test Plans
Azure Artifacts
Deliver with
GitHub brings the premier social
coding workflows to your team,
breaking down silos and enabling
Inner Source through:
• Expertise sharing
• Cross-team collaboration
• Improved code reuse
• Increased velocity
Azure DevOps
Integrated with GitHub
Rich integration with Azure Pipelines
and Azure Boards
Visual Studio 2019 launch
Build amazing web apps
with .NET Core
.NET Core 2.2 included with Visual Studio 2019
Simplified ASP.NET Core templates: Bootstrap 4, Angular 6
Web API improvements: API analyzer & conventions
HTTP/2
IIS in-process hosting
Health checks
Endpoint routing
Visual Studio 2019: Razor tooling improvements
Find All References
Modern completions
LiveShare
@
</>
Client-side web apps with .NET Core 3.0 & Blazor
Build client-side web UI with .NET instead of JavaScript
Write reusable web UI components with C# and Razor
Share .NET code with both the client and the server
Call into JavaScript libraries & browser APIs as needed
Handle client UI interactions on the server over SignalR
or directly in the browser via WebAssembly (future)
C#
Blazor
https://blazor.net
Blazor on client or server
https://...
DOM
Razor Components
.NET
WebAssembly
https...
DOM
ASP.NET Core
SignalR
Client-side Server-side
Razor Components
.NET
.NET Core 3.0Future
Visual Studio 2019 launch
What’s Coming with
.NET Core 3.0
Visual Studio 2019 launch
What’s New for Python
What’s New for Python in Visual Studio 2019?
· Open Folder Support
· Python Toolbar
· Miniconda included with VS Installer
· Live Share Support for Python
Embedded Python Project
Live Share Support for Python
· Share Editors
· Intellisense Support
· Collaboratively Code and Debug
Get started with GitHub, .NET Core, Python & Visual
Studio 2019 today!
Visual Studio 2019: https://visualstudio.com
GitHub Extension for VS: https://visualstudio.github.com/
.NET Core: https://dot.net
Blazor: https://blazor.net
Visual Studio 2019
Launch - Recap
● Visual Studio for Mac
● Xamarin
Charlin Agramonte
@Chard003
Software Developer
Visual Studio For Mac
Meet Visual Studio for Mac
.NET IDE for the Mac
Native experience
Develop apps and games for iOS, Android and web
New in 2019
A new c# editor
Start window
Running multiple instances
Xamarin tools
Performance, reliability and accessibility
improvements
Demo
Summary
Start windows
Run multiple Instance
New c# editor (Preview)
● Use the Mac OS API
○ Mac Theme color
○ Add emoticons (Control + Command + Space)
● Right to left text support
● WordWrap
● Better performance
Intellicode Improvements
Find/replace improvements
Xamarin Tools improvements
Available today!
Update via the updater
or
install from aka.ms/vsmac
Xamarin
Xamarin Traditional Xamarin Forms
New in 2019
Faster install
Faster inner development loop
Previewer improvements
Intellisense improvements
2x Faster to install
Faster Inner Development Loop
Demo
New property panel
What’s new in Xamarin Android?
● AXML editor now provides IntelliSense
for all Android resource files including
strings, themes, manifest and so on
● Go to Definition support
● Inline Color preview
● Android designer with native Android
Pie (9.0) support
● Start-up speed improvement to quickly
access design mode
What’s new in Xamarin iOS?
● Support for a new type: native dynamic
libraries or frameworks.
● Use SkiaSharp in the iOS designer
Summary
● Previewer Improvements
● Property panel
● XAML Intellisense Improvements
● Design time data
● Xamarin Essentials pre-installed
● Xamarin Shell Template
Visual Studio 2019
Launch - Recap
● Visual Studio Subscriptions
● Machine Learning
Rendy del Rosario
@rdelrosario
Software Developer
Visual Studio Subscriptions
Best-in-class tools
and services
for any developer,
any app
Visual Studio Subscription Benefits
One-stop for all developer needs
Developer Tools & Services
Latest and all previous Visual Studio IDE
versions, Windows and Mac
Access to Azure DevOps Services,
App Center and more
Dev Accounts for Office and Windows
Azure Access
Up to $150 monthly Azure credit
Eligible for dev/test pricing on Azure
for teams
Azure Advisory Chat, your
personalized cloud consultant
Enterprise Mobility + Security (EMS)
Training & Support
Access to Pluralsight, LinkedIn Learning,
DataCamp, and more
MSDN Magazine subscription
Concierge Chat
Technical Support Incidents
Dev/Test Software
Windows, Office, and other Microsoft apps *
Servers including Windows,
Exchange, SharePoint, SQL, R *
Only available to Visual Studio Subscribers
Azure Dev Test Offer Types
Demo
The Visual Studio Subscriptions
Subscriber
benefits
VS Enterprise
--Standard
& Annual
VS Professional
– Standard &
Annual
VS Test
Professional
MSDN Platforms
Tools Visual Studio IDE edition Enterprise Professional Test Professional
Visual Studio for Mac edition Enterprise Professional
Visual Studio Team Foundation Server 2017 and one CAL ●●● ● ●●● ●●
Azure DevOps Services ● ● ● ●
Microsoft Azure monthly credit $150/month $50/month $50/month $100/month
Microsoft Azure pay-as-you-go dev/test subscriptions ● ● ● ●
EMS / PowerBI ● / ●
Microsoft developer account ● ●
Office 365 Developer Subscription ●
Software Windows, Windows Server, SQL Server ● ● ● ●
Machine Learning
ML.NET is a machine learning framework
made for .NET developers
Machine Learning scenarios with ML.NET
ML.NET is proven at scale, enterprise ready
(aka. TLC: MSFT internal for years)
Sentiment Analysis
Sentiment Analysis
Sentiment Analysis
Machine Learning workflow
Deep Learning
Try ML.NET today!
Visual Studio 2019
Launch - Recap
● To the cloud with Visual Studio and Azure
● Mobile CI/CD with App Center
Angel Garcia
@_AngelGarcia13
Software Engineer
Visual Studio 2019 launch
To the cloud with
Visual Studio and
Azure
Visual Studio makes it easy to get started
Visual Studio offers multiple project
templates to start creating projects
ASP.NET Core for general purpose web and
computing
Azure Functions
Docker Container Tools
Offline developer support for many
common Azure tasks
Azure Functions runtime
Cosmos DB emulator
SQL Server Express
Azure Storage emulator
Azure Monitor
Built in monitoring and diagnostics
Failures
Slow performance
Collects metrics, logs, requests, dependencies, and
correlation ids.
Distributed end to end tracing.
Snapshot debugging in production.
Profiler for performance issues.
Demo
Visual Studio 2019 launch
CI/CD for your mobile
apps and games with
Visual Studio App
Center
There’s a lot to worry about
Dependencies
A wide array of integrations is necessary to
complete most apps
Quality
Create quickly and resolve issues fast
Fragmentation
More types of devices than ever are in use
Tools for Any App, Any Developer, Any Platform
·Visual Studio
Write less code with better tooling
·Visual Studio App Center
Automate the development lifecycle,
focus on features instead of process
·Azure & PlayFab
Power your apps with cloud services to
engage and respond to userbase.
Something for Everyone
The platforms you support
• Android
• iOS
• UWP
• macOS (preview)
The frameworks you love
• Java/Kotlin
• Objective C/ Swift
• Xamarin
• Unity
• React
Native
Shipping Faster with DevOps
·Build the app on every commit
·Test automatically on real devices
·Distribute to beta testers & stores
Better Engagement Post Launch
·Monitor app health & crashes
·Learn from analytics your adoption
and user behavior
·Send targeted messages to
collect feedback
Demo
Thanks!
Charlin Agramonte | Luis Pujols | Rendy Del Rosario |
Angel Garcia | José Ruiz

Contenu connexe

Tendances

Content extraction with apache tika
Content extraction with apache tikaContent extraction with apache tika
Content extraction with apache tika
Jukka Zitting
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programming
Chaffey College
 

Tendances (20)

Database connectivity to sql server asp.net
Database connectivity to sql server asp.netDatabase connectivity to sql server asp.net
Database connectivity to sql server asp.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
 
Content extraction with apache tika
Content extraction with apache tikaContent extraction with apache tika
Content extraction with apache tika
 
Expressjs
ExpressjsExpressjs
Expressjs
 
Express node js
Express node jsExpress node js
Express node js
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programming
 
Net framework
Net frameworkNet framework
Net framework
 
Reflection in C Sharp
Reflection in C SharpReflection in C Sharp
Reflection in C Sharp
 
Database in Android
Database in AndroidDatabase in Android
Database in Android
 
Introduction to c#
Introduction to c#Introduction to c#
Introduction to c#
 
Tomcat
TomcatTomcat
Tomcat
 
Middleware in Asp.Net Core
Middleware in Asp.Net CoreMiddleware in Asp.Net Core
Middleware in Asp.Net Core
 
Enterprise JavaBeans(EJB)
Enterprise JavaBeans(EJB)Enterprise JavaBeans(EJB)
Enterprise JavaBeans(EJB)
 
.Net Core
.Net Core.Net Core
.Net Core
 
Entity Framework Overview
Entity Framework OverviewEntity Framework Overview
Entity Framework Overview
 
Content provider in_android
Content provider in_androidContent provider in_android
Content provider in_android
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 

Similaire à Visual studio 2019 launch

FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
WSPDC & FEDSPUG
 

Similaire à Visual studio 2019 launch (20)

DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
 
What's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET DevelopersWhat's new in Visual Studio for Mac for .NET Developers
What's new in Visual Studio for Mac for .NET Developers
 
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
 
Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019
 
Welcome to Azure DevOps
Welcome to Azure DevOpsWelcome to Azure DevOps
Welcome to Azure DevOps
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
de:code 2019 DT06 vs-show どっちのVSショー
de:code 2019 DT06 vs-show どっちのVSショーde:code 2019 DT06 vs-show どっちのVSショー
de:code 2019 DT06 vs-show どっちのVSショー
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
DevOps for Databricks
DevOps for DatabricksDevOps for Databricks
DevOps for Databricks
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
Drive business outcomes using Azure Devops
Drive business outcomes using Azure DevopsDrive business outcomes using Azure Devops
Drive business outcomes using Azure Devops
 
Unlock-the-Power-of-ASPNET-Core-development
Unlock-the-Power-of-ASPNET-Core-developmentUnlock-the-Power-of-ASPNET-Core-development
Unlock-the-Power-of-ASPNET-Core-development
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 

Plus de Charlin Agramonte

Plus de Charlin Agramonte (20)

State machine in .NET
State machine in .NETState machine in .NET
State machine in .NET
 
Trabajando con máquinas de estados en.NET
Trabajando con máquinas de estados en.NETTrabajando con máquinas de estados en.NET
Trabajando con máquinas de estados en.NET
 
Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsImproving the ux of our xamarin forms apps
Improving the ux of our xamarin forms apps
 
Integrando un rest api con refit
Integrando un rest api con refitIntegrando un rest api con refit
Integrando un rest api con refit
 
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsMejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
 
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDDesenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLID
 
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms
 
C# Good practices
C# Good practicesC# Good practices
C# Good practices
 
Starting my blog
Starting my blogStarting my blog
Starting my blog
 
C# Best Practices
C# Best PracticesC# Best Practices
C# Best Practices
 
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperComo prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile Developer
 
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsDesarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin forms
 
C#good practices in 10 minutes
C#good practices in 10 minutesC#good practices in 10 minutes
C#good practices in 10 minutes
 
Xamarin Forms Best Practices
Xamarin Forms Best PracticesXamarin Forms Best Practices
Xamarin Forms Best Practices
 
Xamarin Forms Evolution
Xamarin Forms EvolutionXamarin Forms Evolution
Xamarin Forms Evolution
 
Why xamarin forms is awesome
Why xamarin forms is awesomeWhy xamarin forms is awesome
Why xamarin forms is awesome
 
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero
 
Xamarin forms - overcloud
Xamarin forms - overcloudXamarin forms - overcloud
Xamarin forms - overcloud
 
Xamarin forms from zero to hero
Xamarin forms from zero to heroXamarin forms from zero to hero
Xamarin forms from zero to hero
 
Xaml tips and tricks
Xaml tips and tricksXaml tips and tricks
Xaml tips and tricks
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Visual studio 2019 launch

  • 1. Visual Studio 2019 Launch - Recap Charlin Agramonte | Luis Pujols | Rendy Del Rosario | Angel Garcia | José Ruiz
  • 2. Agenda What’s New - Overview DevOps and .NET Core VS For Mac & Xamarin Machine Learning & VS Subscriptions Azure Services & App Center
  • 3. Visual Studio 2019 Launch - Recap ● What’s New - Overview ○ New UI ○ Liveshare ○ Debugging & Tooling ○ .NET Refactoring & Fixes Luis Pujols @Pujolsluis Software Engineer | Xamarin Developer
  • 4. What’s New - Overview Luis Pujols
  • 5. Main Focuses for VS2019 ● Performance ● Big Industry Trends ● Collaboration ● Delighter Features
  • 6. Visual Studio Intellicode ● Contextual IntelliSense recommendations ○ Leverage the wisdom of the community ○ Words with C#, XAML, C++ ● Custom models ○ Get recommendations from your private codebases ○ Distribute models to your team to enhance everyone’s productivity ○ Available for C#
  • 10. Tooling improvements ● New classification colors ● IntelliCode (soon to be on by default!) ● Project file editing ● Find all references can now filter by Read/Write ● Search local/watch windows during debugging ● Export code style in Tools > Options to .editorconfig ● Code cleanup @ </>
  • 11. .NET refactoring and Code fixes ● Foreach to LINQ (and back!) ● Add missing reference for unimported types ● Invert conditional expressions ● Extract Interface to same file ● Pull members up ● Wrap/indent/align parameters/arguments ● Regex language support
  • 13. Visual Studio 2019 Launch - Recap ● GitHub with Azure DevOps ● Build amazing web apps with .NET Core ● What’s Coming with .NET Core 3.0 ● What’s New for Python José Ruiz @joseosmilruiz Software Engineer
  • 14. Visual Studio 2019 launch Taking DevOps to the Next Level with GitHub and Azure DevOps
  • 15. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver with Azure DevOps
  • 16. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Connecting ideas to releases Scrum ready to help your teams run sprints, stand-ups, and plan work Integrated with GitHub commits and pull requests Insights into project status and health
  • 17. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Private Git and TFVC repos for your teams Code review via branch pull requests Branch policies and build validation Easy migration path to / from GitHub
  • 18. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Cloud-hosted pipelines for Linux, macOS and Windows Any language, any platform, any cloud Native support for containers and Kubernetes Best-in-class for open source
  • 19. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Deploy to on-premises, ANY cloud or a hybrid of cloud and on-prem Staged environment releases Pre and post deployment approvals with gates to automate approval based on conditions
  • 20. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Manage all package types Add packages to any pipeline Share code efficiently
  • 21. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver Run tests and log defects from your browser Track and asses quality throughout your lifecycle Capture rich data for reproducibility Create tests directly from exploratory sessions
  • 22. Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts Deliver with GitHub brings the premier social coding workflows to your team, breaking down silos and enabling Inner Source through: • Expertise sharing • Cross-team collaboration • Improved code reuse • Increased velocity
  • 23. Azure DevOps Integrated with GitHub Rich integration with Azure Pipelines and Azure Boards
  • 24. Visual Studio 2019 launch Build amazing web apps with .NET Core
  • 25. .NET Core 2.2 included with Visual Studio 2019 Simplified ASP.NET Core templates: Bootstrap 4, Angular 6 Web API improvements: API analyzer & conventions HTTP/2 IIS in-process hosting Health checks Endpoint routing
  • 26. Visual Studio 2019: Razor tooling improvements Find All References Modern completions LiveShare @ </>
  • 27. Client-side web apps with .NET Core 3.0 & Blazor Build client-side web UI with .NET instead of JavaScript Write reusable web UI components with C# and Razor Share .NET code with both the client and the server Call into JavaScript libraries & browser APIs as needed Handle client UI interactions on the server over SignalR or directly in the browser via WebAssembly (future) C#
  • 29. Blazor on client or server https://... DOM Razor Components .NET WebAssembly https... DOM ASP.NET Core SignalR Client-side Server-side Razor Components .NET .NET Core 3.0Future
  • 30. Visual Studio 2019 launch What’s Coming with .NET Core 3.0
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Visual Studio 2019 launch What’s New for Python
  • 41. What’s New for Python in Visual Studio 2019? · Open Folder Support · Python Toolbar · Miniconda included with VS Installer · Live Share Support for Python
  • 43. Live Share Support for Python · Share Editors · Intellisense Support · Collaboratively Code and Debug
  • 44. Get started with GitHub, .NET Core, Python & Visual Studio 2019 today! Visual Studio 2019: https://visualstudio.com GitHub Extension for VS: https://visualstudio.github.com/ .NET Core: https://dot.net Blazor: https://blazor.net
  • 45. Visual Studio 2019 Launch - Recap ● Visual Studio for Mac ● Xamarin Charlin Agramonte @Chard003 Software Developer
  • 47. Meet Visual Studio for Mac .NET IDE for the Mac Native experience Develop apps and games for iOS, Android and web
  • 48. New in 2019 A new c# editor Start window Running multiple instances Xamarin tools Performance, reliability and accessibility improvements
  • 49. Demo
  • 50. Summary Start windows Run multiple Instance New c# editor (Preview) ● Use the Mac OS API ○ Mac Theme color ○ Add emoticons (Control + Command + Space) ● Right to left text support ● WordWrap ● Better performance Intellicode Improvements Find/replace improvements Xamarin Tools improvements
  • 51. Available today! Update via the updater or install from aka.ms/vsmac
  • 53.
  • 55. New in 2019 Faster install Faster inner development loop Previewer improvements Intellisense improvements
  • 56. 2x Faster to install
  • 58. Demo
  • 59.
  • 61. What’s new in Xamarin Android? ● AXML editor now provides IntelliSense for all Android resource files including strings, themes, manifest and so on ● Go to Definition support ● Inline Color preview ● Android designer with native Android Pie (9.0) support ● Start-up speed improvement to quickly access design mode
  • 62. What’s new in Xamarin iOS? ● Support for a new type: native dynamic libraries or frameworks. ● Use SkiaSharp in the iOS designer
  • 63. Summary ● Previewer Improvements ● Property panel ● XAML Intellisense Improvements ● Design time data ● Xamarin Essentials pre-installed ● Xamarin Shell Template
  • 64. Visual Studio 2019 Launch - Recap ● Visual Studio Subscriptions ● Machine Learning Rendy del Rosario @rdelrosario Software Developer
  • 66. Best-in-class tools and services for any developer, any app
  • 67. Visual Studio Subscription Benefits One-stop for all developer needs
  • 68. Developer Tools & Services Latest and all previous Visual Studio IDE versions, Windows and Mac Access to Azure DevOps Services, App Center and more Dev Accounts for Office and Windows
  • 69. Azure Access Up to $150 monthly Azure credit Eligible for dev/test pricing on Azure for teams Azure Advisory Chat, your personalized cloud consultant Enterprise Mobility + Security (EMS)
  • 70. Training & Support Access to Pluralsight, LinkedIn Learning, DataCamp, and more MSDN Magazine subscription Concierge Chat Technical Support Incidents
  • 71. Dev/Test Software Windows, Office, and other Microsoft apps * Servers including Windows, Exchange, SharePoint, SQL, R *
  • 72. Only available to Visual Studio Subscribers Azure Dev Test Offer Types
  • 73. Demo
  • 74. The Visual Studio Subscriptions
  • 75. Subscriber benefits VS Enterprise --Standard & Annual VS Professional – Standard & Annual VS Test Professional MSDN Platforms Tools Visual Studio IDE edition Enterprise Professional Test Professional Visual Studio for Mac edition Enterprise Professional Visual Studio Team Foundation Server 2017 and one CAL ●●● ● ●●● ●● Azure DevOps Services ● ● ● ● Microsoft Azure monthly credit $150/month $50/month $50/month $100/month Microsoft Azure pay-as-you-go dev/test subscriptions ● ● ● ● EMS / PowerBI ● / ● Microsoft developer account ● ● Office 365 Developer Subscription ● Software Windows, Windows Server, SQL Server ● ● ● ●
  • 77. ML.NET is a machine learning framework made for .NET developers
  • 79. ML.NET is proven at scale, enterprise ready (aka. TLC: MSFT internal for years)
  • 86. Visual Studio 2019 Launch - Recap ● To the cloud with Visual Studio and Azure ● Mobile CI/CD with App Center Angel Garcia @_AngelGarcia13 Software Engineer
  • 87. Visual Studio 2019 launch To the cloud with Visual Studio and Azure
  • 88. Visual Studio makes it easy to get started Visual Studio offers multiple project templates to start creating projects ASP.NET Core for general purpose web and computing Azure Functions Docker Container Tools Offline developer support for many common Azure tasks Azure Functions runtime Cosmos DB emulator SQL Server Express Azure Storage emulator
  • 89. Azure Monitor Built in monitoring and diagnostics Failures Slow performance Collects metrics, logs, requests, dependencies, and correlation ids. Distributed end to end tracing. Snapshot debugging in production. Profiler for performance issues.
  • 90. Demo
  • 91. Visual Studio 2019 launch CI/CD for your mobile apps and games with Visual Studio App Center
  • 92. There’s a lot to worry about Dependencies A wide array of integrations is necessary to complete most apps Quality Create quickly and resolve issues fast Fragmentation More types of devices than ever are in use
  • 93. Tools for Any App, Any Developer, Any Platform ·Visual Studio Write less code with better tooling ·Visual Studio App Center Automate the development lifecycle, focus on features instead of process ·Azure & PlayFab Power your apps with cloud services to engage and respond to userbase.
  • 94. Something for Everyone The platforms you support • Android • iOS • UWP • macOS (preview) The frameworks you love • Java/Kotlin • Objective C/ Swift • Xamarin • Unity • React Native
  • 95. Shipping Faster with DevOps ·Build the app on every commit ·Test automatically on real devices ·Distribute to beta testers & stores
  • 96. Better Engagement Post Launch ·Monitor app health & crashes ·Learn from analytics your adoption and user behavior ·Send targeted messages to collect feedback
  • 97. Demo
  • 98. Thanks! Charlin Agramonte | Luis Pujols | Rendy Del Rosario | Angel Garcia | José Ruiz