<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">I think the CheerpJ roadmap is really based on customer demand and their limited resources (which makes total sense - and they are already heroes in my book). So they really need a paying customer or a corporate sponsor like Oracle to step up in this case.<div><br></div><div>I think their approach to JavaFX support will be to use the Linux x86 version transpiled to WASM along with custom versions of Linux OpenGL drivers. They built a nice POC of this with their Minecraft and LWJGL demo, but without customer demand, it doesn’t look like we’ll see JavaFX this year. It’s definitely not in the current release.</div><div><br></div><div>As an aside, it sure would be nice if Oracle and/or Gluon could offer them support and encouragement (and maybe $upport). I believe Java in the browser is the most important thing now that could help the whole “paving the on-ramp” effort. Lack of browser support may have been the original sin of JavaFX. :-)<br><div><br></div><div>jeff</div><div><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Jan 29, 2026, at 12:45 AM, Michael Paus <mp@jugs.org> wrote:</div><br class="Apple-interchange-newline"><div>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div><p>Coming back to the original question. CheerpJ has the following
statement on their roadmap page.</p><p><br>
"<span style="font-weight: 400">Thanks to this feature, CheerpJ
4.0 will also introduce initial support for </span><i><span style="font-weight: 400">JavaFX, </span></i><span style="font-weight: 400">and will create the foundations to
provide full support for</span><i><span style="font-weight: 400">
SWT </span></i><span style="font-weight: 400">future
releases. The support for these toolkits in CheerpJ marks a
clear intention to allow most UI-based Java Desktop applications
to run in CheerpJ.</span>"</p><p>Isn't that exactly what you wanted? The latest version by the way
is 4.2, so this feature should already be available.</p><p>Michael</p>
<div class="moz-cite-prefix">Am 28.01.26 um 23:22 schrieb Jeff
Martin:<br>
</div>
<blockquote type="cite" cite="mid:3FCF0C57-4F29-4282-9C15-21EDB9C56C27@reportmill.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
JPro definitely seems amazing for deployment - but wouldn’t help
with my use case (building/running JavaFX apps client side in the
browser).
<div><br>
</div>
<div>jeff</div>
<div><br id="lineBreakAtBeginningOfMessage">
<div><br>
<blockquote type="cite">
<div>On Jan 27, 2026, at 3:16 AM, Dirk Lemmermann
<a class="moz-txt-link-rfc2396E" href="mailto:dlemmermann@gmail.com"><dlemmermann@gmail.com></a> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div dir="auto">Are you familiar with JPro? It lets you
run JavaFX in the browser. We use it for the jfxcentral
website.<br clear="all">
<br clear="all">
<div>
<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">Dirk Lemmermann <br>
<br>
CEO Senapt GmbH<br>
<div>CEO DLSC Software & Consulting GmbH<br>
Zurich, Switzerland<br>
+41-(0)79-800-23-20<br>
<a href="http://www.dlsc.com/" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://www.dlsc.com</a><br>
mailto:<a href="mailto:dlemmermann@gmail.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">dlemmermann@gmail.com</a></div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<div><br>
<div class="gmail_quote gmail_quote_container">
<div dir="ltr" class="gmail_attr">Jeff Martin <<a href="mailto:jeff@reportmill.com" moz-do-not-send="true" class="moz-txt-link-freetext">jeff@reportmill.com</a>>
schrieb am Mo. 26. Jan. 2026 um 20:45:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="line-break:after-white-space">
<div>Thanks Kevin! I admit I was mostly asking out
of curiosity - I would love to see more JavaFX
in the browser. It looks like the WebFX project
is doing some great things there though. :-)</div>
<div><br>
</div>
<div>jeff</div>
<div><br>
</div>
<div><br>
</div>
<blockquote type="cite">
<div>
<div>Kevin Rushforth kevin.rushforth at <a href="http://oracle.com/" target="_blank" moz-do-not-send="true">oracle.com</a></div>
<div>Fri Jan 23 21:56:45 UTC 2026</div>
</div>
</blockquote>
</div>
<div style="line-break:after-white-space">
<blockquote type="cite">
<div><br>
</div>
<div>No, this isn't possible. Many of the pieces
are there to do something </div>
<div>along these lines, but even our software
renderer uses native code.</div>
<div><br>
</div>
<div>A combination of the experimental headless
glass toolkit, the software </div>
<div>pipeline, and JFXPanel might get you most
of the way there, but it would </div>
<div>take a fair bit of effort to get it to the
point where it was usable </div>
<div>without any native code. And if you wanted
an ordinary JavaFX </div>
<div>Application (as opposed to a JFXPanel
embedded in a Swing app) to run it </div>
<div>would be even more work.</div>
<div><br>
</div>
<div>Long ago (before JDK 7) the predecessor to
Glass and the Prism rendering </div>
<div>pipeline had an AWT-based implementation of
the Windowing toolkit and a </div>
<div>Java2D-based renderer, but those are long
gone (except for the "j2d" </div>
<div>renderer, which morphed into a printing
pipeline).</div>
<div><br>
</div>
<div>I doubt this is a direction we would be
interested in exploring again.</div>
<div><br>
</div>
<div>-- Kevin</div>
<div><br>
</div>
<div><br>
<blockquote type="cite">
<div>On Jan 23, 2026, at 1:58 PM, Jeff
Martin <<a href="mailto:jeff@reportmill.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">jeff@reportmill.com</a>>
wrote:</div>
<br>
<div>
<div style="line-break:after-white-space">I
wonder, is the architecture independent
part of JavaFX written in 100% Java? If
so, would it be possible to write a
minimal architecture implementation
using Java2D/AWT, so many JavaFX apps
could run with just the standard JVM?
<div><br>
</div>
<div>I see the repo stats say that ~73%
of JavaFX is written in C/C++, and
obviously Java2D wouldn’t help with
the 3D features or WebView, but a
“software only” JavaFX version could
be interesting and let many JavaFX
apps run in the browser with CheerpJ.</div>
<div><br>
</div>
<div>jeff</div>
<div><br>
</div>
<div>PS - I did ask AI, but it’s unclear
to me whether the architecture
independent code drops into C before
it uses platform dependent code. I’m
guessing that it does.</div>
<div><br>
</div>
<div><a href="https://chatgpt.com/share/6973d226-513c-8013-bcc1-0b70ec07a465" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://chatgpt.com/share/6973d226-513c-8013-bcc1-0b70ec07a465</a></div>
<div><br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
</div>
</div></blockquote></div><br></div></div></body></html>