GWT 2.6 is just over a decade old - while Java 8 didn't exist at the time 
it was first released, I see you're still using it. Latest GWT is 2.12, and 
requires a minimum of Java 11. The first step then is probably to update 
GWT as high as you can without breaking other things, then update Java to 
some recent version, then update GWT to latest.

GWT 2.6 supported an early version of Super Dev Mode - assuming that is 
what you were using, the way to use it has changed a bit, but is still 
present. No browser supports legacy Dev Mode (which used a browser plugin), 
so if you were using that, you'll need to set up some new dev guidelines 
for how to debug your application.

GXT 3 has always been paid, but at that time they were still releasing GPL 
versions, so that is what you are using. It is likely to have problems 
running with newer than about GWT 2.8, but the fix is easy (and since it is 
GPL, you can edit that yourself, just change the broken call to 
getResourceMap().get... with .getResource... ).

I've never used netbeans except as an experiment, and can't really help 
there. I pay for my own IDEA ultimate version, though not for the GWT 
support - you can either use the community edition, or Eclipse with the GWT 
plugin, but will need to make your own decision.

One other topic not mentioned - a project from that era is likely using 
ant, and probably should be updated to Maven or Gradle. 

Quick recap using your numbering:
1. Aim for GWT 2.12, but you probably need to pause briefly at GWT 2.11 
until you can drop Java 8.
2. Super Dev Mode - you do not need a browser plugin for this or specific 
IDE tools (unless you want them), just anything that can debug JS with 
sourcemaps to show the original Java.
3. Up to your own preferences, requirements - anything that can edit Java 
and understand your project setup should suffice.
4. Aim for Java 21+, but wait until you are using GWT 2.11, and then figure 
out what it is going to take to get your server updated too - likely that 
will be a bigger hurdle.
5. Actively developed UI toolkits I'm aware of include DominoUI and 
DnComponents
6. Payara still exists and is maintained. There are other good choices too. 
Without understanding your server code or requirements, one can't easily 
answer this. Odds are, updating the server is going to be a bigger task 
than updating the client.
7. Separation is a good idea, but not absolutely required. There are many 
benefits you will see here, from avoiding many classes of bugs, to faster 
compilation. As you consider your build system, also consider if this is 
some tech debt that can be paid down now and help your project going 
forward.

Please email me off-list at co...@vertispan.com if you're looking for more 
guidance or assistance - our company regularly helps with projects like 
this, keeping existing projects alive by updating them without requiring a 
total rewrite with each platform shift.
On Wednesday, February 5, 2025 at 6:48:58 AM UTC-6 at10...@gmail.com wrote:

> Hi,
>
> We have a project with mixed architecture of client + shared + server 
> (RPCs). with following configurations:
> 1.  gwt-2.6.1
> 2.  gwt4nb plugin
> 3. jdk 1.8
> 4. gxt 3.1.1 (sencha)
> 5. payara web server 
> 6. netbeans 18
>
>
> We want to upgrade the project in the latest version of GWT. we request 
> you to please suggest on the followings:
> 1. gwt version we must choose?
> 2. how will we achieve client debugging (as currently we are using 
> gwt4nb-plugin for the same.)?
> 3. Which open-source IDE we should opt?
> 4. Suitable jdk version?
> 5. Alternative of sencha (as it is paid now, and we are only limited to 
> its grid control).
> 6. Should we continue with payara? 
> 7. Do we require splitting of client, shared, server in separate projects 
> or we should continue the same architecture (as this is a quite big 
> project).
>
>
>
>
>  
>

-- 
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 google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/8b555500-88c2-4b95-a231-484b8a0168f0n%40googlegroups.com.

Reply via email to