我们正在研究使用Nashorn(java的javascript引擎1.8+)。我们发现了一些问题:
预热时间很长(java建议点击代码 4000 次)
周围缺乏社区
你们怎么看待它用于生产?
你们有没有替代使用java后端的服务器端渲染?
答案 0 :(得分:2)
几个月前,我做了一些研究,在Java(EE)应用服务器(至少是Tomcat)上与服务器端一起呈现React组件,以及MVC 1.0 RI Ozark。
在我的GitHub存储库中查看:https://github.com/dasniko/ozark-react
特别是对于热身问题,我正在使用Nashorn引擎池,我在那里预加载运行时执行代码所需的所有库。
答案 1 :(得分:1)
我建造了spring-react-boilerplate。 Spring每个线程使用一个Nashorn引擎的实例,我发现一旦每个引擎初始化(按需,似乎),那么它很快。该项目实际上在编译期间运行React渲染器,从冷启动开始并不是那么慢。