News

VS 2017 15.4 Preview: Code Windows Fall Creator UWP Apps with .NET Standard 2.0

Support for the new .NET Standard 2.0 continues to spread into the Microsoft ecosystem, as a new Visual Studio preview enables the development of Universal Windows Platform (UWP) apps for the upcoming Windows Fall Creators Update, leveraging the spec's APIs.

Visual Studio 2017 version 15.4, the first preview of the 15.4 series, was announced this week.

"Visual Studio 2017 version 15.4 brings first class support for UWP developers targeting the upcoming Windows Fall Creators Update," Microsoft said. What's more: "With the release of the Windows Fall Creators Update, you will be able to leverage the power of .NET Standard 2.0 when building UWP applications."

The .NET Standard 2.0, which was finalized earlier this month, specifies a set of APIs that all conformant .NET implementations must provide for consistent API usage regardless of specific coding targets.

The imminent Windows Fall Creators Update is a new-age upgrade of Windows 10 focusing on functionality such as Cortana guidance, video editing, virtual reality and more, available only to members of the Windows Insider Program.

With this week's announcement, developers who are also Windows Insiders can now use the Windows Insider Preview SDK to work on UWP apps for the Creators Update, leveraging the .NET Standard 2.0.

"This latest preview contains new tools and features in several key workloads such as Universal Windows Platform (UWP) development, .NET desktop development, and mobile and game development," Microsoft said. "It also continues our drive to improve and polish the fundamentals such as productivity and reliability and address customer-reported bugs."

Here's a look at some of the new features in Visual Studio 2017 Version 15.4 Preview:

  • Mobile development gets a boost from the Xamarin Live Player that comes in the 15.4 Preview, which allows for the development, testing and debugging of cross-platform Xamarin apps directly on iOS and Android devices.
  • Xamarin Live Player
    [Click on image for larger, animated GIF.] Xamarin Live Player (source: Microsoft).
  • Game development is enhanced through several tweaks to Unity, including better tooling and squashed bugs. The preview better supports the latest Unity 2017.1 runtime and supports user-defined managed assemblies, which are coming in Unity 2017.2 to minimize project script compilation times.
  • C++ developers can now use CMake for Linux C++ development in Visual Studio. CMake provides open source, cross-platform tools for building, testing and packaging software.
  • Data science tooling was improved with more functionality for using the R programming language. This functionality includes connecting to an R session running on a remote computer running on Linux or Windows -- or on-premises and Azure cloud-based machines. Hints are also provided to improve R code, and Live RMarkdown editing has been added.
  • Installation of the preview was improved through better error solution assistance.
  • The preview includes a new project template for developing Classic Windows Desktop apps with .NET or C++ and distributing them via .appx packages for easier side-loading or Windows Store submissions.
  • Developers can now edit or remove XAML resources using XAML Edit & Continue, and also add ControlTemplates to their XAML while using that feature.

"Remember that Visual Studio 2017 Previews will install side by side with released bits, so they should not impact your machine," Microsoft said. "Previews provide an opportunity for you to receive fixes faster and try out upcoming functionality before it becomes mainstream. Similarly, the Previews enable the Visual Studio Engineering team to validate usage, incorporate suggestions, and detect flaws earlier in the development process."

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

  • Steve Sanderson Previews AI App Dev: Small Models, Agents and a Blazor Voice Assistant

    Blazor creator Steve Sanderson presented a keynote at the recent NDC London 2025 conference where he previewed the future of .NET application development with smaller AI models and autonomous agents, along with showcasing a new Blazor voice assistant project demonstrating cutting-edge functionality.

Subscribe on YouTube