3 ms·
How does this compare to Hyper? https://hyper.is/ https://hyper.is/
by jonny_eh 8y ago
How does this compare to Hyper?
https://hyper.is/ https://hyper.is/
- rkeene2 8y agoOr good old XMLTerm http://www.xml.com/pub/2000/06/07/xmlterm/ http://www.xml.com/pub/2000/06/07/xmlterm/
- Per_Bothner 8y agoXMLTerm was an inspiration to me, and you can think of DomTerm as my attempt to combine the ideas of XMLTerm (graphics, logical structure of output, smart interaction) with a solid xterm-compatible terminal emulator. The most important difference is that XMLTerm is long dead! (However, XMLTerm's author more recently wrote GraphTerm as a more modern take on XMLTerm - however, that too is unmaintained.)
- Per_Bothner 8y agoBased on trying Hyper out (a version from April), and the web-site, I can list these differeences. (I could be wrong about them, and I'm sure Hyper has other nifty features, perhaps as an extension.) Applications under DomTerm can "print" general html including images and rich text. Hyper does worse on xterm/vtNNN compatibility, as indicated by running the vttest program. Hyper does not re-flow long lines on window resize. Hyper does not remember if TAB was used in output. (I.e. cat Makefile, then copy-and-paste contains spaces, not a tab.) Both support splitting the window into panes, but hyper doesn't seem to support re-arranging using drag-n-drop. DomTerm can run in a browser (as an alternative to Electron), and has buitlin session support (a la tmux/screen). DomTerm has a builtin input editor (similar to GNU readline, but with mouse/selection/clipboard integration). By default (in "auto" mode) this is selected by on the pty canon/raw state. DomTerm keeps track of "logical" structure of the output, aided by special PROMPT escape. DomTerm lets you right-click on an FILENAME:LINE:COLUMN in an error message, and can open your preferred editor. Hyper has an extension mechanism, which DomTerm does not (yet) have.
- smartmic 8y ago… or Gateone? http://liftoffsoftware.com/Products/GateOne http://liftoffsoftware.com/Products/GateOne
- Per_Bothner 8y agoI wasn't able to run GateOne. (I tried the online demo - not there; building from source - a Python stacktrace; and I looked for prebuilt binaries.) It looks like most of the code (including the escape sequence handling) is in Python. I gather most of the logic is server-side. While DomTerm has quite a bit of server-side code (basically the lws-term directory, written in C), the majority is JavaScript.