JAVA无处不在。你可以不会这个,不会那个,不可以不会JAVA。

  网页现在都是用的JavaScript。这东西听起来象是JAVA亲戚一样,实际上完全不同。现在wasm流行,可以把Java转换为wasm。具体来说

  • TeaVM - an ahead-of-time translating compiler (transpiler) of Java bytecode, that's capable of emitting JavaScript and WebAssembly.

https://github.com/konsoletyper/teavm

  • JWebAssembly - A Java bytecode to WebAssembly compiler. It can generate the WebAssembly binary or text format. It is written in Java itself and can be integrated with other Java build tools.
  • Bytecoder - A Rich Domain Model for Java Bytecode and Framework to interpret and transpile it to other languages such as JavaScript, OpenCL or WebAssembly.

https://github.com/mirkosertic/Bytecoder

  • CheerpJ - A Java compiler for the web that converts any Java client application into standard HTML5/WebAssembly/JavaScript.

 

参考:

https://github.com/appcypher/awesome-wasm-langs#java

https://stackoverflow.com/questions/43540878/what-languages-can-be-compiled-to-webassembly-wasm