It's too ugly for "general-purpose" apps, but it looks to be perfect for internal management apps (control panels, tools). I'm definitely going to try it for my key-management server.
I'm really impressed that it can render math from TeX input. Is this a common thing in GUI toolkits? My graphics experience is mostly limited to Java's Swing and OpenGL from my college days.
Apparently it's embedding actual TeX for this purpose: https://git.sr.ht/~sbinet/star-tex (TeX is written in a Pascal variant, and this kind of transpilation is by no means unusual.)
It's common to have HTML widgets in GUI toolkits, and some may even support MathML, but this here is a bit different.
These are Go bindings for Tk, a cross-platform widget toolkit initially developed as extension for Tcl. Nowadays a lot of languages have bindings for Tcl/Tk. Python for example has been including tkinter [0] for a long time.
Really? Would love to see a binding for Powershell. Just for cross-platform shell scripts to be able to disable a pop-up for input etc. Just makes them more accessible.
Figma killed the desktop app. I yearn for the good old days of standardized UI if I actually need to get shit done efficiently. Nowadays it's learning everything from either scratch; maybe if you're lucky, the designer put in some 'intuitive' (read 'fashionable') interactions.
You write like you were born after all the events related to the desktop application had run their curse.
We killed the desktop app, to free ourselves from the Wintel monopoly. We pushed the migration to the Web, because that was the unreachable niche for Microsoft and their monopolistic practices.
We succeeded, and as punishment, now we have to endure all these applications written in Node.js with Electron UIs. We won, but we have paid a high price for it.
In this context, Figma is nothing more than an afterthought. Something that appeared as a consequence, not the cause of anything.
Back in the day, I used to really dislike anything TK related. It looked old and ugly.
Now it looks like a wonderful alternative to all the bloated, wasteful, Electron JS applications out there.
Edit: CORRECTION! This is a person that used to use the cznic nickname, maybe because they worked in CZNIC for a while, but now goes by "modernc"
Seems like they've been involved in transpiling C projects, like TCK, to Go.
Some context: https://news.ycombinator.com/item?id=33197603
==previous message before my edit==
Oh, seems like this is made by CZNIC, the org that admins .cz TLD.
They've also done the Omnia Turris routers, KNOT DNS server or BIRD routing daemon...
> Seems like they've been involved in transpiling C projects, like TCK, to Go.
Probably best known for their port of SQLite: https://pkg.go.dev/modernc.org/sqlite
Oh wow! This is super-cool.
It's too ugly for "general-purpose" apps, but it looks to be perfect for internal management apps (control panels, tools). I'm definitely going to try it for my key-management server.
Includes beautiful modern themes, e.g. azure https://pkg.go.dev/modernc.org/tk9.0@v0.53.0/themes/azure
I'm really impressed that it can render math from TeX input. Is this a common thing in GUI toolkits? My graphics experience is mostly limited to Java's Swing and OpenGL from my college days.
Apparently it's embedding actual TeX for this purpose: https://git.sr.ht/~sbinet/star-tex (TeX is written in a Pascal variant, and this kind of transpilation is by no means unusual.)
It's common to have HTML widgets in GUI toolkits, and some may even support MathML, but this here is a bit different.
That motif toolkit with the detachable pulldowns and diamond shaped radios...
I know tk has moved on but I have not.
detachable menus is an undervalued feature, being able to detach a menu or submenu and cycle through its element, is great to have when you need it
There's a bunch of innovative things that just didn't go through enough design cycles to get the flow right which have since been abandoned
He he, is this based on Tcl? It for sure seems at least inspired by Tcl/Tk.
These are Go bindings for Tk, a cross-platform widget toolkit initially developed as extension for Tcl. Nowadays a lot of languages have bindings for Tcl/Tk. Python for example has been including tkinter [0] for a long time.
[0]: https://docs.python.org/3/library/tkinter.html
Really? Would love to see a binding for Powershell. Just for cross-platform shell scripts to be able to disable a pop-up for input etc. Just makes them more accessible.
Similarly to Python Tkinter, it actually embeds Tcl/Tk and provides a Go interface to it.
And latest Tcl/Tk is v9 I think. So I guess there should be something...
Figma killed the desktop app. I yearn for the good old days of standardized UI if I actually need to get shit done efficiently. Nowadays it's learning everything from either scratch; maybe if you're lucky, the designer put in some 'intuitive' (read 'fashionable') interactions.
You write like you were born after all the events related to the desktop application had run their curse.
We killed the desktop app, to free ourselves from the Wintel monopoly. We pushed the migration to the Web, because that was the unreachable niche for Microsoft and their monopolistic practices.
We succeeded, and as punishment, now we have to endure all these applications written in Node.js with Electron UIs. We won, but we have paid a high price for it.
In this context, Figma is nothing more than an afterthought. Something that appeared as a consequence, not the cause of anything.
The Tk GUI toolkit dates back to 1991.
This style of GUI predates Figma by decades.
Yeah, web dev sucks.