TeaVM:用Java构建快速,现代的Web应用程序

2021-01-31 21:15:40

TeaVM是Java字节码的提前编译器,可发出运行在浏览器中的JavaScript和WebAssembly。 它的近亲是著名的GWT。 主要区别在于TeaVM不需要源代码,仅需要编译的类文件。 而且,源代码不需要是Java,因此TeaVM可以成功编译Kotlin和Scala。 从Maven原型创建一个新项目,并愉快地发展。 您不需要使用npm,Webpack,UglifyJS,Babel等进行复杂的设置。TeaVM可以为您完成一切。 借助TeaVM,您可以使用Flavour(框架),该框架用于在Java,Kotlin或Scala中创建单页Web应用程序。 体验与Angular非常接近,但是该框架基于Java习惯用法,而不是JavaScript习惯用法。 TeaVM的效率很高,在编译过程中您无需等待数小时。 而且,TeaVM为即使在移动设备上也可以快速启动的Web应用程序生成快速的小型JavaScript代码。