question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Engine Discovery

See original GitHub issue

A 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:

  1. We must define an engine bundle format.
  2. We must support lazily-loaded engines that are fully-defined at build time with the client already aware of the engines.
  3. We must define a way to advertise available engines.
  4. 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:open
  • Created 7 years ago
  • Reactions:9
  • Comments:16 (7 by maintainers)

github_iconTop GitHub Comments

4reactions
peStoneycommented, May 4, 2016

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.

1reaction
chadhietalacommented, May 5, 2016

These types of problems should be solved more generically in Ember CLI and not a divergent solution for Engines.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found