windows 10 and uwp€¦ · a brief history of .net.net windows desktop windows store windows phone...
TRANSCRIPT
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Using Universal Windows Platform and Azure to Build Connected Solutions
Daniel JacobsonProgram Manager,
Microsoft Visual Studio@pmatmic
Windows 10 and UWP
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
A Brief History of .NET
.NET Windows Desktop
Windows Store
Windows Phone
ASP.NET 4
ASP.NET 5
.NET today
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
.NET today—app models and libraries
.NET today—reusing code
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
.NET tomorrow
.NET tomorrow—reusing code
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
What about delivery?
.NET Native
60% faster startup
Xbox dashboard ~300ms startup times
“Saved us 3 months of performance work”
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
.NET Native Workflow
File > New > C#/VB > Windows Universal
Edit-Build-Run loopDebug | x86 | Local Machine
Project > Store > Create and Publish Appxupload
Test on target devicesTest Release build (.NET Native)…
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Questions To Be Answered•
•
•
•
•
App Design
IoT Device
Entry Event is Triggered
Client App (Data
Visualization)
App is Launched
Exit Event is Triggered
“Post” message sent
Azure Web App“Post”
response
Push Notification is
sent
Data refresh is triggered
“Get” message is sent
Azure Web App“Get” response
List of Events is Returned
UI Is Updated
Azure hosted DocDB
Write to DocDB
Read from DocDB
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Sensor Map
Sensor Map
true
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Sensor Map
true
Sensor Map
falsefalse
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
App Design
IoT Device
Entry Event is Triggered
Client App (Data
Visualization)
App is Launched
Exit Event is Triggered
“Post” message sent
Azure Web App“Post”
response
Push Notification is
sent
Data refresh is triggered
“Get” message is sent
Azure Web App“Get” response
List of Events is Returned
UI Is Updated
Azure hosted DocDB
Write to DocDB
Read from DocDB
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Using Universal Windows Platform and Azure to Build Connected Solutions
Daniel JacobsonProgram Manager,
Microsoft Visual Studio@pmatmic