Title. Also I’m not talking about any specific frameworks, I am more interested in learning about different concepts. Eg. State management etc. Or MVVM/MVC/MVP/MVI
From my brief exploration I’ve found out that “Retained mode” GUIs is what I need to look into more as well.
I’ve tried making guis before, was only able to wrap my head around tkinter - when I tried web stuff it just didn’t click no matter how hard I tried.
On the topic of GUI programming, I feel it’s of critical importance to understand a couple of basic concepts that have a fundamental impact on software architecture:
Both boil down to one fundamental mental model that is of critical importance for developing a GUI applications: a GUI app is a big state machine, which covers not only changes in the application life cycle (i.e. startup, shutdown by the user, shutdown by the OS, minimize a window, maximize it, move it to the system tray, online/offline,etc) but also in the application state (i.e., login, launch long running task, user opens dialog box, user changes settings, etc)