Hello Jacques,
Yes, but if you choose to for example run the SPA server-side on node
with something like next.js that is of course also possible: Typically
interesting for the first page requests to do server side rendering to
increase the above the fold rendering speed and then do consecutive
requests in the browser via XHR calls. Also see for example [1]
> and make the CMS preview powered by
> the SPA application. Of what I understand the Experience API make it
> possible with drag and drop functionality and to create custom components
> that are all rendered on client-side.
>
> So, this 2nd option. Is it even available in HippoCMS or is this type of
> EaaS API only available in you Enterprise CMS for paying customers?
It is the second option we are focusing on now. With the community
open source version you can build the SPA against the json output that
is generated by Hippo. The part where we support
1) The SPA to be previewed in CMS (channel manager)
2) The SPA to be altered with drag-drop functionality as if it is a
normal CMS rendered page
3) Targeted / Personalized SPA's using personalized REST responses
4) Branching SPA & running a campaign version of the SPA
will all be part of enterprise.
HTH,
Regards Ard
[1]
https://www.lullabot.com/articles/what-is-an-isomorphic-application