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

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube