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.

After a few betas, I think it’s time to lay out the final list of features or changes that still need to be implemented for the next release.

  • Moon Executor

    • Perform view and diff phases over multiple frames.
    • Perform patch phase in one synchronous batch.
  • Allow custom children to be set on data.
    Example:

    <div children={ children }/>
    
  • <if>, <else-if>, and <else> components.

  • <for> component.

    Example:

    <for={ $item in items }>
      <p>{ $item }</p>
    </for>
    
  • Hoist static data, events, and children.

EDIT: This roadmap is outdated. The API referenced in this issue description has had a significant overhaul and is being iterated on! The current beta documentation is at moonjs.org.

Issue Analytics

  • State:open
  • Created 4 years ago
  • Reactions:4
  • Comments:33 (17 by maintainers)

github_iconTop GitHub Comments

7reactions
kbrshcommented, Jun 17, 2019

Here are some preliminary performance results! Keep in mind that these ran on my machine, and the results will likely be different when made official. However, it is useful for getting a good idea on where Moon stands.

I tested Moon, Inferno, Vanilla, and React. Moon appears to be the fastest! Still, I think that when these are ran on the official js-framework-benchmark machine, the results will differ. Specifically, I think that Vanilla along with some of the other low-level libraries will be faster.

Screen Shot 2019-06-17 at 2 43 26 PM

2reactions
kbrshcommented, Sep 8, 2020

@haikyuu Thank you!

TypeScript support and integration is definitely something to have on the roadmap once Moon is more stable. Like you said, it’ll help with adoption and make Moon more approachable to existing apps.

And you’re totally right about a mobile driver! Something like that should be possible to do with Moon, although I don’t have too much experience with developing native mobile stuff — it should be an interesting learning experience and it’ll likely work similar to React Native.

For now, I’m iterating on Moon’s API as I build more side projects with it and learn about some of the common struggles that a different API design might mitigate. Thanks for the feedback and support, I really appreciate it 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

MOON Project and Roadmap Introduction - Medium
Welcome everyone to a rundown on 'Moon'. This article will help you gain some insights on the project, the tokenomics, upcoming event ...
Read more >
v0.11 roadmap · Issue #248 · moonrepo/moon · GitHub
Update moon run to support multiple targets. Add moon clean and other utils for cleaning up stale cache. TS v.4.8 compatibility Rust v1.63....
Read more >
Roadmap - Morning Moon Village - Whitepaper v1.0.16
Launch official project website. Release screenshots. Q3 2021. Release Early access. Yield farming, staking rewards. Zone#1 area available. Starting NPC.
Read more >
SafeMoon: Home page
The SafeMoon Protocol V2 is a community focused DeFi token that forms part of the expanding SafeMoon ecosystem. · Reflections 4% is Redistributed...
Read more >
ILRS Guide for Partnership - UNOOSA
The International Lunar Research Station (ILRS) means a set of ... Jointly released the "Roadmap of ILRS (V1.0)" and "Guide for Partnership.
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