What are the strengths and weaknesses of the various MVVM environments for Silverlight?

What are the strengths and weaknesses of the various MVVM environments for Silverlight?

I know that similar questions were asked before, but the field moves quickly, and the answers received are quickly outdated.

I'm just looking for a brief assessment of the following frameworks -

  • Prism
  • Caliburn
  • Sash
  • Goldlight
  • MFedMVVM
  • MVVM indicator
  • nRoute
  • Structured MVVM

... plus any others that everyone knows about.

+3
source share
2 answers

The disadvantage of any structure is the same: it is someone else's code, and the other is the implementation of the template. You give control over the solution to another code. If you like it, be sure to do it.

MVVM - . ; WPF Silverlight , , , , MVVM .

, , MVVM, - , INotifyPropertyChanged, IoC . .

, - "". , .

MVVM , - , .

+2

, , MVVM Light Toolkit. , " " , , MVVM Light ; , MVVM:

  • RelayCommand - , -

  • -

  • ViewModelBase - INotifyPropertyChanged ..

  • ViewModelLocator - ViewModels .

, , - ( Silverlight, Prism), , .

+1

Source: https://habr.com/ru/post/1770454/


All Articles