Live data from Hacker News

Ratatui

github.com

21–30 of 63 posts

Re: Ratatui

#21

I love TUI. Nothing beats its clean UI, focus, speed and the resulting productivity. Learn a few shortcuts and fly. We need more TUI apps.

I also love TUI, and ratatui in particular, but ... are there any TUI frameworks with accessibility features? Is that even possible?

I worry that we've taken the TTY, a foundational accessibility device, and found a way to slap an inaccessible technology layer on top of it.

Re: Ratatui

#23
post #18

Earlier quoted context omitted.

The worst part is there's absolutely nothing stopping anyone from making the same principles work in the browser. Zero. Nada. It's trivially proven by compiling apps to wasm and running in a terminal emulator but there's nothing stopping anyone from building react-terminal-like or whatever except that... I don't even know what since we've got https://github.com/Textualize/textual-web . People have thrown out decades…

> People have thrown out decades of UX research and engineering out of the window because it isn't cool anymore. Makes me sick. Most people don’t want to browse the web with a keyboard. Traffic to many websites primarily comes from mobile devices with touchscreens. It has nothing to do with being “cool”. Terminal interfaces are great for those of us who spend a lot of time attached to the keyboard, but most people do…

It's not about the keyboard, it's about discoverability and standards. Designers think their ideas are sooo good that they warrant overthrowing previously established norms of computer interaction. You now need to re-learn where things are for every new "application".

Re: Ratatui

#24
post #10

Earlier quoted context omitted.

is there a good publicly available video that demonstrates what is good about these user interfaces, or alternatively, something that a non-expert user could run in dosbox to get a feeling? is the notably excellent part the user experience of the things that people built, or the library calling interface, or both? business data entry seems like something that probably requires an experienced user running the applicat…

Why a video? Here's a recent port: https://github.com/magiblot/tvision

The video is to display what an expert can do with it, if I understand correctly.

In undergrad, I worked nights in a warehouse where most things were managed by a very complicated TUI program.

The learning curve was quite steep. What someone could do after 6 months of using it was completely different to what a beginner without a trainer could do. You wouldn't be able to see what is good about it by just setting it up on your own computer and playing with it (and of course you probably don't have a busy warehouse to manage).

Re: Ratatui

#25
post #24

Earlier quoted context omitted.

Why a video? Here's a recent port: https://github.com/magiblot/tvision

The video is to display what an expert can do with it, if I understand correctly. In undergrad, I worked nights in a warehouse where most things were managed by a very complicated TUI program. The learning curve was quite steep. What someone could do after 6 months of using it was completely different to what a beginner without a trainer could do. You wouldn't be able to see what is good about it by just setting it u…

May be so, but Turbo Vision was not a unique interface paradigm. It worked just like any CUA application of the era, with dialogs and widgets, tab/funcion keys etc. Its "raison d'être."

Re: Ratatui

#26
post #10

Earlier quoted context omitted.

is there a good publicly available video that demonstrates what is good about these user interfaces, or alternatively, something that a non-expert user could run in dosbox to get a feeling? is the notably excellent part the user experience of the things that people built, or the library calling interface, or both? business data entry seems like something that probably requires an experienced user running the applicat…

Why a video? Here's a recent port: https://github.com/magiblot/tvision

compare these alternatives:

- spend an hour comparing recent turbovision-like libraries. spend twenty minutes building one. spend two hours working through the tutorial. spend sixteen hours building a new application using the library. use it. get a feeling for what an application using the library written in a weekend by someone with no experience is like. (this is my understanding of the alternative you're suggesting)

- spend eight minutes watching a video of a domain expert using a user interface built in turbovision by programmers experienced in turbovision, who refined that user interface over years. (this is what i was asking for)

which one do you think provides more insights into the textual user interface design space

which one provides more insights per minute

Re: Ratatui

#27
post #26

Earlier quoted context omitted.

Why a video? Here's a recent port: https://github.com/magiblot/tvision

compare these alternatives: - spend an hour comparing recent turbovision-like libraries. spend twenty minutes building one. spend two hours working through the tutorial. spend sixteen hours building a new application using the library. use it. get a feeling for what an application using the library written in a weekend by someone with no experience is like. (this is my understanding of the alternative you're suggesti…

Well, maybe you could spend a minute looking at the screen shots at the link and realize it works like every typical desktop app anyone has used since 1988.

TV is a classic interface in every sense of the word—it isn't pushing boundaries as perhaps you are looking for.

Re: Ratatui

#28

I love TUI. Nothing beats its clean UI, focus, speed and the resulting productivity. Learn a few shortcuts and fly. We need more TUI apps.

We're working on a new TUI for managing local and remote executions of optimization solvers like CBC, HiGHS, and our own hardware-accelerated solvers [2].

Ratatui is a delight to work with. It uses immediate mode rendering [3] which feels very intuitive compared to other TUI frameworks.

[1] https://github.com/integrated-reasoning/napali [2] https://reason.ing [3] https://ratatui.rs/concepts/rendering/

Re: Ratatui

#29
post #26

Earlier quoted context omitted.

compare these alternatives: - spend an hour comparing recent turbovision-like libraries. spend twenty minutes building one. spend two hours working through the tutorial. spend sixteen hours building a new application using the library. use it. get a feeling for what an application using the library written in a weekend by someone with no experience is like. (this is my understanding of the alternative you're suggesti…

Well, maybe you could spend a minute looking at the screen shots at the link and realize it works like every typical desktop app anyone has used since 1988. TV is a classic interface in every sense of the word—it isn't pushing boundaries as perhaps you are looking for.

[deleted]

Re: Ratatui

#30
post #6

Earlier quoted context omitted.

For me all of them have Turbo Vision for Turbo Pascal 6.0 in MS-DOS, circa 1990, as baseline to beat. Or the various Clipper based TUI for business data entry, as another example. Since they are catching up with the past, they should improve upon it, not just revisit it.

What more is there? It seems like a feature-complete set once there's mouse support. I suppose adding graphics for iTerm and such could be extras.

I think mouse support would defeat the purpose of a terminal UI.
Post reply on HN