僕はフロントエンドまわりの技術には疎いのですが、Reactは今も人気が高いように見えます サーバサイドでReactを使ってページのレンダリング(サーバサイドレンダリング)を行ったりもするようで、 そうすればサーバサイドとフロントエンドで処理が共通化出来て便利そうです JavaでReactのサーバサイドレンダリングをやるならNashornを使う事になり、パフォーマンスが気になったのでベンチマークを取ってみました アプリのソース ソースは以下になります (ISUCON4のJava実装です) Spring Boot + Thymeleaf テンプレートエンジンにSpring Bootでよく使われているThymeleafを使ったバージョン Spring Boot + Handlebars.js テンプレートエンジンにHandlebars.jsを使ったバージョン Spring Boot + EJS