←back to thread

377 points porterde | 2 comments | | HN request time: 0.427s | source
Show context
wiseowise ◴[] No.42142078[source]
Still don't understand how we went from this to modern GUI toolkits.

It looks and works so intuitively.

replies(14): >>42142147 #>>42142252 #>>42142509 #>>42142582 #>>42142873 #>>42143270 #>>42143473 #>>42145120 #>>42145467 #>>42146571 #>>42147144 #>>42147616 #>>42148647 #>>42155384 #
Onavo ◴[] No.42142147[source]
The answer is simple, mobile and relative layouts. GUI builders are easy when you can just use absolute positioning for everything (see Retool and the dozens of Retool clones). They become insanely complex when you can't.
replies(5): >>42142262 #>>42142267 #>>42142329 #>>42142436 #>>42145326 #
1. mattmanser ◴[] No.42142436[source]
Just want to add to what other people are saying, not only did VB6 support relative positioning, but the history of responsive sizing in applications wasn't because of mobiles.

It was when monitors started changing sizes. Everyone used to have 800 x 600. Then the market exploded.

And different monitor resolutions appeared and became divergent way before the iPhone came out.

There was a period in desktop applications where some apps were absolutely positioned and didn't support anything apart from the 800 x 600 layout. You'd get this huge gutter on the right and bottom of the application window.

It was fairly brief, as changing forms from absolute positioning to relative positioning in VB6 was pretty easy.

replies(1): >>42143410 #
2. epcoa ◴[] No.42143410[source]
> Just want to add to what other people are saying, not only did VB6 support relative positioning

Did it? I know .NET WinForms does with Control.Anchor, but that is VB.NET, not VB6.

It’s been many years but I don’t recall any method for that in VB6. As someone else noted you could handle the resize handler and move things around yourself.