-
Hi, thank you for maintaining this amazing lightweight library in open-source. Out of the pure curiosity, can you compare this library and CommunityToolkit.Mvvm (former Microsoft.Toolkit.Mvvm)? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Until now, I have designed Epoxy based on my own ideas without referring to other MVVM auxiliary libraries. The only points of reference are the very first 'Prism' and 'ReactiveProperty'. I know only using a base class to assist with I know the naming 'CommunityToolkit.Mvvm', but for those reasons, I don't know much about its contents myself. Therefore, the items listed below may be inadequate or incorrect. Therefore, I would appreciate it if someone who knows more about it could supplement this information. Target platform problems'CommunityToolkit.Mvvm' targetted for
Finalized feature for PropertyChangedMade This was inspired by a performance improvement request that arose during business applications. In the case of WPF, the data binding is reflection, so it is not possible to improve the speed by handling Uses with F#I want to make GUI apps with F#. I want to use MVVM in F#. As you know, F# is a functional language. And XAML and MVVM, which are OOP-based technologies are not welcome in F# to begin with. Whether to use FP or OOP can be considered a relatively trivial issue in the larger context of realizing a GUI application. And in fact, the knowledge required to realize a modern UI is much more complex. And while such knowledge can be obtained by searching the abundant articles on XAML. It seems that using new FP-based framework, it is rather difficult to reach a modern UI, even if a basic UI can be achieved. Although, if limited to Avalonia, it is possible to achieve a modern UI by using the Alternative to the messenger pattern
Simplist and covered the DI container
In addition to the features listed here, I believe that there are many other issues left behind in XAML-based technology. If any of them are not specific to each platform, but are common XAML issues, they may be solved by Epoxy. |
Beta Was this translation helpful? Give feedback.
Until now, I have designed Epoxy based on my own ideas without referring to other MVVM auxiliary libraries. The only points of reference are the very first 'Prism' and 'ReactiveProperty'. I know only using a base class to assist with
PropertyChanged
and the latter being able to convert toIObservable<T>
.I know the naming 'CommunityToolkit.Mvvm', but for those reasons, I don't know much about its contents myself. Therefore, the items listed below may be inadequate or incorrect. Therefore, I would appreciate it if someone who knows more about it could supplement this information.
Target platform problems
'CommunityToolkit.Mvvm' targetted for
netstandard2.1
, but Epoxy has split the package …