>From what I remember, Google stopped GWT during the time of the conflict >between SUN and Microsoft. They had litigation going on around the Java >support in IE. I always was under the impression that Google was trying to >protect themselves against SUN for the same reason. On Dec 10, 2025 at 20:39 +0100, 'Tim Macpherson' via GWT Users <[email protected]>, wrote: > , I gather the Google move re gwt was related to angular and maybe react in > some way ? Incompatible probably wrong term. > I know D3 is incompatible with react, it has optimal rendering and shadow dom > would only confuse things. That's a different issue. > > > Yahoo Mail: Search, Organize, Conquer > > > On Wed, Dec 10, 2025 at 7:28 PM, Colin Alworth > > <[email protected]> wrote: > > I'd need you to define "incompatible" for this discussion to make sense - > > the GWT library I described above is used by a (much larger) React app, and > > I know of several other apps with react+gwt integration (including GWT/Java > > tooling which lets you build react components in Java). There certainly can > > be paradigm problems in taking a GWT app and shoving React code into it or > > vice versa, but the same can be said for taking a plain JS app and adding > > React, etc - and no one ever says that React is incompatible with JS > > (though it certainly suggests a particular style of JS). > > > > On Wednesday, December 10, 2025 at 1:24:39 PM UTC-6 [email protected] > > wrote: > > > Another factor was emegence of angular then react, which are incompatible > > > with GWT but considered essential by Google at that time ? > > > > > > Yahoo Mail: Search, Organize, Conquer > > > > > > > On Wed, Dec 10, 2025 at 2:59 AM, Colin Alworth > > > > <[email protected]> wrote: > > > > It is probably worth noting that while Google did drop GWT the compiler > > > > and runtime, they continue to ship GWT's JRE emulation in Google Sheets > > > > and Gmail (via J2CL and Closure Compiler) in decently large JS files, > > > > with a lot of other code that plausibly looks like it shares (1000+ > > > > classes each). Java's distinctive Object.toString() behavior makes it > > > > pretty easy to find in compiled JS. As Google has described in the > > > > past, this lets them write the core runtime for an app in a single > > > > language, Java, and translate to build the UI in the most appropriate > > > > language for the platform they are deploying to. > > > > > > > > I'm not aware of many GWT apps that are being used like that, but there > > > > are some. For one of them, we built and open sourced > > > > https://github.com/Vertispan/jsinterop-ts-defs/ to do the opposite of > > > > what you're discussing with d3.js - take Java types with some JsInterop > > > > annotations, and generate .d.ts files from them. This way, JS/TS > > > > developers can import those types and get rich type information about > > > > the Java we compiled to JS. There are a few custom annotations that > > > > we've found helpful to add on, but for the most part this tool works > > > > with any GWT app using JsInterop to expose some classes/functions as a > > > > library. > > > > > > > > I don't think that is what Google is doing - mostly because they've > > > > historically resisted efforts to generate externs from JsInterop, > > > > preferring to read Closure-annotated JS and generate Java from it. It > > > > has worked well for us though, as there aren't a lot of JS/TS projects > > > > outside of Google that are suitable to being passed through Closure on > > > > their way to production. > > > > On Tuesday, December 9, 2025 at 5:46:54 PM UTC-6 > > > > [email protected] wrote: > > > > > Re: Why did Google drop GWT for it to be superceded by this? > > > > > > > > > > My 2 cents worth of guessing is that because GWT protects developers > > > > > from learning all about JS, developers might not get the most out of > > > > > JS. Eg: A Java developer sees no issue using integers, but JS > > > > > doesn't support them, so GWT adds complexity in JS to simulate them. > > > > > Companies that want the bleeding edge performance might not like this. > > > > > > > > > > But, as I said, I'm only guessing here, I've never worked at Google. > > > > > > > > > > On Wednesday, 10 December 2025 at 5:07:55 am UTC+11 Tim Macpherson > > > > > wrote: > > > > > > As a GWT user also using TS when necessary: > > > > > > refactoring: WWD in eclipse for TS, vs VScode, no noticeable > > > > > > difference ? essentially nothing useful in either ? > > > > > > Typing - all must be done manually, syntax is back to front: name > > > > > > then type. > > > > > > > > > > > > Why did Google drop GWT for it to be superceded by this? > > > > > > About the same time they were trying to launch Dart but that went > > > > > > nowhere afaik > > > > > > > > > > > > Yahoo Mail: Search, Organize, Conquer > > > > > > > > > > > > > On Mon, Dec 8, 2025 at 11:47 PM, Craig Mitchell > > > > > > > <[email protected]> wrote: > > > > > > > I'm not sure I understand the question. I've used TS in one > > > > > > > project, and GWT in another. Never in the same project. As far > > > > > > > as static typing goes, Java (GWT) wins hands down, as it is a > > > > > > > native to the language. > > > > > > > > > > > > > > On Sunday, 7 December 2025 at 6:13:13 am UTC+11 Tim Macpherson > > > > > > > wrote: > > > > > > > > I'm using GWT and TS together, both involve static typing and > > > > > > > > ide support around that. Basic question is: does anyone else do > > > > > > > > this (I assume yes) and how do they compare? > > > > > > > > > > > > > > > > Yahoo Mail: Search, Organize, Conquer > > > > > > > > > > > > > > > > > On Sat, Dec 6, 2025 at 9:43 AM, 'RobW' via GWT Users > > > > > > > > > <[email protected]> wrote: > > > > > > > > > > Question possibly of interest is how GWT stands against > > > > > > > > > > Typescript which seems to be now established as a front > > > > > > > > > > end standard. > > > > > > > > > > > > > > > > > > I'm really not sure why Typescript is relevant - if I were > > > > > > > > > coding front-end in JS or TS, then yes I'd think about which > > > > > > > > > syntax and features (type checking etc) were better. But in > > > > > > > > > GWT I'm coding in Java. I don't really care what the compiles > > > > > > > > > down to as long as it works. OK, when debugging I do see the > > > > > > > > > JS output, but I'm never mod'ing that directly. On occasion, > > > > > > > > > to use a lib, I'll quickly craft some JSNI bindings for the > > > > > > > > > methods I need. But that's as close as I go to the JS layer. > > > > > > > > > -- > > > > > > > > > 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/73084908-7b51-456a-a241-3ce263ec7a72n%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/1bd9b354-b1c1-48cb-80a5-85cc7637bcaan%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/f4b210fa-cc06-4778-b5e9-5872e3def908n%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/1bbf7e16-900d-4230-8c09-e0645ab83053n%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/1326152705.39084.1765395560387%40mail.yahoo.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/81836c84-ae67-44fa-b7a0-c01ac55324b3%40Spark.
