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 ?
We want to start develop an intermediate desktop software. We decided to use the
Share
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