Engine Discovery
See original GitHub issueA feature that numerous people are discussing is to have a host application be able to “discover” available engines to lazy load. This is a multi-step process:
- We must define an engine bundle format.
- We must support lazily-loaded engines that are fully-defined at build time with the client already aware of the engines.
- We must define a way to advertise available engines.
- We must create a way to inject the advertised engines into the host application.
Known issues that must be solved (known unknowns):
- Deep linking (currently solved at build time by propagating all routes to the top).
- How should this play with the
{{mount}}
keyword? - How should this handle nested engines?
- Security.
- ???
Moving toward a solution to this problem should focus initially on getting us to lazy-loading, but we should keep this in the back of our minds so as not to paint ourselves into a corner.
/cc @mike183 @ebryn @miguelmadero @pestoney @marcemira @trentmwillis
Issue Analytics
- State:
- Created 7 years ago
- Reactions:9
- Comments:16 (7 by maintainers)
Top Results From Across the Web
Discovery™ #Mindblown Model Engine Kit, with Moving ...
Let your little girl or boy get hands on with this build it yourself mini replica of a classic four cycle internal combustion...
Read more >Discovery Kids #MINDBLOWN Model Engine Kit, DIY ...
This mini replica of a classic four cycle internal combustion gasoline car engine teaches young minds all about the wonderful world of mechanical...
Read more >Discovery #mindblown Model Engine Stem Science Kit - Target
LET YOUR CHILDREN GET HANDS ON with the Discovery Kids DIY Toy Model Engine Kit! This mini replica of a classic four cycle...
Read more >Discovery Mindblown Toy Kids Model Engine Kit - JCPenney
Let your little girl or boy get hands on with this build it yourself mini replica of a classic four cycle internal combustion...
Read more >Discovery #MINDBLOWN Toy Kids Model Engine Kit
INTRODUCING THE DISCOVERY #MINDBLOWN DIY TOY MODEL ENGINE KIT. Let your kid get their hands on this DIY mini replica of a classic...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
We are building an embedded operating system that is using a emberjs based UI. We would like to enable the user to add functionalities to the system later, that means at build time we don’t know which engines will be used so it’s needed to be defined at start time. I’m not entirely sure how to categorize this but I would say it’s also related to the deployment process.
These types of problems should be solved more generically in Ember CLI and not a divergent solution for Engines.