News

Microsoft Ships Windows Template Studio 1.5

Microsoft has shipped Windows Template Studio 1.5, updating the open source, online, wizard-driven tool for quickly creating Universal Windows Platform (UWP) apps.

The Visual Studio extension lets developers more easily develop UWP apps by providing built-in project types (basic, navigation pane, and pivot and tabs) and a choice of app frameworks, of which four types are currently available: code behind, basic Model-View-ViewModel (MVVM), MVVM Light and CaliburnMicro.

Choosing Project Type and Framework
[Click on image for larger view.] Choosing Project Type and Framework (source: Microsoft).

After making those choices, developers can pick from different app page templates to add common UI features -- with choices including master/detail, tabbed and Web view -- to implement common patterns such as app settings, map controls and so on. With all choices made, the tool generates the code, supplying whatever Windows 10 features are requested. Application lifecycle (settings storage, suspend and resume), background tasks, and user interaction (such as app notifications, Live tiles, and Azure Notification Hub) are currently supported Windows 10 features. After the code is generated, developers can extend it however they want.

The project lists the following as its guiding principles:

  1. Generated templates will be kept simple.
  2. Generated templates are a starting point, not a completed application.
  3. Generated templates once generated, must be able to be compiled and run.
  4. Generated templates should work on all device families.
  5. Templates should have comments to aid developers. This includes links to signup pages for keys, MSDN, blogs and how-to's. All guidance provide should be validated from either the framework/SDK/library's creator.
  6. All features will be supported for two most recent RTM Windows 10 Updates. Those supported releases are Windows 10 Creators Update and Windows 10 Fall Creators Update.
  7. Templates released in production will try to adhere to the design language used in the current release of Windows 10.
  8. Code should follow .NET Core coding style.

In Windows Template Studio 1.5, released last week, several bugs were fixed and new features were introduced.

"In this release, we finalized our work for localization, added in some new features, and started work on a bunch of new features and pages," Microsoft said in a blog post.

As the project is hosted on GitHub, developers can consult the Issues page to see what work has been done.

For example, work on the tool's wizard included the following improvements:

  • Localization in all Visual Studio supported language
  • Adjusted the feature categories
  • Lots of under the hood bug fixes and code improvements
  • Much more Visual Basic engine work
  • Work for supporting multiple projects in a single solution
  • Work to support Prism
  • Bug fixes

Future work for the project includes:

  • Image Gallery feature (In nightly)
  • Web to App Link feature (In nightly)
  • Visual Basic support (In nightly)
  • Drag and drop service (in nightly)
  • Prism support (Soon in nightly)
  • Improved update system to help increase speed of startup and file size download
  • Improved user interface in-line with Visual Studio
  • Continued refinement with Fluent design in the templates
  • Ink templates
  • Improved Right-click->add support for existing projects

Feature requests can be made here.

While the tool is hosted on GitHub, it's provided as a Visual Studio extension in the Visual Studio Marketplace. At the time of this writing, it has been installed more than 215,500 times, receiving an average 4.1 rating (0-5 scale) from 19 reviewers.

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