Download presentation
Presentation is loading. Please wait.
1
Microsoft Ignite 2016 11/14/ :21 AM BRK2101 Build connected Universal Windows Platform apps with .NET and Visual Studio Daniel Jacobson Program Manager, Visual Studio @pmatmic © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
11/14/ :21 AM Windows 10 and UWP © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
11/14/ :21 AM Evolution of .NET © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
A brief history of .NET .NET Windows Desktop Windows Store
11/14/ :21 AM A brief history of .NET Windows Desktop Windows Store Windows Phone ASP.NET 4 ASP.NET Core 1.0 App Model App Model App Model App Model App Model Framework Framework Framework .NET Framework Framework Runtime Runtime Runtime Runtime Runtime © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Portable Class Libraries
11/14/ :21 AM Portable Class Libraries .NET Framework 4.6 Windows Universal Mono Framework © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Portable Class Libraries
11/14/ :21 AM Portable Class Libraries .NET Framework 4.6 Windows Universal Mono Framework Shared Code © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Portable Class Libraries
11/14/ :21 AM Portable Class Libraries Shared Code © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Distributed with Windows
11/14/ :21 AM .NET today Platform for .NET applications on Windows .NET Framework .NET Core Cross-platform and open source framework optimized for modern app needs and developer workflows Cross-platform and open source Mono-based runtime for iOS, OSX, and Android devices Xamarin Distributed with Windows Distributed with app Distributed with app © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
.NET today – app models and libraries
11/14/ :21 AM .NET today – app models and libraries .NET Framework .NET Core Xamarin WPF Windows Forms UWP ASP.NET Core iOS Android App Models ASP.NET OS X Base Libraries Base Class Library Core Library Mono Class Library © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
One library to rule them all
11/14/ :21 AM .NET Standard .NET Framework .NET Core Xamarin WPF Windows Forms UWP ASP.NET Core iOS Android ASP.NET OS X .NET Standard Library One library to rule them all © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
.NET Standard aka.ms/dotnetstandard 1.6 1.5 1.4 1.3 1.2
API Availability* 1.1 aka.ms/dotnetstandard 1.0 *not to scale © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
.NET Standard Mono/Xamarin UWP .NET 4.6 aka.ms/dotnetstandard 1.6 1.5
1.4 UWP 1.3 .NET 4.6 1.2 1.1 aka.ms/dotnetstandard 1.0 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Shared API Availability*
11/14/ :21 AM .NET Standard 1.6 Mono/Xamarin 1.5 1.4 UWP 1.3 Shared API Availability* .NET 4.6 1.2 1.1 aka.ms/dotnetstandard 1.0 *not to scale © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Shared API Availability*
11/14/ :21 AM .NET Standard 1.6 Mono/Xamarin, .NET Core 1.0 1.5 .NET 4.6.2 1.4 UWP, .NET 4.6.1 1.3 Shared API Availability* .NET 4.6 1.2 Windows/Windows Phone 8.1, .NET 4.5.1 1.1 Windows 8.0, .NET 4.5 1.0 Windows Phone Silverlight 8.0 *not to scale © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Shared API Availability*
11/14/ :21 AM .NET Standard 1.6 Mono/Xamarin, .NET Core 1.0 1.5 .NET 4.6.2 1.4 Shared API Availability* UWP, .NET 4.6.1 1.3 .NET 4.6 1.2 Windows/Windows Phone 8.1, .NET 4.5.1 1.1 Windows 8.0, .NET 4.5 1.0 Windows Phone Silverlight 8.0 *not to scale © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
11/14/ :21 AM .NET and UWP © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
11/14/ :21 AM .NET delivery © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
.NET Native No JIT + lean runtime means lightning fast startup
11/14/ :21 AM .NET Native No JIT + lean runtime means lightning fast startup 60% faster startup Xbox dashboard ~300ms startup time “Saved us 3 months of performance optimization work” Lower memory usage (~40% lower) Store compilation © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
.NET Native workflow File > New > C#/VB > Windows Universal
11/14/ :21 AM .NET Native workflow File > New > C#/VB > Windows Universal UWP app © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine
11/14/ :21 AM .NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine File > New > C#/VB > Windows Universal UWP app © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine
11/14/ :21 AM .NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine File > New > C#/VB > Windows Universal UWP app Test on target devices Test Release build © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine
11/14/ :21 AM .NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine File > New > C#/VB > Windows Universal UWP app Test on target devices Test Release build Create and publish the appxupload © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Building an App Microsoft Ignite 2016 11/14/2018 11:21 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Questions to be answered
11/14/ :21 AM Questions to be answered How many people are currently in my store? What if someone enters my store and I’m not around? What is the busiest time of day? The busiest day of the week? How can I quantify the success of my promotions? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
IR beam sensor logic enter = false; exit = false;
No event has happened yet Entry Entry Exit Exit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
IR beam sensor logic enter = true; exit = false;
No event has happened yet Entry Entry Exit Exit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
IR beam sensor logic enter = true; exit = true;
At this point, an “Entry” event has occurred Entry Entry Exit Exit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
IR beam sensor logic enter = false; exit = false;
The device state resets immediately to prepare for the next customer Entry Entry Exit Exit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
11/14/ :21 AM App design © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
UWP in Action: Todoist Microsoft Ignite 2016 11/14/2018 11:21 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Key takeaways Build one app for all Windows 10 devices
Leverage Visual Studio and Azure to build connected experiences Write .NET Standard code that can be shared with multiple platforms
39
Resources .NET Standard Info – aka.ms/dotnetstandard
Source Code – aka.ms/brk2101 .NET API References – apisof.net
40
Related Sessions GS04 – Review the Microsoft application platform for developers BRK Discuss cross-platform mobile development at Microsoft: Xamarin, Cordova, UWP and C++ (Panel) BRK Design a great user experience for Universal Windows Platform apps BRK Explore cross-platform mobile development end-to-end with Xamarin BRK Build performance-obsessed mobile apps with JavaScript
41
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/14/ :21 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
42
Please evaluate this session
11/14/ :21 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
43
Microsoft Ignite 2016 11/14/ :21 AM BRK2101 Build connected Universal Windows Platform apps with .NET and Visual Studio Daniel Jacobson Program Manager, Visual Studio @pmatmic © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
11/14/ :21 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.