At IT School with Apple Lisa
https://blisscast.wordpress.com/2024/06/04/apple-lisa-gui-wonderland-3/
#HackerNews #ITSchool #AppleLisa #RetroComputing #TechHistory #GUI
@Ciantic Ok, I think you want to look into @slint
From their website:
"The #Slint runtime fits in less than 300KiB RAM, features a reactive property system, and is built with #Rust."
They support the Winit backend, so Wayland...✅
https://docs.slint.dev/latest/docs/slint/guide/backends-and-renderers/backend_winit/
...and all kinds of platforms:
https://docs.slint.dev/latest/docs/slint/guide/platforms/desktop/#tab-panel-46
Have a look at Material Toolkit:
https://material.slint.dev/
Pricing model: royalty-free, if not an embedded system:
https://slint.dev/pricing
Cross-platform GUI frameworks were hot in the 1990s. This review paper of platform-independent GUIs is interesting as it was published in January of 1995, just a few months before the original release of Java. The paper is a snapshot of the pre-Java market and covers mostly C/C++ products, plus one in Lisp (CLIM) and a couple based on Smalltalk.
Cross-platform GUI frameworks were hot in the 1990s. This review paper of platform-independent GUIs is interesting as it was published in January of 1995, just a few months before the original release of Java. The paper is a snapshot of the pre-Java market and covers mostly C/C++ products, plus one in Lisp (CLIM) and a couple based on Smalltalk.
Warum es die Entwickler von #LibreOffice nicht schaffen, die Oberfläche so ähnlich wie #OnlyOffice zu gestalten ist mir ein Rätsel.
Ein klein wenig Ästhetik würde die Arbeit mit dieser tollen Office-Suite erleichtern und auch mehr Spass machen.
#oop #programming #GUI #commonLisp #McCLIM #softwareEngineering
Article in which I show simple multiple inheritance and method qualifiers in ANSI common lisp's common lisp object system, then show how the McCLIM implementation of the common lisp interface manager 2 specification turns the objects I was working with into rich general user interfaces with a minimal declarative effort presupposing that I was presenting lisp objects.
Rich interfaces pervade lisp's history.
https://screwlisp.small-web.org/clim/basic-principle/
#oop #programming #GUI #commonLisp #McCLIM #softwareEngineering
Article in which I show simple multiple inheritance and method qualifiers in ANSI common lisp's common lisp object system, then show how the McCLIM implementation of the common lisp interface manager 2 specification turns the objects I was working with into rich general user interfaces with a minimal declarative effort presupposing that I was presenting lisp objects.
Rich interfaces pervade lisp's history.
https://screwlisp.small-web.org/clim/basic-principle/
🖱️ Building like it's 1984: Scrollbars in web applications
https://web.archive.org/web/20250110081649/https://height.app/blog/scrollbars-in-web-applications
#scrollbars #ux #ui #computing #software #gui #hci #programming
🖱️ Building like it's 1984: Scrollbars in web applications
https://web.archive.org/web/20250110081649/https://height.app/blog/scrollbars-in-web-applications
#scrollbars #ux #ui #computing #software #gui #hci #programming
Ribir: Non-intrusive GUI framework for Rust/WASM
https://github.com/RibirX/Ribir
#HackerNews #Ribir #Rust #WASM #GUI #framework #NonIntrusive #OpenSource
@interlisp ☝️ A vertical scroll bar at the left edge of a window. Wait, what?
@interlisp ☝️ A vertical scroll bar at the left edge of a window. Wait, what?
@interlisp ☝️ A vertical scroll bar at the left edge of a window. Wait, what?
To scroll a window on Medley Interlisp hover the mouse pointer slightly beyond the left or bottom edge to bring up a scroll bar, then left-click or right-click. Middle-clicking positions the thumb within the bar.
A frigging spreadsheet editor in Go!
At the after conference for Fyne Conf, a member of the community wanted to show us what he "toyed" with for a few weeks/months. It seems nobody there knew him.
After passively listening to everybody chatting, he decided to show it.
And he DELIVERED. He implemented some kind of clone of Excel, with cell/column/row merging, text bleeding over next cell on the same line, etc.
INCREDIBLE WORK.
And, he asked humbly: "do you think people might find that useful?".
- "I don't know dude, you just implemented one of the hardest/most complex software on Earth. I bet people would be interested. I know I am"
It's incredible the amount of hidden talent we have that don't even think they made something crazy.
Anyway, here is a screenshot of a spreadsheet with all the quirks and stuff that Excel does. It's so IMPRESSIVE!
A frigging spreadsheet editor in Go!
At the after conference for Fyne Conf, a member of the community wanted to show us what he "toyed" with for a few weeks/months. It seems nobody there knew him.
After passively listening to everybody chatting, he decided to show it.
And he DELIVERED. He implemented some kind of clone of Excel, with cell/column/row merging, text bleeding over next cell on the same line, etc.
INCREDIBLE WORK.
And, he asked humbly: "do you think people might find that useful?".
- "I don't know dude, you just implemented one of the hardest/most complex software on Earth. I bet people would be interested. I know I am"
It's incredible the amount of hidden talent we have that don't even think they made something crazy.
Anyway, here is a screenshot of a spreadsheet with all the quirks and stuff that Excel does. It's so IMPRESSIVE!
Matthias Müller-Prove's 2002 MSc thesis on the history of hypertext and GUIs is an introduction to these fields and their major systems, including NoteCards.
Ok people, I want to make a #gui #desktop application. It's a somewhat simple lan messenger app, something like the famous "lan messenger", but updated.
I've never created native gui applications, so I want you to tell me based on your real experience that what tools I should use.
My requirements:
1. It should be cheap to create and maintain (not too much complexity, or time consuming gymnastics and the platform and tools must be stable and not need constant babysitting)
2. It should have acceptable performance
3. It must take small Ram,cpu resources. As far as it's not annoying and hogging resources it will be ok (~300mb of ram is my max acceptable ram usage for this application)
My skills:
1. #JS / #TS
2. #Python
3. #Clojure
4. #C (not too good with it)
5. #Rust
My main issue with C and even more, rust, is the complexity and effort curve that they introduce.
I personally dislike python but if it has good native gui support I will use it.
I have most bias towards Clojure for this. it seems like a middle.