Closed ForNeVeR closed 1 year ago
Another possible option suggested by Khalid: XaMath.
Thank you @ForNeVeR, it's very decent of you to consult me on this decision. I've also been glad to see how conscientiously you've maintained the library over the years.
Firstly, I certainly agree a change of name makes sense at this point. Secondly, I remember some discussion some time ago about possibly supporting other UI/rendering frameworks, but I presume the goal is only to support WPF and Avalonia for the foreseeable future? If so, either XAML-Math or XamlMath (both stylisations are perfectly reasonable) work well as names. And of course XamlMath
as the namespace in either case.
XaMath is a nice snappy name, though personally I favour not abbreviating XAML, for the sake of descriptiveness, which is important for people discovering libraries. That is, if you just happen to come across a library called XAML-Math, and you are a WPF or Avalonia developer, you will immediately have some idea of what this library might do, whereas you might easily overlook a library called XaMath.
@ForNeVeR Personally I prefer boring XAML-Math name. With same justification @alexreg outlined.
I presume the goal is only to support WPF and Avalonia for the foreseeable future?
Right now — yes. But I'm not against something like MAUI in the future. Maybe Skia renderer will be the next target (though, notably, Skia is used by both Avalonia and MAUI under the covers).
So, well, the current project goals are coupled to XAML frameworks, just because that still seems the main application for productizing the vector-based graphics in .NET UI.
Thanks for your feedback, folks. XAML-Math it is, then.
So, well, the current project goals are coupled to XAML frameworks, just because that still seems the main application for productizing the vector-based graphics in .NET UI.
Yes, that was my expectation too. Good to confirm.
I think I made up my mind on naming. I'd like to rename the WPF-Math project to XAML-Math, since it is not entirely WPF-based from now on.
I imagine we'll have three packages:
XamlMath.Shared
(the common code for all the platform-specific ones)WpfMath
(no change in name), depending onXamlMath.Shared
AvaloniaMath
(no change in name from 0.6.0-alpha), also depending onXamlMath.Shared
XamarinMath
orXamlMath.Xamarin
if the former is occupiedSo, I don't want to change the name of the main NuGet package, but would like to update the name of the repository and the project.
Before this, we had two different ad-hoc approaches:
SharedMath
for shared code — this is a good name, though I hesitate to use it for something XAML-specific (leave it to Math.NET folks, if you ask me)WpfMath.Shared
and we have published 0.13.0 and 0.13.1 with this assembly (not a package dependency, but just a mere assembly)@alexreg, I'd appreciate your input very much. You have coined the initial name, so I would like you to confirm or deny my decision. It is not set in stone (yet — before we have started publishing the new packages and released 1.0.0, of course), so there's still some time for us to change the name (or maybe just roll with that we have?).
@gsomix, and what would you say?