3 ms·
The nice thing about TUIs is: they are platform independent. Whereas with SwiftUI apps you are bound to macOS.
by inatreecrown2 1mo ago
The nice thing about TUIs is: they are platform independent. Whereas with SwiftUI apps you are bound to macOS.
- raincole 1mo agoTUI apps are only platform independent if you make them so. GUI apps are only platform independent if you(r framework) make them so. It's a quite common illusion that TUI apps are "automatically" platform independent. Even knowing which terminal emulator intercepts which shortcuts and how they handle width change, control character, mouse events, images, etc and design around them is not a trivial task. On the other hand, making platform independent GUI apps haven't been easier. Just use Electron. Yes, performance blahblah, but thousands of Electron apps work on millions of machines just fine.
- dzikimarian 1mo agoThey don't work fine. I run lot's of TUIs because they are snappier. You may bury this problem with money buying 64gb laptop, but that facade falls as soon as you launch local LLM and discover there's no space left for Spotify.
- raincole 1mo agoBelieve or not, millions of programmers (presumably the most tech-savvy demographic) use VSCode for their daily job.
- dzikimarian 1mo agoBecause it currently has best support for their stack. Being tech-savvy means also you understand, you can't move entire plugin ecosystem of vsc to notepad++ and call it reasonable.