Coder Social home page Coder Social logo

Comments (6)

lydiapuric avatar lydiapuric commented on July 27, 2024

Thanks @godanny86!
We are aware that there is the aem-project-archetype. We tried to align them as close as possible with restricted initial setup for SPA.
ui.apps defines a restricted set of components page, app and text which proxy the core components. Additionally the page component differs in case you use react or angular as frontend. This is the use case here. Without the frontend module you would see an empty page.
The core bundle currently needs to provide the HierarchyPage implementation to be able to extend the SPA required model. We are currently in the process to integrate this extension in the core components so there is no need for a core bundle to be provided.
Lydia :)
Can you please elaborate and clarify your sentence: When not directly related to SPA capabilities, established conventions of the aem-project-archetype should be used.
What do you think we are missing in the archetpye for the dedicated usecase SPA?
Lydia

from aem-spa-project-archetype.

godanny86 avatar godanny86 commented on July 27, 2024

Hi @lydiapuric! I'm just saying there doesn't appear to be a need for the All-in-one module and that when in doubt the conventions established by the aem-project-archetype should be used. The aem-project-archetype also includes a core module which includes some sample Java code and this is embedded in the ui.apps module. I'm still not seeing the need for the All-in-one module?

from aem-spa-project-archetype.

godanny86 avatar godanny86 commented on July 27, 2024

Another convention commonly used is to have an autoInstallBundle profile to deploy just the Core bundle to a local AEM instance...however this appears to be missing as well?

from aem-spa-project-archetype.

lydiapuric avatar lydiapuric commented on July 27, 2024

The main reason for an All-in-one package was to restrict the show case for SPA.
While the aem-project-archetype will contain different modules to be shown as best cases for new AEM projects, the spa archetype restricts the use case for SPA to get a smooth start. The SPA archetype can be integrated into an existing AEM project to start without distraction and to understand what has to be done.
The profile autoInstallPackage handles the bundle case and is available in the core bundle. So yes, you are right, there might be something to sync with. Please feel free to open an issue for that.

from aem-spa-project-archetype.

godanny86 avatar godanny86 commented on July 27, 2024

Ah, ok. I hadn't thought of that use case. I would think that most SPA projects are stand-alone but makes sense I suppose. Will open a separate issue for the bundle. Thanks!

from aem-spa-project-archetype.

lydiapuric avatar lydiapuric commented on July 27, 2024

Thank you Daniel for your feedback! Resolving this issue.

from aem-spa-project-archetype.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.