Presentation is loading. Please wait.

Presentation is loading. Please wait.

12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 12/29/2017 2:33 PM B8096 Ten things you didn’t know about Visual Studio 2017 for building .NET UWP Apps Daniel Jacobson Program Manager – Visual Studio @pmatmic Clint Rutkas Product Manager - Windows @ClintRutkas © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Overview Getting Started Improved Debugging Productivity
Microsoft Build 2017 12/29/2017 2:33 PM Overview Getting Started Improved Debugging Productivity Windows Template Studio Visual Asset Generator Connected Services VS Mobile Center NuGet PackageReference .NET Standard 2.0 XAML Controls Improved Coding Productivity #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Getting Started 1. Getting Started 2. Windows Template Studio
12/29/2017 2:33 PM Getting Started 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Windows Template Studio
12/29/2017 2:33 PM Windows Template Studio 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Microsoft Build 2017 12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 The challenge: A race to build a functional app
Microsoft Build 2017 12/29/2017 2:33 PM The challenge: A race to build a functional app Navigation Pane based application MVVM Light framework Pages: Settings Map Master/Detail Can suspend and resume Background task Toast notification © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Windows Template Studio
Microsoft Build 2017 12/29/2017 2:33 PM Windows Template Studio © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Windows Template Studio philosophies
Microsoft Build 2017 12/29/2017 2:33 PM Windows Template Studio philosophies Community backed project Best practices Helpful, in-code documentation Strong starting point © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Connected Services 1. Getting Started 2. Windows Template Studio
12/29/2017 2:33 PM Connected Services 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 NuGet PackageReference
12/29/2017 2:33 PM NuGet PackageReference 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 PackageReference benefits
12/29/2017 2:33 PM PackageReference benefits Direct MSBuild integration – like existing references Enables package management across multiple projects Finer control over package dependencies Universal NuGet package reference model Platform multi-targeting © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 .NET Standard 2.0 1. Getting Started 2. Windows Template Studio
12/29/2017 2:33 PM .NET Standard 2.0 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 .NET Standard Library One library to rule them all .NET Standard 1.x
Microsoft Build 2017 12/29/2017 2:33 PM .NET Standard Library One library to rule them all Learn one API across ALL .NET platforms Reuse your code across ALL .NET platforms Easily consume third party / OSS libraries across ALL .NET platforms .NET Standard 1.x Evolution of Portable Class Libraries (PCLs) with a much simpler model Two constraints: API surface relatively small, because .NET Core was small Can’t reference the vast number of libraries already available for .NET Framework © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 More APIs than .NET Standard 1.x
Microsoft Build 2017 12/29/2017 2:33 PM .NET Standard 2.0 Has much bigger API surface Extended to cover intersection between .NET Framework and Xamarin Also makes .NET Core 2.0 bigger as it implements .NET Standard 2.0 Can reference .NET Framework libraries Compatibility shim allows referencing existing .NET Framework binaries No recompile required – also covers existing NuGet packages Limited to libraries that only use APIs that are available for .NET Standard +20K More APIs than .NET Standard 1.x ~70% of NuGet packages are API compatible © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 APIs in .NET Standard 2.0 XML Serialization Networking IO Threading
12/29/2017 2:33 PM APIs in .NET Standard 2.0 XML Serialization Networking IO Threading Core Xlinq XML document Xpath Schema XSL BinaryFormatter Data contract XML Sockets Http Mail WebSockets Files Compression MMF Threads Thread pool Tasks Primitives Collections Reflection Interop Linq © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 APIs in .NET Standard 2.0 XML Serialization Networking IO Threading
12/29/2017 2:33 PM APIs in .NET Standard 2.0 XML Serialization Networking IO Threading Core Xlinq XML document Xpath Schema XSL BinaryFormatter Data contract XML Sockets Http Mail WebSockets Files Compression MMF Threads Thread pool Tasks Primitives Collections Reflection Interop Linq © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 .NET Native improvements
12/29/2017 2:33 PM .NET Native improvements Shipped as a part of the .NET Core NuGet package Incremental compilation support for .NET Native .NET Native portable PDB support © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 XAML Controls 1. Getting Started 2. Windows Template Studio
12/29/2017 2:33 PM XAML Controls 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Coding Productivity 1. Getting Started 2. Windows Template Studio
12/29/2017 2:33 PM Coding Productivity 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Debugging Productivity
12/29/2017 2:33 PM Debugging Productivity 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Visual Asset Generator
12/29/2017 2:33 PM Visual Asset Generator 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Visual Studio Mobile Center
12/29/2017 2:33 PM Visual Studio Mobile Center 1. Getting Started 2. Windows Template Studio 3. Connected Services 4. NuGet PackageReference 5. .NET Standard 2.0 6. XAML Controls 7. Coding Productivity 8. Debugging Productivity 9. Visual Asset Generator 10. VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Related sessions Related breakout sessions Related theater sessions
Microsoft Build 2017 12/29/2017 2:33 PM Related sessions Related breakout sessions B Three Runtimes, one standard… .NET Standard: All in Visual Studio 2017 B Tip, tricks, and secrets: Building a great UWP app for PC B XAML custom controls for UWP: Start to finish B The future of Visual Studio B Nextgen UWP app distribution: Building extensible, stream-able, componentized apps B What's new and coming for Windows UI: XAML and composition B Modernize WinForms and WPF apps with maximum code reuse, cross-platform reach, and efficient DevOps Related theater sessions T Black Marble: What did UWP ever do for us? #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 12/29/2017 2:33 PM Call to action Download the latest Visual Studio and Windows SDK previews! Try out Windows Template Studio! Daniel Jacobson Clint Rutkas #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google