mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.1K
active users

I’m looking into creating a small desktop GUI tool using something modern and cross platform.

So many of the tutorials assume you’re creating a business web app, and want to use an opinionated framework. “Obviously you want to use MVC/MVVM/Reactive/DI/virtual DOM/Providers/Notifiers/State management.”

No, I just want to hook a few buttons to fiddle with some data structures, thanks.

@bbbscarter This interests me though. What do you envision? If it can be condensed to fit here. :)

@SonnyBonds for small developer apps, imperative coding with callbacks/events is usually enough IMO - e.g. old style WinForms, wxWIdgets, Qt, etc. Godot's UI follows a similar paradigm. The extreme imperative version is an immediate mode UI like Dear ImGui.

Tutorials for things like Flutter, Avalonia, React, etc assume you want to build something that will scale, and are willing to shift your mental model to their particular paradigm - MVVM, provider+notifier, etc.

@bbbscarter Yeah I mostly agree. If you have good events you can usually hook up whatever model you need.

I've wanted to go more toward ImGUI lately but when I've tried actual ImGUI I haven't really loved it. I thing I prefer stateful structures. But they don't come without problems either.