OAuth-as-a-service - using ASP.NET Web API and Windows Azure Access Control - SDC2013
Windows 10 and UWP€¦ · A Brief History of .NET.NET Windows Desktop Windows Store Windows Phone...
Transcript of Windows 10 and UWP€¦ · A Brief History of .NET.NET Windows Desktop Windows Store Windows Phone...
![Page 1: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/1.jpg)
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
![Page 2: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/2.jpg)
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
![Page 3: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/3.jpg)
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
![Page 4: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/4.jpg)
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
.NET tomorrow
.NET tomorrow—reusing code
![Page 5: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/5.jpg)
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
![Page 6: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/6.jpg)
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”
![Page 7: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/7.jpg)
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)…
![Page 8: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/8.jpg)
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
![Page 9: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/9.jpg)
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Sensor Map
Sensor Map
true
![Page 10: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/10.jpg)
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
Sensor Map
true
Sensor Map
falsefalse
![Page 11: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/11.jpg)
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
![Page 12: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/12.jpg)
Visual Studio Live! Redmond 2016
W20 ‐ Using Universal Windows Platform and Azure to Build Connected Solutions ‐ Daniel Jacobson
![Page 13: Windows 10 and UWP€¦ · 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](https://reader036.fdocuments.us/reader036/viewer/2022081402/5f27bc0851d03418e20bca31/html5/thumbnails/13.jpg)
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