I've always felt that OS/2's Workplace Shell was a lost opportunity. Other than NextStep, are there other desktop environments that can do similar things?
I guess NeWS [0] is a likely candidate, as Mesa/Cedar[1] as well. Many of these ideas also kind of exist in Windows, with COM/OLE/.NET/Powershell, or GNOME/KDE, although not in consistent way. I always felt SOM was much better than COM, it even had metaclasses as concept. [0] - https://en.wikipedia.org/wiki/NeWS [1] - https://www.youtube.com/watch?v=z_dt7NG38V4
FyneDesk, a fresh look at what it means to be a desktop environment
31–40 of 69 posts
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#32Re: FyneDesk, a fresh look at what it means to be a desktop environment
#33I think that requiring all your desktop apps to be rewritten is go is going to be a big ask - equivalent toolkits like KDE/QT have gone out of their way to provide multiple language bindings, or to just support X-apps natively
I’ve used Nuklear to make simple, portable, UIs: https://github.com/Immediate-Mode-UI/Nuklear
Everything has trade offs; I might need to come up with my own way of handling some bit of state, but my projects aren’t big enough to need the software equivalent of a Costco.
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#34From their repo.
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#35Earlier quoted context omitted.
I had to find their Vision page to understand what they were promoting. The landing page quite possibly could be missing the opportunity to inform (and sell) people on their ideas.
To save other people the trouble: The "fyne" framework is a Go UI toolkit, in a similar vein to Qt or GTK. It leverages Go's cross-compilation to compile for various architectures, and has built in utilities for publishing for the iOS/Android app stores. This appears to be a desktop environment based on the UI toolkit. *Disclaimer: Interpretation based on 5 minutes of skimming docs
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#36"It is designed to build applications that run on desktop and mobile devices with a single codebase." https://github.com/fyne-io/fyne#widget-demo
The project has almost 30 issues tagged for Hacktoberfest! https://github.com/fyne-io/fyne/issues?q=is%3Aissue+is%3Aope...
¹ https://news.ycombinator.com/item?id=22291150#22292145
--
Related HN discussions:
Fyne: Native Mobile UX in Go https://news.ycombinator.com/item?id=22291150 113 points|2 years ago|21 comments
Fyne: Cross-Platform GUI in Go Based on Material Design https://news.ycombinator.com/item?id=19478079 360 points|3 years ago|92 comments
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#37I think that requiring all your desktop apps to be rewritten is go is going to be a big ask - equivalent toolkits like KDE/QT have gone out of their way to provide multiple language bindings, or to just support X-apps natively
Like all frameworks, which are barebones libraries wrapped in opinionated organization, KDE/QT can be a lot when you need a simple UI. I’ve used Nuklear to make simple, portable, UIs: https://github.com/Immediate-Mode-UI/Nuklear Everything has trade offs; I might need to come up with my own way of handling some bit of state, but my projects aren’t big enough to need the software equivalent of a Costco.
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#38I hate to be that guy, but the first caption under the Themes section should read: "The standard theme in its dark look." Having the apostrophe in "its" makes it read "in it is dark look"
Re: FyneDesk, a fresh look at what it means to be a desktop environment
#39Re: FyneDesk, a fresh look at what it means to be a desktop environment
#40Why do all open source desktop environments have to be so ugly?