Nashorn + Reactjs for Serverside渲染生产建议

时间:2017-09-07 09:34:06

标签: javascript java reactjs nashorn

我们正在研究使用Nashorn(java的javascript引擎1.8+)。我们发现了一些问题:

  1. 预热时间很长(java建议点击代码 4000 次)

  2. 周围缺乏社区

  3. 你们怎么看待它用于生产?

    你们有没有替代使用java后端的服务器端渲染?

2 个答案:

答案 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渲染器,从冷启动开始并不是那么慢。