I am currently deciding whether I should implement a new system with a web application as a front-end, or if I should instead produce an executable file using WPF.
The pattern that I will use is MVVM, since it suits my project needs quite well. However, I keep being told that MVVM is much better suited to WPF development and that evidence on that regard is pretty compelling. I resist myself to believe this, since I believe that in this day and age it makes more sense to have most system run a web front end. The back-end would be in C# either way.
Is it true that the use of MVVM in conjuction with WPF is more widespread than with a web front?
Professionals' and practitioners' take on the matter would be of particular interest.