ke 15. syysk. 2021 klo 8.53 Korbinian Bachl (korbinian.ba...@whiskyworld.de)
kirjoitti:

> Hi Martin,
>
> thanks for the details, please see below.
>
> ----- Ursprüngliche Mail -----
> >
> > From what I've understood you know just some parts of Wicket and this
> makes
> > you think some things are hard or even imposible.
> > Have you considered using Wicket's mounted resource ? it is something
> > similar to plain Servlet, but you have access to RequestCycle, Session
> and
> > Application. Check
> > http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/ for
> some
> > examples and the "localized" resources at
> > https://examples9x.wicket.apache.org/mappers/.
> > You can even go one step further and use WicketStuff RestAnnotations (
> >
> https://github.com/wicketstuff/core/tree/master/wicketstuff-restannotations-parent
> )
> > - an integration between Wicket and JAX-RS.
> > This way your React/Angulat/Vue/... frontend could talk to the backend
> > without dealing with Wicket.Ajax (and jQuery), which is a convenience for
> > talking to Wicket behaviors/components (something you seem to not need
> > anyway) for this use case.
>
> I must admit that it may have sounded like that. In reality our main
> application is still based on the wicket brix cms and works very well with
> it, even will push it to wicket 9 in the next half year as we gear up for
> java 11 now (sounds crazy as 17 got released yesterday). Also our backend
> app is pure wicket. However, now someone needs some improvement here and
> there and its most often just some additional JS or helpers. If you have to
> use plain wicket for all (even ajax) its often more cumbersome than to just
> slap a small react app into it (you need to think of react beeing able to
> just control a/ some small part(s) of the page - this works nice for things
> wicket just renders but as soon as you try to enhance forms etc. youll end
> up in hell (or Im to incompetent for it)).
> What I really find very inspiring by the rails guys is that they not only
> see their "product" as not "the silver bullet" but that they see the need
> to slap together multiple techs (server side rendering like wicket with
> frontend things like react, vue etc. and so they interoperte instead of
> seperate).
> I did know the resource mounting and the header-items (however with the
> header items I often had nothing but headaches in the past, e.g.: how to
> prioritize? how to level?  how to bundle? etc. etc. - I wont even talk
> about partial in header and partial off header JS inclusion, problem is
> here: positions of different parts matter).
> The RestAnnotations seem to come closer to what I talked about and Im
> diving deeper into them - at least for my next "BrixTile" they might be
> used as it will be some kind of product configuration thing.
> I love wicket - I use it very much and it shelters so much trouble off me
> as long as Im away of JS with it. Oh and "re"-deploys... if you work with
> micronaut (or quarkus even I dont like that one) you'll miss the save-file,
> gets compiled and is live before you even switch to the browser thing....
>
>
Could you make a quickstart example use case and we could maybe brainstorm
about it together, what would actually be the leanest solution?

**
Martin


>
> I hope my last mail didn't come off as pure complaining but to just be a
> voice how to make wicket better on the frontend side so its still as alive
> (or even more) in 2030 as it is in 2020 :)
>
>
> Best,
>
> KB
>
>
> >
> > About positioning things in the <head> - have you heard of
> > <wicket:header-items/> (
> >
> https://ci.apache.org/projects/wicket/guide/8.x/single.html#_header_contributors_positioning
> )
> > ? But this won't be needed too if you make Ajax calls to mounted
> resources.
> >
> > And yes, Wicket is not a silver bullet that you should use for all types
> of
> > applications!
> >
> > Whenever you have specific questons about Wicket please ask at
> > us...@wicket.apache.org!
> > We will try to help you or even recommend you another library/framework
> > when Wicket is not the best solution!
> >
> > Martin
> >
>

Reply via email to