Depending on the target Web UI version and platform contributions managed by View Designer will be different.
Studio today relies on features which are independent of the target platform and only materialized as contributions during the build.
In View Designer there is a transient feature model which is not persisted in order to allow users to freely change the HTML in the "contributions".
Editors are however still built around this feature model and there are services (builders) that allow parsing and building contributions.
These services are built with JS and leveraged client side by View Designer but they should also be made available to Studio
in order to support:.
- Validation of designer contributions
- Scaffolding layouts
- Migrating between Web UI / platform versions