On Fri, 5 Dec 2025 15:00:45 -0000 (UTC)
Lars Poulsen <
lars@beagle-ears.com> wrote:
I still do not know how to write a program that can do the above, and
I have no idea how to get started; I do not even know which would be
the simplest language/framework to do it in.
The problem is that once you go beyond basic command-line environments,
the answer to the question is almost *entirely* dependent on the OS
and/or GUI framework; even in the same language, it's different in
Win32 than it is in OSX, several whole *flavors* of different on *nix
depending on whether you're using Qt, GTK, Motif, raw X11 calls, or any
of half-a-dozen other minor toolkits, etc. etc.
And where it's *not* different, it's because the language offers an
abstraction that tries to gloss over the differences for you - as in
Java, and to a lesser extent Python. Which is not necessarily a bad
thing, but does mean that you're limited by the design choices of the abstraction, which tends to be a least-common-denominator that never
quite fits in with *any* of the native environments it's targeting.
Just a couple decades ago, such a program would be written in a few
lines of Visual Basic, but I don't think that exists any more.
Sadly, no (although there are attempts to revive it; would-be spiritual successors as well, but only GAMBAS even shows a true understanding of
what made it great.) For many a year it was the absolute simplest way
to go from zero to functional GUI application - however, it never did
run on any platform besides Windows (unless you count the original v.1 VB-for-DOS, which *did* exist but I don't think I've ever seen an
application built with it.)
--- PyGate Linux v1.5.1
* Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)