microsoft / TemplateStudio

Template Studio accelerates the creation of new WinUI 3, WPF, and UWP apps using a wizard-based experience.
Other
2.68k stars 457 forks source link

[Question] Adding a new framework #4337

Open harvinders opened 3 years ago

harvinders commented 3 years ago

@sibille WTS is very handy, and we use it as a starting point to build all our applications. However, the MVVM framework of choice for the team is ReactiveUI, currently not supported by WTS.

We would like to attempt to add ReactiveUI support, at least for WinUI (currently ReactiveUI does not support WinUI 3, WIP). I am wondering, if I am successful would the WTS project be willing to accept the contribution? If yes, would you be kind enough to point me in the right direction.

sibille commented 3 years ago

Happy to hear WTS is helping :)

Adding @marb2000 for your question on ReactiveUI support

mrlacey commented 2 years ago

@harvinders We're currently working on making TemplateStudio work on VS2022 and updating the WinUI templates to use the WinAppSDK 1.0 version. Once these are available we'll be in a position to discuss adding more frameworks. (If you're still interested.)

/cc @mikebattista (for awareness as could be a good test case for testing updated contributor docs.)


For wider reference:

mikebattista commented 2 years ago

Thanks for your interest in contributing.

A reference project that shows what a fully composed project template would look like would be a good starting point. I would recommend producing an MVVMToolkit project with Template Studio, selecting all pages/features, then replacing MVVMToolkit with ReactiveUI or another framework and sharing for review.

Once there's agreement on what the final project template would look like, then we can work together on breaking it up into composable parts in the format that Template Studio expects.

harvinders commented 2 years ago

Let me give it a shot with the navigation type project. @mikebattista I will ping once ready.

harvinders commented 2 years ago

@mikebattista @mrlacey I have created a navigation view project with all the feature at https://github.com/harvinders/NavAppDemo.

The project uses WinAppSDK 1.0 and .Net 6.

I have tried to not disturb the XAML as much as possible and made changes where absolutely required.

I also noticed that @mikebattista have a PR for updated WinUI templates, I can migrate the project to use the latest templates once they are available, meanwhile if you can have a review of the project that would be great.

mikebattista commented 2 years ago

Thanks for sharing. We'll take a look.