I wonder if the right way to sell this is really "CLI for CLI haters" -- if you really find the CLI scary/painful -- distinct from being frustrated with the typical Unix UI limitations -- this doesn't look any less scary.
Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
21–30 of 38 posts
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#22Is it just me or does the article read a lot like disguised paid promotion? I have no problem with paid promotions at all, but rather would like to see a disclaimer then.
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#23The next generation replacement for CLIs will be Raycast.com or similar. Seriously. It's significantly more discoverable, faster to use, and provides a high quality interface out of the box. Composability is currently lacking, but Launchbar shows how that could be done. Most importantly, it's ridiculously easy to write extensions for. Chances are, if your shell script needs to handle interactive input, you can write…
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#24Earlier quoted context omitted.
Spoilers II and III: > There's telemetry (and) > a terms of service to agree to
Telemetry is completely optional and anonymous (and we provide a switch to turn it off when you launch the app).
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#25Earlier quoted context omitted.
In what sense? There isn't a better alternative to package a web app as native, or there isn't a better alternative to writing Electron apps? I think many would argue native dev is a better alternative.
A windows native app? Or an osx one? Linux? Playstation 5 maybe?
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#26Earlier quoted context omitted.
You just cherry picked two unrelated optional features to justify dismissing an entire interaction-concept.
As we know, defaults are powerful. Defaults that destroy privacy for one of the last trustworthy local-first interfaces left are quite informative.
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#27I love the command line, and I doubt I'll use this terminal, but "each command and its output is a separate box" is a way of using a terminal that I've long wished for. My day is full of `clear && bazel build`, not because I want to clear my history, but because I want to treat the build output as a single unit.
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#28The next generation replacement for CLIs will be Raycast.com or similar. Seriously. It's significantly more discoverable, faster to use, and provides a high quality interface out of the box. Composability is currently lacking, but Launchbar shows how that could be done. Most importantly, it's ridiculously easy to write extensions for. Chances are, if your shell script needs to handle interactive input, you can write…
Interesting take! By implementing our UI in React, we're hoping to make it significantly easier and more accessible to write cross-platform terminal extensions (and renderers / apps for different types of content). One of the interesting directions we're looking at is providing native web-based UI for terminal programs. Like a TUI library that renders to actual UI :)
1. The Command-Palette pattern. See [The History of Command Palettes: How Typing Commands Became The Norm Again](https://www.vendr.com/blog/consumer-dev-tools-command-palett...)
2. Keyboard-accessible UI primitives. Raycast have recognised common terminal use-cases and built general-purpose interface components [1]. They implemented a custom React reconciler for their UI.
The downside of Raycast is, that it's proprietary for MacOS only. I believe a Terminal that capitalises on the above two points while staying FOSS could revolutionise Unix/Linux CLIs.
[1] For example https://developers.raycast.com/api-reference/user-interface/...
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#29Is it just me or does the article read a lot like disguised paid promotion? I have no problem with paid promotions at all, but rather would like to see a disclaimer then.
Hah, 100% not a paid promotion, although it is kinda awesome that you think it is! We were thrilled with the coverage (our first article!) after we soft launched on /r/opensource.
Re: Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
#30Earlier quoted context omitted.
Its true, that a browser engine has a higher resource usage initially - it can easily hog 50-100MB without any content being loaded, but seriously, thats not much of a concern anymore these days. On the other hand it provides a great programming environment for web devs with many bells and whistles (which arguably might not even be needed for certain electron apps). What concerns me more is what web devs actually do…
Wave uses electron for rendering, but a Golang backend for networking and heavy lifting. This gives Wave the ability to be cross platform and still efficient under the hood.
May I ask how you drive the terminal emulation? Is this done by xterm.js or a custom terminal emulator? I am asking, because xterm.js put quite some effort into optimizing things to be on par with other fast desktop terminal emulators, speed and memory-wise.