beefweb
beefweb copied to clipboard
Command line client
It would be nice to have one for shell scripting and other high-level automation tasks. The most hard decision is the implementation language, the following table summarises pros and cons.
C++
Pros:
- Fast startup
- Small standalone executable
Cons:
- More code to write
C#
Pros:
- Less code to write
- Small distribution size when using .NET / Mono already installed on machine
Cons:
- Posix OSes support is not as streamlined as Windows
JavaScript
Pros:
- Even less code write (client library shared with web ui part)
Cons:
-
Requires node executable to be installed on end-user machine (which is not typical)
or
-
Bundling node executable adds 30mb+ to distribution package