TemplateStudio icon indicating copy to clipboard operation
TemplateStudio copied to clipboard

What are the planned framework (design pattern) options for WinUI3 templates?

Open mrlacey opened this issue 4 years ago • 6 comments

Is your feature request related to a problem? Please describe.

The WinUI3 templates currently only offer MVVM Toolkit as an option for the framework (design pattern) when working through the wizard.

Are there plans to add more? If so, what will they be? Will there be different options for UWP and Desktop app models? Will there be different options for C# & C++?

Describe the solution you'd like

There is no public documentation clearly indicating what to expect with the WinUI3 templates and what they will contain. Adding this will allow developers to understand how they will be able to use Windows Template Studio, with WinUI3, in the future.

Describe alternatives you've considered

If no other frameworks (design patterns) are to be provided this will limit the value of Windows Template Studio in the future.

Additional context Add any other context or screenshots about the feature request here.

Applies to the following platforms:

UWP WPF WinUI
No No Yes

mrlacey avatar Mar 09 '21 20:03 mrlacey

The bigger question here is "what other options are going to be added to the WinUI3 templates?" Not just framework/design-pattern, but also pages, features, services, testing, etc.?

mrlacey avatar May 24 '21 09:05 mrlacey

@sibille It would be great to know which features and pages we can expect for WinUI and the associated WTS versions. I am looking for the login feature, however could not find when or which version it is expected.

harvinders avatar Jun 07 '21 06:06 harvinders

@harvinders, for version 4.0 we are planning to include the following pages/features for WinUI Desktop Apps (C#):

  • Pages:
    • Blank Page
    • Settings Page
    • WebView Page
    • ListDetail Page
    • ContentGrid Page
    • DataGrid Page
  • Features:
    • MSIX Packaging
    • Settings Storage
    • Theme Selection

For project type/framework options version 4.0 will include NavigationView + MVVM Toolkit and a Blank project type without any frameworks or scaffolding.

For version 4.1 we are looking into expanding on project types by adding a Blank Advanced project type that adds folder scaffolding and basic services and the MenuBar project type.

Adding @marb2000 for future plans.

sibille avatar Jun 07 '21 12:06 sibille

@sibille It would be great to know which features and pages we can expect for WinUI and the associated WTS versions. I am looking for the login feature, however could not find when or which version it is expected.

We'll be looking at this for 5.1. Tracked by #4475.

mikebattista avatar Apr 29 '22 16:04 mikebattista

I will go out on a limb here and suggest something else (Plain Old Projects). No MVVM, no DI, no resx file: just plain XAML with values and simple, simple bindings. Why? A lot of development is what I would call localized development. No QA team (limited testing needs), no large deployments, no layer abstractions needed, not a product. Just simple apps that support departmental business needs and are used by only a few people. They need to be very simple to maintain and understand. I gave up on this project because it is way overkill for what I need. Would love to try it again.

savian-net avatar Oct 16 '22 05:10 savian-net

You can use the barebones WinAppSDK templates for that. Agreed you don't need Template Studio for your scenario.

mikebattista avatar Oct 16 '22 22:10 mikebattista