Our great sponsors
-
graaljs
A ECMAScript 2023 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications!
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ChartFx
A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.
The python library I was referring to is https://streamlit.io/
If you need you can run JavaScript from within Java using Graal.js or Nashorn. To evaluate dynamic user input (Strings) you could also use a ScriptEngine (e.g. JavaScript) or dynamically compile inputs to Java using the JShell API.
I'm not sure what you mean by "pseudo-reactive site". If the generated html is not good enough, I'd probably remove the web frontend and render everything in ChartFX. It already provides plugins for zooming, ranging, visibility toggling, point editing, tooltips etc., so that should already cover most of what you'd need. There are a few other charting libraries too, but I'm less familiar with those.