196 points by ksec 3 days ago | 84 comments | View on ycombinator
henry_bone 2 days ago |
ecshafer 3 days ago |
#include <graphics.h> #include <conio.h>
int main() { int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TURBOC3\\BGI");
circle(320, 240, 100);
getch();
closegraph();
return 0;
}Making some shapes and forms wasn't that much work either.
If I think back to VB and Windows (whatever it was then) making a basic window, form and some buttons was so simple and easy, they even made GUI builders because they were so good.
Somewhere along the lines GUIs became overly complex to implement.
Gerharddc 2 days ago |
sppfly 2 days ago |
noelwelsh 3 days ago |
(Don't tell me here. Make your docs better, so everyone benefits!)
cookiengineer 3 days ago |
(Author of Gooey [1], a GUI framework for WebASM in Go)
WD-42 3 days ago |
KolmogorovComp 3 days ago |
1matin 2 days ago |
Erenay09 3 days ago |
kristoff_it 3 days ago |
jbritton 3 days ago |
vova_hn2 3 days ago |
> GPUI - Zed's GPU UI framework
Cool, but a comparison would also be very helpful.
If I decide to make a GUI app with Zig, how do I choose between Gooey and GPUI?
So far, all I know that GPUI is more mature and has at least one successful project built with it, so...
Also:
> Gooey: Turn (almost) any Python 3 Console Program into a GUI application with one line
Sakamitsu 3 days ago |
nnevatie 2 days ago |
snarfy 2 days ago |
Show me the GUI! We are gonna need more than a couple pics of chat-zig.
AbuAssar 2 days ago |
undefined 3 days ago |
amelius 3 days ago |
undefined about 10 hours ago |
localhoster 2 days ago |
mawadev 3 days ago |
Also looks like a bit of introspection has happened ... https://github.com/duanebester/gooey/blob/main/docs/architec...
I wonder if this is just what we get now: low quality code, expressed rapidly. We are excited by the promise only to be disappointed by the reality of the implementation.
There are still a few new things around that are carefully and thoughtfully developed and put out into the world. zig itself. MitchellH's ghostty. And there's still all the older foundations of really wonderful, robust, software created by people like Linus Torvalds and couple of generations of open source devs, that applied great skill, ingenuity and hard work to produce the very best software.
But I fear that I'm in for a period of lamentation as we get wave after wave of promising sounding developments, but where the reality is low quality, LLM generated crap that you really shouldn't use if you want secure, stable performant, production-ready software.
Seems like perhaps we've been through a golden age of really great software and that now it's coming to a close.
(edited to fix spelling)