We want to start develop an intermediate desktop software. We decided to use the WPF. We don't want to use the MVVM pattern. Because we are not familiar with MVVM, and also have time limits. Is it true to develop WPF application without MVVM pattern (using 3 layer architecture but without MVVM) Although does it have better performance than win forms yet ?
You don't need to rely on MVVM when using wpf. Really the keys to using wpf properly are:
MVVM works really well for these two things but is not required. Specifically, MVVM requires a 3-tier strict separation of concerns that can just as easily be done with MVP.
As far as performance is concerned, that really depends on the platform on which the app is run and the coding style. If you run it on a computer without a decent graphics card then winForms will probably perform better because wpf will probably revert to software rendering which will be very slow. If you need to do 3d graphics then wpf is really your only option.
Someone else's recommendation to NOT use MVVM.
A codeproject example of how to do MVP with wpf
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With