Rapid-XAML-Toolkit icon indicating copy to clipboard operation
Rapid-XAML-Toolkit copied to clipboard

Rethinking the project principles

Open mrlacey opened this issue 1 year ago • 2 comments

On the main readme, you'll find the "principles guiding this project"

For easy reference, they are:

  • Developers using XAML deserve the best tools possible.
  • Doing something is better than doing nothing.
  • Everything that is output should be configurable.
  • C# and VB.NET are supported equally.
  • The toolkit won't do things that Visual Studio can already do. (Without very good reason.)
  • The toolkit can't generate the final XAML as every app requires unique customization.
  • This toolkit is focused specifically on tooling for working with XAML. It will not include controls, etc.

As I think about reinvesting some time in this project, I feel that revisiting the above is also worthwhile.

I plan to leave the current VS2019 versions as they are and start again without the history of the project controlling what comes next but informing it.

My current thinking is that the Editor Extras and functionality relating to XAML Analysis will come to VS2022, but XAML Generation will come later (if at all). If it does, VB.NET support will also likely be dropped. Sorry VB folks, but I just don't see the usage and demand. If you're willing to spend some money to change this, please get in touch.

I may likely start with some entirely new functionality...

I'm also seeing many potential ways to help developers use XAML and make XAML-based development easier beyond providing isolated tools. Yes, libraries are coming...

The revised project principles will probably be:

  • Developers using XAML deserve the best tools possible.
  • Doing something is better than doing nothing.
  • Don't force developers to work a particular way or use a specific framework.
  • Everything that is output should be configurable.
  • Don't do things that Visual Studio or other tools, or libraries can already do. (Without very good reason.)

thoughts?

mrlacey avatar Nov 24 '22 15:11 mrlacey