SlideShare uma empresa Scribd logo
1 de 49
What’s New In
Visual Studio for Mac
Jon Galloway
PM, Visual Studio and .NET
@jongalloway / jon.galloway@Microsoft.com
Broad expertise required
Modern app development
DEVELOPER TOOLS
DEVELOPER SERVICES
CLOUD PLATFORM
Advanced refactoring capabilities
One-click code clean-up
.EditorConfig
IntelliSense for .NET
Syntax highlighting
xUnit, MSTest, NUnit
integrated Git source control
native Cocoa UI
macOS assistive technology tools
Custom themes
keyboard shortcuts
fonts and ligatures
Keychain integration
New macOS Native C# Editor
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.1
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.2
• Startup performance (up to 50%)
• C# editor enhancements
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.3
• .NET Core 3.0 SDK
• C# 8 support
• Debugger reliability and performance
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.4
• .NET Core 3.1 support
• Server-side Blazor
• .razor support
• ASP.NET Core Templates with
Authentication
• ASP.NET Core Scaffolding
• Worker Service Template,
• XAML Hot Reload for Xamarin
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.5
• Azure Functions v3
• SPA Templates with Authentication
• Blazor WebAssembly
• gRPC support
• Integrated Terminal
June 2019
8.1
July 2019
8.2
Sep 2019
8.3
Jan 2020
8.4
Mar 2020
8.5
May 2020
8.6
Visual Studio for Mac v8.6
https://docs.microsoft.com/en-us/visualstudio/productinfo/mac-roadmap
Performance and Reliability
Improvements
Cut hangs by 50%
200% increase in Context
Menu responsiveness
Increased IntelliSense
performance by 400%
Reduced unhealthy
sessions by 25%
Why Visual Studio for Mac?
Better
Performance
and Battery Life
than a VM
Native MacOS
look and feel
Better
Integration with
MacOS
Full IDE
experience
Optimized for
.NET core
workloads
Customer Story:
Ernst & Young
Aaron LaBeau
EY Client Technology | Mobile Technologies Tech Lead
.NET on Mac
Scott Hunter
Partner Director PM, Visual Studio and .NET
.NET ecosystem momentum
Transforming .NET from Closed Source & Windows-only to Open Source & Cross-platform
www.dot.net/customers
Stack Overflow
migrates to .NET
Core 3.0 for better
performance, faster
development, and
containerization.
TOOLS
VISUAL STUDIO CODE
CLI
VISUAL STUDIO
VISUAL STUDIO FOR MAC
WEB CLOUD MOBILE GAMING IoT AIDESKTOP
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
Productive .NET developer experience
Build .NET Core apps
Full support for .NET Core 3.1
Advanced refactoring with Roslyn
Full NuGet package
Performant web apps and APIs with .NET Core
Create the next gen web apps with ASP.NET Blazor
ASP.NET Core is the best framework for the web
Lightweight websites Razor Pages
Be more productive with Scaffolding and templates
Cross platform, native apps with Xamarin
Build native mobile apps
Use .NET to build native iOS and Android apps
Built-in iOS provisioning tools
Multi-platform support - Android, iOS, WatchOS, macOS, tvOS
Productivity at your fingertips
Build great cross-platform apps with Xamarin.Forms
Faster development loop with XAML Hot Reload
Focus on the code that matters with XAML IntelliSense
Game Development with Unity
Optimized for game developers
Code better with built-in IntelliSense for Unity messages
Fix issues faster with our advanced, Unity-optimized debugger
Code analysis with Roslyn diagnostics and quick-fixes for Unity
Fully open source analyzers
Create next gen games with Unity
Design immersive games and 2D/3D applications with Unity
Deep integration with Unity Editor for browsing and adding
files
Next generation cloud development
Create powerful micro-services with Docker
Create portable solutions with one-click containerization
Built-in support for Docker from the get-go
Full support for local development
Deploy containerized apps directly to Azure App Service
Serverless solutions at your fingertips
Develop cloud-native solutions for Azure
Iterate quickly with simple deployment wizards
Build and run Azure Functions locally
Debug Azure Functions locally with live events
Feature Deep Dives
Project Templates
ASP.NET Core
Razor Pages
MVC
Angular
React
React + Redux
All with Authentication
Scaffolding
Razor Pages MVC
Blazor Server
Project Template (with
authentication)
Editor and debugger support
Xamarin
• Multi-Target Reload for XAML Hot Reload
• Android Apply Changes
• Faster Android Startup
• XAML Document Outline
• Improved Xcode Storyboard Designer Integration
• XAML Previewer Opt-Out
Xamarin – Multi-Target Reload
Xamarin:
Document
Outline
Unity Tools
• Roslyn Diagnostics and quick fixes for Unity
• The same Windows Unity Debugger in Visual
Studio for Mac
• Attaching the IDE Debugger to any Unity instance
• Unity project don’t need to fully build anymore
• Support for Attaching Android devices through
USB
• Support for basic shader code
• Support for pointers in the Debugger
UI Updates
• Theme Support
• Accessibility
UI Updates
• Theme Support
• Accessibility
Feature Previews
8.6
gRPC / OpenAPI Support (8.6)
gRPC / OpenAPI Support (8.6)
ASP.NET Core 3 Blazor
Full stack web
development with C#
You don’t need to know AngularJS,
React, Vue, etc.
Take advantage of stability and
consistency of .NET
Runs in all browsers
Strongly typed on the client and
server
Share C# code with the client and
server
Web Assembly
(In Preview, Release in May
2020)
Native performance
Requires no plugin or code
transpilation
www.blazor.net
Integrated Terminal (8.6)
Integrated Terminal (8.6)
• Sensible Defaults (e.g. current working directory)
• Integrated Search
• Command History
• Multiple Instances
• Localization
• Theme Support
• Fonts
Xamarin
• Android Layout Diagnostics
• Rulesets
• Intellicode
Xamarin –
Android
Diagnostics
Xamarin – Android Layout Intellicode
Next Steps
Visual Studio for Mac: Refresh();
https://aka.ms/vs4mac-event
Run the Previews
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2019-mac-preview-relnotes
Product Feedback / Input
@visualstudiomac
Product Feedback > Developer Community
https://developercommunity.visualstudio.com/
https://aka.ms/vsmac-suggestion
Q&A

Mais conteúdo relacionado

Mais procurados

A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13Thibault Charbonnier
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMJamie Coleman
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
 
Docker pipelines
Docker pipelinesDocker pipelines
Docker pipelinesChris Mague
 
NuGet 3.0 - Transitioning from OData to JSON-LD
NuGet 3.0 - Transitioning from OData to JSON-LDNuGet 3.0 - Transitioning from OData to JSON-LD
NuGet 3.0 - Transitioning from OData to JSON-LDJeff Handley
 
Real time websites and mobile apps with SignalR
Real time websites and mobile apps with SignalRReal time websites and mobile apps with SignalR
Real time websites and mobile apps with SignalRRoy Cornelissen
 
.NET Core: a new .NET Platform
.NET Core: a new .NET Platform.NET Core: a new .NET Platform
.NET Core: a new .NET PlatformAlex Thissen
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET CoreMiroslav Popovic
 
Data Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang OnlineData Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang OnlineAndre Weissflog
 
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! Michel Schudel
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebVũ Nguyễn
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...PROIDEA
 
.NET Core in the Real World
.NET Core in the Real World.NET Core in the Real World
.NET Core in the Real WorldNate Barbettini
 
Building Angular 2.0 applications with TypeScript
Building Angular 2.0 applications with TypeScriptBuilding Angular 2.0 applications with TypeScript
Building Angular 2.0 applications with TypeScriptMSDEVMTL
 
“ASP.NET Core. Features and architecture”
“ASP.NET Core. Features and architecture” “ASP.NET Core. Features and architecture”
“ASP.NET Core. Features and architecture” HYS Enterprise
 
Deep Dive into Kubernetes - Part 1
Deep Dive into Kubernetes - Part 1Deep Dive into Kubernetes - Part 1
Deep Dive into Kubernetes - Part 1Imesh Gunaratne
 
Deploying Flink on Kubernetes - David Anderson
 Deploying Flink on Kubernetes - David Anderson Deploying Flink on Kubernetes - David Anderson
Deploying Flink on Kubernetes - David AndersonVerverica
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna KumarCodeOps Technologies LLP
 

Mais procurados (20)

A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVM
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
 
Docker pipelines
Docker pipelinesDocker pipelines
Docker pipelines
 
NuGet 3.0 - Transitioning from OData to JSON-LD
NuGet 3.0 - Transitioning from OData to JSON-LDNuGet 3.0 - Transitioning from OData to JSON-LD
NuGet 3.0 - Transitioning from OData to JSON-LD
 
Real time websites and mobile apps with SignalR
Real time websites and mobile apps with SignalRReal time websites and mobile apps with SignalR
Real time websites and mobile apps with SignalR
 
.NET Core: a new .NET Platform
.NET Core: a new .NET Platform.NET Core: a new .NET Platform
.NET Core: a new .NET Platform
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
 
Data Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang OnlineData Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang Online
 
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!
 
.Net Core
.Net Core.Net Core
.Net Core
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the Web
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...
 
.NET Core in the Real World
.NET Core in the Real World.NET Core in the Real World
.NET Core in the Real World
 
Building Angular 2.0 applications with TypeScript
Building Angular 2.0 applications with TypeScriptBuilding Angular 2.0 applications with TypeScript
Building Angular 2.0 applications with TypeScript
 
“ASP.NET Core. Features and architecture”
“ASP.NET Core. Features and architecture” “ASP.NET Core. Features and architecture”
“ASP.NET Core. Features and architecture”
 
Deep Dive into Kubernetes - Part 1
Deep Dive into Kubernetes - Part 1Deep Dive into Kubernetes - Part 1
Deep Dive into Kubernetes - Part 1
 
Deploying Flink on Kubernetes - David Anderson
 Deploying Flink on Kubernetes - David Anderson Deploying Flink on Kubernetes - David Anderson
Deploying Flink on Kubernetes - David Anderson
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless  - Serverless Summit 2017 - Krishna KumarKubernetes for Serverless  - Serverless Summit 2017 - Krishna Kumar
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
 
signalr
signalrsignalr
signalr
 

Semelhante a What's new in Visual Studio for Mac for .NET Developers

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsVicente Gerardo Guzman Lucio
 
.NET Everywhere and for Everyone
.NET Everywhere and for Everyone.NET Everywhere and for Everyone
.NET Everywhere and for EveryoneJames Montemagno
 
Microsoft Build 2015 highlights
Microsoft Build 2015 highlightsMicrosoft Build 2015 highlights
Microsoft Build 2015 highlightsPraveen Nair
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and ImprovementsJeff Chu
 
What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!James Montemagno
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNishitPatel409228
 
DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsSajeetharan
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core introBinary Studio
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experienceXpand IT
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAmazon Web Services
 
Visual Studio for Mac (AltConf 2017)
Visual Studio for Mac (AltConf 2017)Visual Studio for Mac (AltConf 2017)
Visual Studio for Mac (AltConf 2017)Craig Dunn
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1llangit
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
Visual Studio 2017 Launch Event
Visual Studio 2017 Launch EventVisual Studio 2017 Launch Event
Visual Studio 2017 Launch EventJames Montemagno
 

Semelhante a What's new in Visual Studio for Mac for .NET Developers (20)

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 
.NET Core on Mac
.NET Core on Mac.NET Core on Mac
.NET Core on Mac
 
.NET Everywhere and for Everyone
.NET Everywhere and for Everyone.NET Everywhere and for Everyone
.NET Everywhere and for Everyone
 
Microsoft Build 2015 highlights
Microsoft Build 2015 highlightsMicrosoft Build 2015 highlights
Microsoft Build 2015 highlights
 
【BS1】What’s new in visual studio 2022 and c# 10
【BS1】What’s new in visual studio 2022 and c# 10【BS1】What’s new in visual studio 2022 and c# 10
【BS1】What’s new in visual studio 2022 and c# 10
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and Improvements
 
What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptx
 
DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcements
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core intro
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experience
 
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
 
Visual Studio for Mac (AltConf 2017)
Visual Studio for Mac (AltConf 2017)Visual Studio for Mac (AltConf 2017)
Visual Studio for Mac (AltConf 2017)
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Visual Studio 2017 Launch Event
Visual Studio 2017 Launch EventVisual Studio 2017 Launch Event
Visual Studio 2017 Launch Event
 

Mais de Jon Galloway

Techorama 2019 - ASP.NET Core One Hour Makeover
Techorama 2019 - ASP.NET Core One Hour MakeoverTechorama 2019 - ASP.NET Core One Hour Makeover
Techorama 2019 - ASP.NET Core One Hour MakeoverJon Galloway
 
Whats New in ASP.NET Core
Whats New in ASP.NET CoreWhats New in ASP.NET Core
Whats New in ASP.NET CoreJon Galloway
 
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a....NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...Jon Galloway
 
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...Jon Galloway
 
What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0Jon Galloway
 
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...Jon Galloway
 
learning to love html and css
learning to love html and csslearning to love html and css
learning to love html and cssJon Galloway
 
Pragmatic JavaScript (DevConnections 2011)
Pragmatic JavaScript (DevConnections 2011)Pragmatic JavaScript (DevConnections 2011)
Pragmatic JavaScript (DevConnections 2011)Jon Galloway
 
SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4Jon Galloway
 
SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5Jon Galloway
 

Mais de Jon Galloway (10)

Techorama 2019 - ASP.NET Core One Hour Makeover
Techorama 2019 - ASP.NET Core One Hour MakeoverTechorama 2019 - ASP.NET Core One Hour Makeover
Techorama 2019 - ASP.NET Core One Hour Makeover
 
Whats New in ASP.NET Core
Whats New in ASP.NET CoreWhats New in ASP.NET Core
Whats New in ASP.NET Core
 
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a....NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...
 
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...
 
What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0What's New in ASP.NET Core 2.0
What's New in ASP.NET Core 2.0
 
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...
 
learning to love html and css
learning to love html and csslearning to love html and css
learning to love html and css
 
Pragmatic JavaScript (DevConnections 2011)
Pragmatic JavaScript (DevConnections 2011)Pragmatic JavaScript (DevConnections 2011)
Pragmatic JavaScript (DevConnections 2011)
 
SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4
 
SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5
 

Último

"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 ...Zilliz
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 connectorsNanddeep Nachan
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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 TerraformAndrey Devyatkin
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 FMESafe Software
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 

Último (20)

"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 ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

What's new in Visual Studio for Mac for .NET Developers

  • 1. What’s New In Visual Studio for Mac Jon Galloway PM, Visual Studio and .NET @jongalloway / jon.galloway@Microsoft.com
  • 4. Advanced refactoring capabilities One-click code clean-up .EditorConfig IntelliSense for .NET Syntax highlighting xUnit, MSTest, NUnit integrated Git source control native Cocoa UI macOS assistive technology tools
  • 5. Custom themes keyboard shortcuts fonts and ligatures Keychain integration
  • 6. New macOS Native C# Editor June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.1
  • 7. June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.2 • Startup performance (up to 50%) • C# editor enhancements
  • 8. June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.3 • .NET Core 3.0 SDK • C# 8 support • Debugger reliability and performance
  • 9. June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.4 • .NET Core 3.1 support • Server-side Blazor • .razor support • ASP.NET Core Templates with Authentication • ASP.NET Core Scaffolding • Worker Service Template, • XAML Hot Reload for Xamarin
  • 10. June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.5 • Azure Functions v3 • SPA Templates with Authentication
  • 11. • Blazor WebAssembly • gRPC support • Integrated Terminal June 2019 8.1 July 2019 8.2 Sep 2019 8.3 Jan 2020 8.4 Mar 2020 8.5 May 2020 8.6 Visual Studio for Mac v8.6 https://docs.microsoft.com/en-us/visualstudio/productinfo/mac-roadmap
  • 12. Performance and Reliability Improvements Cut hangs by 50% 200% increase in Context Menu responsiveness Increased IntelliSense performance by 400% Reduced unhealthy sessions by 25%
  • 13. Why Visual Studio for Mac? Better Performance and Battery Life than a VM Native MacOS look and feel Better Integration with MacOS Full IDE experience Optimized for .NET core workloads
  • 14. Customer Story: Ernst & Young Aaron LaBeau EY Client Technology | Mobile Technologies Tech Lead
  • 15. .NET on Mac Scott Hunter Partner Director PM, Visual Studio and .NET
  • 16.
  • 17. .NET ecosystem momentum Transforming .NET from Closed Source & Windows-only to Open Source & Cross-platform
  • 19. Stack Overflow migrates to .NET Core 3.0 for better performance, faster development, and containerization.
  • 20. TOOLS VISUAL STUDIO CODE CLI VISUAL STUDIO VISUAL STUDIO FOR MAC WEB CLOUD MOBILE GAMING IoT AIDESKTOP LIBRARIES INFRASTRUCTURE .NET STANDARD
  • 21. Productive .NET developer experience Build .NET Core apps Full support for .NET Core 3.1 Advanced refactoring with Roslyn Full NuGet package Performant web apps and APIs with .NET Core Create the next gen web apps with ASP.NET Blazor ASP.NET Core is the best framework for the web Lightweight websites Razor Pages Be more productive with Scaffolding and templates
  • 22. Cross platform, native apps with Xamarin Build native mobile apps Use .NET to build native iOS and Android apps Built-in iOS provisioning tools Multi-platform support - Android, iOS, WatchOS, macOS, tvOS Productivity at your fingertips Build great cross-platform apps with Xamarin.Forms Faster development loop with XAML Hot Reload Focus on the code that matters with XAML IntelliSense
  • 23. Game Development with Unity Optimized for game developers Code better with built-in IntelliSense for Unity messages Fix issues faster with our advanced, Unity-optimized debugger Code analysis with Roslyn diagnostics and quick-fixes for Unity Fully open source analyzers Create next gen games with Unity Design immersive games and 2D/3D applications with Unity Deep integration with Unity Editor for browsing and adding files
  • 24. Next generation cloud development Create powerful micro-services with Docker Create portable solutions with one-click containerization Built-in support for Docker from the get-go Full support for local development Deploy containerized apps directly to Azure App Service Serverless solutions at your fingertips Develop cloud-native solutions for Azure Iterate quickly with simple deployment wizards Build and run Azure Functions locally Debug Azure Functions locally with live events
  • 26. Project Templates ASP.NET Core Razor Pages MVC Angular React React + Redux All with Authentication
  • 28. Blazor Server Project Template (with authentication) Editor and debugger support
  • 29. Xamarin • Multi-Target Reload for XAML Hot Reload • Android Apply Changes • Faster Android Startup • XAML Document Outline • Improved Xcode Storyboard Designer Integration • XAML Previewer Opt-Out
  • 32. Unity Tools • Roslyn Diagnostics and quick fixes for Unity • The same Windows Unity Debugger in Visual Studio for Mac • Attaching the IDE Debugger to any Unity instance • Unity project don’t need to fully build anymore • Support for Attaching Android devices through USB • Support for basic shader code • Support for pointers in the Debugger
  • 33. UI Updates • Theme Support • Accessibility
  • 34. UI Updates • Theme Support • Accessibility
  • 36. gRPC / OpenAPI Support (8.6)
  • 37. gRPC / OpenAPI Support (8.6)
  • 38. ASP.NET Core 3 Blazor Full stack web development with C# You don’t need to know AngularJS, React, Vue, etc. Take advantage of stability and consistency of .NET Runs in all browsers Strongly typed on the client and server Share C# code with the client and server Web Assembly (In Preview, Release in May 2020) Native performance Requires no plugin or code transpilation www.blazor.net
  • 40. Integrated Terminal (8.6) • Sensible Defaults (e.g. current working directory) • Integrated Search • Command History • Multiple Instances • Localization • Theme Support • Fonts
  • 41. Xamarin • Android Layout Diagnostics • Rulesets • Intellicode
  • 43. Xamarin – Android Layout Intellicode
  • 45. Visual Studio for Mac: Refresh(); https://aka.ms/vs4mac-event
  • 47. Product Feedback / Input @visualstudiomac
  • 48. Product Feedback > Developer Community https://developercommunity.visualstudio.com/ https://aka.ms/vsmac-suggestion
  • 49. Q&A

Notas do Editor

  1. Over the past few years, we’ve seen increasing speed at which new technologies emerge each of which comes with domain specific frameworks, tools, and services. While this enables developers to build anything they want, it also translates into an increase in complexity and less time to learn each technology deeply. Developers are expected to become polyglots, spanning back-end and front-end / client development. This often means they need work in multiple programming languages and a diverse set of frameworks. Most recently, more solutions are expected to integrate artificial intelligence adding further complexity as developers attempt to master Machine Learning. Furthermore, modern app development requires knowledge of a variety of deployment mechanisms. Whether its containers, microservices, or serverless architecture (or all of them), developers have to design for multiple user experiences as application end-points, be that mobile, IoT, or other devices, chat bots, augmented reality, and more.
  2. With Visual Studio, our mission is to empower developers and accelerate development teams. Today, the Visual Studio name stands for SO much more than it ever has before. The core of our vision is to provide “best-in-class tools and services for any developer, building any app, for and on any platform”, so over the past few years in particular, we have really expanded the product family quite a bit to match that vision. Now we have: A cockpit style IDE for both PC and Mac dev machines Which enables developers to develop any app and target any platform they wish (Mobile, Cloud, Web, Desktop, IoT) Visual Studio Code as our cross-platform, lightweight code editor. And developer services like GitHub, Azure DevOps, and Visual Studio App Center to complement the IDEs & editors to complete the full application lifecycle. Whether you’re developing for Windows, Mac or Linux, Android or iOS, all of these developer tools make Azure just sing. Today we’re focusing on Visual Studio for Mac which we’ve put a lot of energy into. Visual Studio for Mac is for C# developers who feel at home in the Mac OS. If you’ve checked it out before – we think it’s time to take another look.
  3. Over the past year, we’ve focused on helping developers write better code, faster. We know it’s critically important that developers keep their focus on the code. We’ve removed distractions in the UI making the user experience more streamlined. For example, when you launch Visual Studio 2019 for Mac, you’ll be presented with a new start window, which is optimized to get you to your code faster. Developers will also find a new search experience in Visual Studio 2019 Mac, enabling them to find everything from a single place. The goal with these improvements is to reduce the amount of context switching you have to do, so you can stay in the zone. Cleaning up and refactoring code is better than ever to help you comply with the coding standards that have been set by the team. We want you to spend less time on the tedious, menial, and repetitive and more time thinking about the code that’s unique to your solution. We have integrated Git and have designed the IDE to feel native to the Cocoa UI with integration for the macOS assistive tech.
  4. But you should absolutely customize it so it’s tuned for your optimal productivity. You can integrate custom themes so you feel at home with your own key bindings and full support for custom fonts and ligatures.
  5. And with your feedback, we’re continuously improving the product. With 8.1, we introduced a new macOS native C# editor so it has support for word wrapping, the best Intellisense experience yet, glyphs and more.
  6. With 8.2, we continued to improve the editor and improved startup performance significantly.
  7. With 8.3, we introduced support for .NET Core 3.0 and C# 8 – ensuring that you have great compatibility with your colleagues on VS for Windows. We also improved debugger reliability and performance.
  8. 8.4 was a big release - .NET Core 3.1 - Server-side Blazor support - Support for .razor files - ASP.NET Core templates with support for Authentication out the box - And we continually work on improving the developer inner loop with XAML Hot Reload for Xamarin
  9. In 8.5 we added support for Azure Functions v3 as well as SPA templates with Authentication.
  10. And coming in May – with our 8.6 release, we’ll introduce support for Blazor WebAssembly, gRPC which is popular for microservices architectures, and support for an Integrated Terminal – so even less context switching.
  11. These stats show performance and reliability improvements when compared to Visual Studio 2017 for Mac Overall these releases, we’ve continually improved the performance and reliability of the product. - We’ve cut hangs by 50% - Have a 200% improvement in the responsiveness of context menus - Reduced unhealthy sessions by 25% - And we’ve improved IntelliSense performance by 400%
  12. So why Visual Studio for Mac? It’s the best C# / ASP.NET editor native to the MacOS. - You get better battery life - A native MacOS look and feel - Better integration with MacOS accessibility - The full IDE experience - And it’s optimized for .NET core workloads
  13. You can build anything with .NET. We’ve made significant investments in .NET over the years as well as unifying the ecosystem to support building literally anything. From desktop to gaming to the cloud, .NET is a general purpose programming platform that enables all kinds of application scenarios. Once you learn one, you can easily pick up another.
  14. https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted https://github.com/cncf/velocity/ https://octoverse.github.com/ https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=plaintext
  15. Amazing developers like you have built incredible software with .NET for millions of companies around the world, in every industry. Here’s just a few. You can read their stories on our dot.net website. <CLICK> Customer notes (optional to call out here. Suggest keep it quick) Setpoint Medical: As a 35-person startup company, SetPoint Medical is a pioneer in bioelectronic medicine and has developed an implantable electronic therapy for treatment of chronic autoimmune diseases. This field has the potential to disrupt the pharma industry by eliminating drug treatments and side effects for these diseases. They build implantable medical devices used to treat the symptoms of a variety of autoimmune disorders, including Rheumatoid Arthritis, Chron’s Disease, and even Multiple Sclerosis. They use WPF for their test infrastructure and applications. Moving to .NET Core 3.0 allowed them to take advantage of Windows 10 Bluetooth stack which dramatically simplified their application and helped them achieve regulatory compliance from the US government. UPS: (everyone knows UPS) UPS Mobile app—has improved customer experience and nearly halved the amount of code, compared with the previous platform-specific versions. Developers quickly brought the app to market using Visual Studio Tools for Xamarin. Siemens Healthineers: Siemens Healthineers is leading the digitalization of healthcare by helping health providers and solution developers bring more value to the delivery of care, ultimately improving the quality of insights derived from healthcare data. Siemens Healthineers uses Microsoft Azure to make solutions more accessible, and it uses Azure Kubernetes Service (AKS) and .NET Core for a fast, efficient, and competitive development pipeline. Evolution Software: Evolution Software Design, Inc. is a consulting firm that helps other organizations apply technology more effectively through strategic technology solutions and by developing healthcare, e-commerce, agriculture, and enterprise applications. One of the company's recent ventures is in the hazelnut industry, partnering with various hazelnut processing companies to improve the quality of hazelnuts from farm to consumer using machine learning and ML.NET. Evolution Software uses ML.NET to predict moisture levels of hazelnuts during the commercial drying process and alerts operators when they reach the ideal level.
  16. https://www.youtube.com/watch?v=1DIDWWKk8Bg
  17. Blazor is a new client-side web UI framework based on .NET and C# instead of JavaScript.   .NET has always had great support for building server-rendered web apps with ASP.NET, where your .NET code runs on the server and generates HTML & JSON responses. But if you ever wanted to add some client-side functionality to your web app that runs in the browser on the user's device, that meant you had to write some JavaScript.   Well, not anymore! Blazor enables full-stack web development with .NET using only open web standards. .NET Core 3.0 ships support for Blazor Server apps, which enables you to handle client-side UI interactions over a real-time SignalR connection. And in the near future with Blazor WebAssembly you'll be able to run your .NET code directly in the browser on WebAssembly-based .NET runtime.