News

Visual Basic Support Coming to Open Source Windows Template Studio

In announcing Windows Template Studio 1.3, Microsoft yesterday hinted that work has begun to support Visual Basic programming in the wizard-driven dev tool for Universal Windows Platform (UWP) apps.

The open source project -- supported by the .NET Foundation with an MIT license -- is hosted on GitHub, which says, "Windows Template Studio quickly builds a UWP app, using a wizard-based UI to turn your needs into a foundation of Windows 10 patterns and best practices."

While product manager Clint Rutkas detailed many new changes in version 1.3 of the project, he barely hinted at the upcoming Visual Basic support coming in the next version. The skimpy details might be frustrating to the die-hard Visual Basic fan base.

"In this release, we added in app scheme launch, finalized our work for localization, massive improvements in accessibility and started our work for Visual Basic support," Rutkas said. No further details on VB support were offered.

However, Matt Lacey last month provided more details on VB support, appealing to the community for help in several areas. (NOTE: An earlier version of this article incorrectly indicated Lacey is a Microsoft employee. We regret the error.)

"Visual Basic support is currently planned for version 1.4 and development is underway in this branch," Lacey said. "Progress can be tracked in this issue."

He listed the following high-level plan for VB support, with the first three items checked off:

  • Enable the ability to generate projects in VB
  • Enable the generation of empty versions of all projects
  • Merge changes to the core framework code back into dev before templates (will be in v1.3)
  • Convert all existing (C#) pages
  • Convert all existing (C#) features

Meanwhile, he said additional help would be greatly appreciated for:

  • Review consistency of the generated VB code
  • Feedback on improving the generated VB code
  • Help to create the templates
  • Test the functionality, semantics, and conventions in the generated VB code. If you "live" in VB, does the generated code look right?

Still-undecided questions mentioned by Lacey last month include how best to keep functionality consistent between C# and VB going forward and how to manage the C# template changes and additions that were made since the VB branch was started.

Windows Template Studio
[Click on image for larger view.] Windows Template Studio (source: Microsoft).

In the meantime, yesterday's post highlighted new changes in version 1.3, including improvements to templates, the wizard (which sees initial VB engine work being added), and processes such as StyleCop enforcement and Appveyor, added to ensure proper continuous integration checks for pull requests.

Besides VB support, other features planned for future builds include:

  • Fluent Design in the templates
  • Ink templates
  • Improved Right-click->add support for existing projects
  • Localization in the wizard
  • Caliburn.Micro support
  • Prism support

"With partnership with the community, we will continue cranking out and iterating new features and functionality," Rutkas said. "We're always looking for additional people to help out and if you're interested, please head to our GitHub at https://aka.ms/wts. If you have an idea or feature request, please make the request!

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