50MB is nothing and if it enables you do have a single standalone binary that you're easily able to deploy I'd say it's worth the extra disk use.
https://hub.docker.com/r/library/node/tags/
Regular images are ~260MB and "slim" images are 85MB, but Alpine-based images are a paltry 18MB.
So it seems something in the Node.js compiler is ballooning up the size of the code, by a factor of about three. I wonder what.
Who likes to download Java on desktop anyway? It's absolutely the wrong way to distribute Electron apps.
It's so annoying for App developers that they have to ask what version of shared Electron the user has and install that for themselves and debug instead of just be done with it with the exact version developers tested and distributed.
https://github.com/bloomberg/chromium.bb
https://github.com/weolar/miniblink49
The latter is around 9MB. The author is working on a electron wrapper.
Blink is a fork of webkit, by your logic, most softwares based on webkit can not execute javascript???
This information is readily available on, e.g. Wikipedia, so I'm not sure why you even try to argue about it.
Node.js doesn't include Blink, it only includes V8. Node.js Compiler doesn't include Blink into the build result — it includes Node.js.