[MGNLUI-5267] Provide AdminCentral view with Light Development Created: 27/Jun/19 Updated: 13/Oct/20 |
|
| Status: | Open |
| Project: | Magnolia UI |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Epic | Priority: | Neutral |
| Reporter: | Christopher Zimmermann | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Template: |
|
||||||||
| Epic Name: | LD Views | ||||||||
| Acceptance criteria: |
Empty
|
||||||||
| Release notes required: |
Yes
|
||||||||
| Documentation update required: |
Yes
|
||||||||
| Description |
|
As a developer of an integration, I want to provide views to adminCentral UI using Light Development techniques, so that I can deploy my integration to a running system with light modules,that I don't need Java development skills to develop for IUX slots, and that integrations could supply IUX views on Magnoila Cloud 1 where custom Java is not supported. As a developer on a headless project, I want to use my existing frontend SPA skills on the admin UI, so that I can be fast, create great authoring experiences, and don't need to learn a new UI technology. Developers on headless projects are likely to be well versed in how to create rich interactive UI with a SPA. For them it will be much faster and more convenient to use the SPA skills they already have, rather then trying to learn Vaadin. By "view", I mean a section of the UI which can contain just things to look at, or controls to interact with. The view can alter content in magnolia by using the standard REST endpoints. There are specific story tickets in this epic to handle IUX slots and Subapps. Acceptance Criteria:
Notes: Example: Contentful is doing this - see: https://www.contentful.com/developers/docs/extensibility/ui-extensions/locations/ Developers can create an extension that can be rendered "anywhere", wherever the "Space Dev" decides to show it.: Field, Engtry, Sidebar, Dialog, Page. Microfrontends Some thougths on how to accomplish this: https://martinfowler.com/articles/micro-frontends.html#IntegrationApproaches
|