WPF
I'm a bit unsure with how to start with GUIs. I've tried to play around with WPF before, but using an MVVM model is far too confusing for me. I was wondering whether there were any other models to consider or if learning how to use MVVM properly would be the best bet.
I've thought of creating a finance tracker which will handle income, expenses, projections and breakdowns of expenses and decided that maybe trying a GUI will be a step in the right direction.
Any advice is appreciated
(This will be a desktop application)
8 Replies
I would, however, also consider making a web app since I'm more likely to build the skills necessary for a work experience placement in my area
will the app be written in C#? i think most popular C# frameworks for UIs use MVVM
if you really dislike MVVM and want to try a different approach, what about Flutter? it's similar to React and you can build desktop apps with it
Yh, the app will be written in C#
It's so a dislike, more so finding it difficult, but I'd be willing to start all over again if it's the adviced route
IMHO, while it might not seem like it, MVVM is a lot easier to develop against, but there is a learning curve.
if you're pumping out a small tool for some enterprise enablement, sure winforms or event driven wpf is "easier", but the model quickly breaks down on anything complex.
Would any of you be able to direct me to any resources, hopefully aimed at complete beginners?
As well as that, would any of you have any advice on considerations I should make as I plan to place the programme on my portfolio (I'm 16 atm, but want to start early)
I have a couple simple repos you could look at, I don't know of any specifics that demonstrate "core mvvm" principles, I'm not in front of my pc right now.
Sure I’d appreciate that
https://github.com/devdevdeveau/wpf-timebox technically this is really really old; I need to update it some; there's nothing here that wouldn't work in .net core.