That’s right, I have not noticed that in geoserver there are so many plugins which contain their own GUI. And Wicket is suitable for this.
If the GUI is based on a full frontend framework like ReactJS, Angular Vue, then there will be additional jobs to make the frontend know how to build the GUI for a certain plugin.Also the frontend should know which plugin is activated or not.
So it seems that only a new GUI supporting fixed features/plugins is available.
While I still hope that:
1 Restful API can provide as many features as possible.
2 The plugin can add endpoints to the API too if necessary.
Then this will make it possible to build the new GUI, maybe a new repository.
On Mon, Aug 3, 2020 at 4:42 PM Andrea Aime <andrea.aime@anonymised.com> wrote:
Oh, another though about a possible JS GUI replacement…
I have been playing a bit with React and Redux some time ago,
the learning curve is steep, I very much doubt the existing GeoServer Java devs would
be able to pick it up (as we are, with few exceptions, pure server side devs).
If there was something amenable to “monkey see, monkey do” programming, then
maybe the server side devs could join at least in the most trivial tasks (like modifying
an existing form, or hopefully even mimic an existing page).
The other thing that is still a very much open question, is finding a GUI approach
that allows adding a new module (e…g, WPS) and have the GUI for it appear as a plugin.
With Wicket that’s pretty easy (the page is registered via a Spring bean).
Cheers
Andrea
On Mon, Aug 3, 2020 at 10:32 AM Andrea Aime <andrea.aime@anonymised.com> wrote:
On Mon, Aug 3, 2020 at 8:28 AM maven apache <apachemaven0@anonymised.com> wrote:
you might need to add a few new resources.
What does the new resources
mean?
As in the R of REST. Basically new controllers or new methods in existing controllers.
What Jody said is very much true, a stable set of JS devs are needed for a public, shared, official
Javascript UI for GeoServer to materialize and be sustainable long term.
Cheers
Andrea
== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.
–
Regards, Andrea Aime
== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.