I no longer work for the company where this still is an issue. I now work for another where they are trying to get rid of the little GWT 1.x they have and move on. I love the basic premise of GWT - it is after all what I personally wanted to develop but didn't have the time/resources to do back in 2002 ... The point in using a language (any language) for some work is because it offers more advantages than disadvantages for the specific use case. We all know what advantage Java as a language has over _javascript_, no need to go there. That is highly, but far from enough to outweigh trouble of still having to know _javascript_ details and how to interoperate with libraries NOT built with Java/GWT in mind For me, the greatest benefit is the ability to share code with a properly written server (and, no, I don't consider node.js a contender - it is a runaway joke for merely dynamic web sites needing good SEO). Beyond just sharing the code it is also about the ability to communicate smart objects with the server and not have to deal with marshalling/unmarshalling dumb DTOs that themselves then need extra plumbing code to be copied to/from the "actually useful" objects. DTOs are a menace (unfortunately often needed due to how the rest of the system is designed) and impede on / break OOP and/or proper componentization. GWT addressed all these. However, it is not evolving in a "mature" slow fashion. The problems are:
I am now left feeling that GWT 2.x is still the best AVAILABLE thing out there but it is dead and dangerous to start anything with as things will evolve away from it. The same goes for other Google "children" as they too have been broken horribly over time. I hate the idea of a large JS/TS application but I am cornered into having to, as GWT does not really exist as an option. The only sort of interesting alternative is TeaVM but it is in very early and risky stages, with one guy developing it only If and when it comes back, it will be a totally new contender (not compatible with anything there ever was as is) to reevaluate, with a huge stain in its history. Sad, Learner Evermore
Being slow but mature is a pretty good thing sometimes. As you said, "today's rapidly changing IT" is crazy rapidly, you start a project in a technology that when the project is production ready it might be that technology considered deprecated already. Java and GWT are all about maturity and useful for kind of classic stable long project development. Some of your arguments can apply to Java itself. But yep, I personally love Kotlin, and other modern cool features. But never confuse those modern tools with the quality or productivity of your project, this is all about your project, management and developers. Java + GWT is more than enough to be able to develop competitive projects that share Java source code between servers and clients. Curious note that said something like "java is about maturity and not about cutting-edge features": https://youtu.be/Zzs4zEkGbiE?t=39m11s On Wed, May 30, 2018 at 10:49 AM Norbert Sándor <[email protected]> wrote:
You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABVWDC6qnKenQZLKDry0xqkH7pDuEy2FuOiyv5U5RzjY6CHW0Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/sqq0hkl1mhsvlpsufp8di7li.1527685332886%40gmail.com. For more options, visit https://groups.google.com/d/optout. | ||
- Re: [gwt-contrib] The ... Ivan Markov
- Re: [gwt-contrib] The ... Nándor Előd Fekete
- Re: [gwt-contrib] ... Alberto Mancini
- Re: [gwt-cont... 'Goktug Gokdogan' via GWT Contributors
- Re: [gwt-... Ivan Markov
- Re: [gwt-... Slava Pankov
- Re: [gwt-... 'Goktug Gokdogan' via GWT Contributors
- [gwt-contrib] Re: The elusive J2CL Norbert Sándor
- [gwt-contrib] Re: The elusive ... Relja Pcela
- Re: [gwt-contrib] Re: The elus... Ignacio Baca Moreno-Torres
- Re: [gwt-contrib] Re: The ... Learner Evermore
- Re: [gwt-contrib] Re: ... Jens
- Re: [gwt-contrib] ... Ming-Yee Iu
- Re: [gwt-cont... Norbert Sándor
- Re: [gwt-... 'Goktug Gokdogan' via GWT Contributors
- Re: [gwt-contrib] Re: ... 'Frank Hossfeld' via GWT Contributors
- Re: [gwt-contrib] ... Ivan Markov
- Re: [gwt-cont... 'Goktug Gokdogan' via GWT Contributors
- Re: [gwt-... Alberto Mancini
- Re: [gwt-... Julien Dramaix
- Re: [gwt-... 'Goktug Gokdogan' via GWT Contributors
