Microsoft Ignite 2016 11/14/ :21 AM BRK2101

Slides:



Advertisements
Similar presentations
Review DirectQuery in SSAS 2016, best practices and use cases
Advertisements

Learn how the cloud is accelerating network transformation
Windows Bridge for iOS Bring your iOS apps to Windows
12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
C# and VB code-focused development with Visual Studio
2/20/2018 7:04 PM BRK1038 Meet Azure Information Protection customers and learn about their success stories Jeffrey Kalfut Strategy & Architecture Manager,
BRK1017 Taking your hybrid management and security strategy to the cloud with Operations Management Suite Jeremy Winter and Srini Chandrasekar.
The Xamarin Promise - Realized
Enterprise grade security in your Hadoop clusters on Azure
Microsoft Ignite /30/2018 9:28 PM BRK3174
Introduction to ASP.NET Core
Extending IT Best Practices to Microsoft Azure
Transform yourself and build your IT cloud career path
Build performance-obsessed mobile apps with JavaScript
Deliver business insights with Microsoft Dynamics AX and Power BI
Examine information management in Cortana Intelligence
Microsoft Ignite /20/2018 3:40 PM BRK3068
Develop, debug and deploy containerized applications with Docker
Build interactive data analysis environments using Apache Spark
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Microsoft /2/2018 3:42 PM BRK3129 Query Big Data using the Expanded T-SQL footprint with PolyBase in SQL Server 2016 Casey Karst Program Manager.
BRK3288-Discover data-driven apps that learn and adapt
Windows Server* 2016 & Intel® Technologies
Conduct a successful pilot deployment of Microsoft Intune
Review the Nutanix Cloud Platform System Standard solution
Microsoft Ignite /11/2018 1:18 AM BRK4017
The Future of C# The Future of C# and VB 2-577
Microsoft Ignite /19/2018 2:35 AM
Microsoft /23/2018 1:11 AM BRK3180 Migrate CRM OnPremise organizations to CRM Online cloud using Dynamics Lifecycle Services (LCS) Aditya Varma Ganapathy.
Web development productivity with Visual Studio
Deep Dive into the Azure Container Service
Innovate with Microsoft BI in the enterprise
Red Hat OpenShift on Microsoft Azure
Microsoft Ignite /22/2018 3:27 PM BRK2121
Secure Remote Access to on-premises Web Apps using Azure AD
BRK2264 Move 13,000+ global Dynamics CRM users from on-premises to Online at Caterpillar Inc. Todd Byrne & John Finney 1 Business Unit Name Here.
Master Modern PaaS for the Enterprise with Azure App Service
BRK1018 Discover how Manulife and Rackspace manage their hybrid environments today Satya Vel Principal Program Manager Operations Management Suite + System.
Get Started with Common Data Model (CDM) and PowerApps
Microsoft Ignite /8/2018 3:50 PM BRK2112
Design Seamless Upgrades to SQL Server 2016 with Query Store
Microsoft /8/2018 4:45 PM BRK3062 BRK3062- Build smarter and scalable applications using Microsoft Azure Database Services Moshe Gutman CEO, GeoSafe.
Bring new levels of visibility to your datacenter with Cisco Tetration
Microsoft Ignite /13/2018 7:38 PM BRK2247
Microsoft Ignite /16/2018 2:39 PM BRK3307
Add intelligence to Dynamics AX with Cortana Intelligence suite
Use server-based personal desktops in Windows Server 2016
Monitor your Microservices with Application Insights
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Accelerate Your Transition from Traditional IT to the Cloud
Deploy Windows 10 Mobile for the mobile workforce
Microsoft Ignite /9/2018 5:03 AM BRK1010
Protect your OneDrive and SharePoint files on mobile devices
Dive deep into ASP.NET Core 1.0
Explore web development with Microsoft ASP.NET Core 1.0
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Overview of the .NET Platform
Migrate to CRM Online - Tips and Tricks
Determine your role in a managed service
Dive into Predictive Maintenance using Cortana Intelligence Suite
Secure your Active Directory to mitigate risk in the cloud
Project Springfield Fuzz your code before hackers do
Microsoft Ignite /22/2018 3:58 PM BRK2254
Automating Windows 10 and software deployments from the Cloud
Task recorder in Dynamics AX
Microsoft Connect /1/2018 2:36 AM
12/2/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Learn how to use and customize the Dynamics AX interactive help system
Meetup User Experience Design for SharePoint
Discussion Panel: Windows Server MVP Panel
Presentation transcript:

Microsoft Ignite 2016 11/14/2018 11: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.

11/14/2018 11: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.

11/14/2018 11: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.

A brief history of .NET .NET Windows Desktop Windows Store 11/14/2018 11: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.

Portable Class Libraries 11/14/2018 11: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.

Portable Class Libraries 11/14/2018 11: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.

Portable Class Libraries 11/14/2018 11: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.

Distributed with Windows 11/14/2018 11: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.

.NET today – app models and libraries 11/14/2018 11: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.

One library to rule them all 11/14/2018 11: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.

.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.

.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.

Shared API Availability* 11/14/2018 11: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.

Shared API Availability* 11/14/2018 11: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.

Shared API Availability* 11/14/2018 11: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.

11/14/2018 11: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.

11/14/2018 11: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.

.NET Native No JIT + lean runtime means lightning fast startup 11/14/2018 11: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.

.NET Native workflow File > New > C#/VB > Windows Universal 11/14/2018 11: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.

.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine 11/14/2018 11: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.

.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine 11/14/2018 11: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.

.NET Native workflow Edit-Build-Debug loop Debug | x86 | Local Machine 11/14/2018 11: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.

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.

Questions to be answered 11/14/2018 11: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.

11/14/2018 11: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.

11/14/2018 11: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.

11/14/2018 11: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.

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.

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.

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.

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.

11/14/2018 11: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.

11/14/2018 11: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.

11/14/2018 11: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.

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.

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

Resources .NET Standard Info – aka.ms/dotnetstandard Source Code – aka.ms/brk2101 .NET API References – apisof.net

Related Sessions GS04 – Review the Microsoft application platform for developers BRK2123 - Discuss cross-platform mobile development at Microsoft: Xamarin, Cordova, UWP and C++ (Panel) BRK2058 - Design a great user experience for Universal Windows Platform apps BRK3075 - Explore cross-platform mobile development end-to-end with Xamarin BRK2094 - Build performance-obsessed mobile apps with JavaScript

Free IT Pro resources To advance your career in cloud technology Microsoft Ignite 2016 11/14/2018 11:21 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center www.microsoft.com/itprocareercenter 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 www.microsoft.com/itprocloudessentials Demos and how-to videos Microsoft Mechanics www.microsoft.com/mechanics Connect with peers and experts Microsoft Tech Community https://techcommunity.microsoft.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 11/14/2018 11:21 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 2016 11/14/2018 11: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.

11/14/2018 11:21 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.