Fully agree - and very much like the example!

Leon Pennings <[email protected]> schrieb am Fr. 12. Jan. 2024 um
14:59:

> I think moving away from gwt-rpc is a bad idea.
> A big advantage of GWT is that I can code everything in java and do not
> have to serialize anything to and from text.
> That to me is one of the usp's of GWT.
> Going from java -> json -> java (or gwt java), is like trying to have a
> complex conversation between 2 Dutch guys, but with a German translator in
> between.
>
>
>
>
> Op donderdag 11 januari 2024 om 16:20:32 UTC+1 schreef Vassilis Virvilis:
>
>> Hi Vegegoku,
>>
>> Thanks for clearing that up.
>>
>> At some point I will definitely try the domino-rest/jackson.
>>
>> For now I dread the time I will eventually be forced to port my current
>> setup.
>>
>>
>> On Thu, Jan 11, 2024 at 5:13 PM Vegegoku <[email protected]> wrote:
>>
>>> The annotation on the POJO is not required at all, Domino-rest will auto
>>> generate the json-mapping classes if the jax-rs/jakarata resource
>>> consumes/produces a json even if the annotation is missing, so you can keep
>>> the POJO clean or only have Jackson compatible annotations. ;-)
>>>
>>> On Thursday, January 11, 2024 at 11:35:05 AM UTC+3 Vassilis Virvilis
>>> wrote:
>>>
>>>> First of all thanks for doing this work. It is hugely appreciated and
>>>> required in order to avoid GWT and GWT projects look like zombies in a dead
>>>> landscape.
>>>>
>>>> I am using RestyGWT and yes I also believe it uses Generators
>>>> (GWT.create() ?). I am facing a problem there since RestyGWT is deadish
>>>> itself.
>>>>
>>>> One of the reasons I abandoned GWT-RPC was Jsinterop. With Jsinterop
>>>> you can include and link to js libraries in the client. Some of them
>>>> require data from the backend e.g. datatables.net, d3 etc. GWT-RPC is
>>>> not compatible with them so I would need to use RequestFactory, which I
>>>> never liked or another framework. So why have two of them? Use one. Go to
>>>> JSON. RestyGWT was the only viable choice at the time.
>>>>
>>>> With Resty-GWT I can have my POjOs *without annotations*, and I can
>>>> share them between backend, frontend and other clients (non web). RestyGWT
>>>> has 2 backends:
>>>> - an older private jackson like (forked) implementation. That's the one
>>>> I use.
>>>> - a newer gwt-jackson based one. This one never worked for me.
>>>>
>>>> Furthermore I have invested in RestGWT and I have some custom patches
>>>> so RestyGWT can transmit my generics.
>>>>
>>>> At this point domino-jackson and domino-rest looks like the way forward
>>>> but from a quick look require annotations in the POJO and this is something
>>>> that I would like to avoid.
>>>>
>>>> Just my 2 bits. Sorry if incoherent...
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Jan 10, 2024 at 9:45 PM Michael Conrad <[email protected]>
>>>> wrote:
>>>>
>>>>> You should investigate the DominoKit project. They have a much more
>>>>> up-to-date JSON/Jackson-ish implementation.
>>>>>
>>>>> Ref: https://github.com/DominoKit/domino-rest
>>>>>
>>>>>
>>>>>
>>>>> On 1/10/24 11:26, Christian Hebert wrote:
>>>>>
>>>>> Hi guys, I've seen the changes in the new release regarding jakarta
>>>>> servlets, which is great, it's a step toward jakarta but to this day,  GWT
>>>>> is still based on the Servlet API 3.1.
>>>>>
>>>>> Prior of seeing that change, I tried to move away from RPC calls and
>>>>> use http requests instead. I found a nice library called RestyGWT (
>>>>> https://resty-gwt.github.io/) who can really simplify the process of
>>>>> handling json data from/to a Rest API.
>>>>>
>>>>> So I converted my GWT remote servlets to a Rest API, made a few minor
>>>>> changes in my client code and voilà, I was able to deploy it on a Jakarta
>>>>> Application server since there is no GWT involved on the server side
>>>>> anymore.
>>>>>
>>>>> The last version of RestyGWT has been release in 2020 so I'm not sure
>>>>> how active this project is but from what I've seen it's enough for me.
>>>>>
>>>>> So, I would like to get your thoughts on that.  Would you go on that
>>>>> road? stick to RPC calls and wait for a version of GWT based on Jakarta?
>>>>> build your "own" GWT with the changes introduced in the vew version?
>>>>> --
>>>>> 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 on the web visit
>>>>> https://groups.google.com/d/msgid/google-web-toolkit/8fa7dc19-2a15-442d-93b2-adebb947046cn%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/google-web-toolkit/8fa7dc19-2a15-442d-93b2-adebb947046cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>> --
>>>>> 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 on the web visit
>>>>> https://groups.google.com/d/msgid/google-web-toolkit/156e77ff-25bd-4743-8798-0d0347d1866d%40newsrx.com
>>>>> <https://groups.google.com/d/msgid/google-web-toolkit/156e77ff-25bd-4743-8798-0d0347d1866d%40newsrx.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> --
>>>> Vassilis Virvilis
>>>>
>>> --
>>> 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 on the web visit
>>> https://groups.google.com/d/msgid/google-web-toolkit/4fc34b98-5504-4981-a942-ae633f4b77e9n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/google-web-toolkit/4fc34b98-5504-4981-a942-ae633f4b77e9n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Vassilis Virvilis
>>
> --
> 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 on the web visit
> https://groups.google.com/d/msgid/google-web-toolkit/7cd6c443-c38e-48fa-8098-e469f9afc145n%40googlegroups.com
> <https://groups.google.com/d/msgid/google-web-toolkit/7cd6c443-c38e-48fa-8098-e469f9afc145n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/CACwwWxOY__WK09bSE2xDpvDvzE2uPq%2BDYkNg9_%2B0JsO1C5Z-2Q%40mail.gmail.com.

Reply via email to