Beruflich Dokumente
Kultur Dokumente
mergeconflict.fm
James
Montemagno
Principal Program Manager – Mobile Developer Tools,
Microsoft
Download now at
visualstudio.com
FUNDAMENTALS CLOUD MOBILE DEVOPS
Demo
Getting Started with Xamarin for Visual Studio
MOBILE DEVOPS
AUTOMATED
• Native user interface
• High-fidelity API access
• Native performance
Shared C# logic
Shared C# Logic
Shared UI Code
Shared C# Logic
C#
Android – 100% API coverage
C#
iOS – 100% API coverage
C#
Native performance
IL
.NET
.NET
ARM
BINARY .NET +
JIT
C#
C# AOT .APP C# Compile
and Link .APK
Runs Runs
Bindings
Bindings natively Bindings natively
COMMON INFRASTRUCTURE
$_
<//> Task<int>
{int x = await task;
<//> Task<int>
{int x = await task;
<//> Task<int>
{int x = await task;
public async
<//> Task<int>
{int x = await task;
<//> Task<int>
{int x = await task;
public async
<//> Task<int>
{int x = await task;
Live unit testing – pulls quality further into the inner loop
public async
<//> Task<int>
{int x = await task;
public async
<//> Task<int>
{int x = await task;
case null:
break;
default:
throw new InvalidOperationException("unknown item type");
}
}
return sum;
}
Demo
Productivity improvements and C# 7
Download now at
www.visualstudio.com
Visual Studio 2017 launch partners 116 +500
launch partners extensions
Announcing
New value for Visual Studio
Enterprise subscribers
• github.com/jamesmontemagno/MyItems-VS2017
• aka.ms/devessentials
• launch.visualstudio.com
Weekly development podcast
Thank you.
mergeconflict.fm
James
Montemagno
Principal Program Manager – Mobile Developer Tools,
Microsoft