5 ms·
What problem does this solve? How does it differ from Docker?
by mychael 8y ago
What problem does this solve? How does it differ from Docker?
- tomc1985 8y agoThis solves some of the app packaging pain that goes into building desktop apps. Not sure how this works but it probably bundles dependencies into the binary a la static linking. Docker mocks the OS and virtualizes, its a very different approach I'm stoked for anything that eases the pain of desktop deployment that isn't Electron. Right now the cross-platform story is... complicated
- solarkraft 8y agoBut it seems like it continues one of the pain point of Electron: Shipping hundreds of MBs in the same dependencies for every single app.
- tomc1985 8y agoIndeed, but it's either that or you deal with the dependencies at deploy, or you write your software to not have any dependencies.
- tedivm 8y agoDocker isn't really used for desktop applications. Docker also requires a daemon (and on OSX a full virtual machine) to run. A better analogy for this system would be jar files that allow more languages than just java.
- tgtweak 8y agoFor starters you don't need docker installed, or any container at all. This is largely targeted to end-user deployments where you're providing a binary to users to run, and the current defacto is to make a self extracting exe which dumps all the dependencies along with your executable to a temp directory before executing. Rather messy. Edit: just looked at the warp implementation, it's a self extractor and executor