GWT works for me and I will always be using it in my own stack while it's 
maintained, but I need to make some of my d3 js code and client java 
surrounding it available for others who don't use GWT. Teavm is maybe best tool 
for that.

Yahoo Mail: Search, Organize, Conquer 
 
  On Sat, Dec 27, 2025 at 7:17 PM, Colin Alworth<[email protected]> wrote: 
  
"Best" is hard to define - what are your requirements?
If GWT doesn't fit your use cases, it seems unlikely that J2CL will - can you 
elaborate on what about GWT doesn't work for you? If anything, I've found J2CL 
to be more picky than GWT in just about every way - more limited options for 
emulation, more requirements for JsInterop, no JSNI/Generators, smaller 
ecosystem and prior art for customizing the build (whether using the maven 
plugin or the official Bazel build tooling).
It does tend to produce slightly smaller and slightly faster output, and does 
offer better integration with compiling plain JS sources in the same build 
(with the requirement that this JS must be built to be safe to compile by 
closure-compiler in ADVANCED mode).
For a generally bigger set of JRE emulation (and much larger output sizes), 
consider TeaVM or CheerpJ - both have their strengths. I don't have a lot of 
experience with either, but I do find that for math-heavy apps, TeaVM does a 
great job getting even better performance in some cases than GWT or J2CL, and 
produces output much more quickly. It tends to do much more poorly on string 
heavy (e.g. DOM manipulation). CheerpJ I have almost no experience with, but 
excels at supporting nearly any JRE-compatible code, and finding a way to make 
it work regardless of whether the browser is a good place to run it. This is a 
huge advantage for "it doesn't matter as long as it can run" cases - more and 
more it can be possible to run a JS app that is hundreds of times what would 
have been acceptable a few years ago.
On Saturday, December 27, 2025 at 12:08:38 PM UTC-6 [email protected] 
wrote:

Can someone advise if it's the best tool for building js code from pure logic 
front end java ? I need to enable usage for those not using GWT. Thanks

Yahoo Mail: Search, Organize, Conquer


-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/12612394-a3db-4171-b11d-2b2dea7706c7n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/1755820104.6647518.1766864016279%40mail.yahoo.com.

Reply via email to