GUI-based web applications can be built on a GUI component in a stateful environment, for example, in Wicket, or they can create RESTful, regardless of the state of the GUI, only on the client.
From a technical point of view, REST looks right, because it uses all the power of http and leads to scalable applications. But it comes at a price. In complex GUIs, in many cases the client requires a JavaScript application. You should stay on one page and reload only parts if the state should be supported on the client. Or you need to use tricks with hidden frames. Sometimes there are pseudo resources on the server, such as shopping carts, to enable RESTful design. You must maintain an intermediate state of multi-stage dialogs, etc ...
If I look around, there are very few RESTful GUI web applications. Is this due to historical reasons or is it a RESTful project, unproductive in common scenarios?
rest wicket web-frameworks
deamon
source share