It is not quite a native binary, but the effect of not having to install java to run it is the same. Using jlink you can assemble a runtime image containing the java bytecode for the application and a custom runtime enviroment containing the parts of the the jre needed to run that program.
Have you heard of Java? Or any other language that abstracts away the GUI gluecode. Or don’t just even go electron and provide a web app instead.
Java is awful on multiple levels
Is it?
Yes
It sucks on many different levels
Java 😂
Java apps are even worse than electron. Not to mention you need to install Java to run them.
Mhm… Install 300mb once to run any Java application or 300mb for each and every electron app.
Its an easy choice.
Because Java totally doesn’t exist for every platform ever
I heard Java can compile down to native binaries now. I interviewed someone that told me, I haven’t written a line of Java in 15 years.
It is not quite a native binary, but the effect of not having to install java to run it is the same. Using jlink you can assemble a runtime image containing the java bytecode for the application and a custom runtime enviroment containing the parts of the the jre needed to run that program.
Yeah that makes sense given the language. So it’ll be a fatter binary than typical for what’s needed.