Hacker News new | ask | show | jobs
by samsquire 1138 days ago
I am too looking for a solution to make UI development easier to understand and less complicated. I am working on a state machine formulation too.

I've worked on MVVM and redux. GUIs end up complicated and difficult to understand if you're not familiar with the codebase.

1 comments

The problem is that UI is complicated. It’s all edge cases and human factors.
While that's true, there are also limitations and gotchas of Web based UIs that make state management very complex and messy. There are layouts that you _cannot_ express (with HTML/CSS/JS) without intermediate rendering steps and the whole paradigm of separating state and representation (React etc.) falls apart very quickly.

And before anyone asks: Yes, this comes up surprisingly often. Yes, alternatives have always been explored first. Yes, I'm up to date with browser capabilities. No, you can't say "no" to these designs when you're hired specifically because you can make things work.

Example of such a layout?
Do other UI building paradigms solve these issues more comfortably, whilst retaining (comfortable-ish hooks into) accessibility?