Ciao Antonio,
not much support for "modern UIs" is
provided by OpenACS out of the box
Please have a look at the ]po[ REST API in this post here that I've just created:
https://openacs.org/forums/message-view?message_id=5467288
Please have a look at our demo-server and use the Chrome "Developer Tools" in order to see how it works:
https://demo.project-open.net/
So with this API you can create "forms" for HTML5 CRU(D) operations in minutes, with no need for any back-end code.
So this is just completely beyond ad_form and template::list.
Cheers
Frank