Moon

Languages and libraries

javascript framework

SHOW HN2017

268points
192comments
#87of 2,242 in 2017
Top 4%of 2017 by points

How HN took it

MixedNo clear lean

12 positive, 26 neutral or asking, 1 mixed, 18 critical, out of 57 comments about the project. Thread score -0.10.

Idea: 4 for, 6 againstPerformance: 3 for, 5 againstDocs: 2 for, 1 againstDesign: 1 for, 0 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Performance claims look promising

    From 2 comments
    • The performance improvements are impressive if they translate to real-world apps, however speed is only one of the reasons I use Vue.js. The other big reasons are stability and…
      jcoffland on HN
    • Moon is a part of js-framework-benchmark[1] (in the non-keyed results), and it performs faster than Vue there. The article I wrote a while back also has some benchmarks[2].…
      kbr on HN
  • Simple API similar to Vue

    From 2 comments
    • I dont particularly care whether or not its faster than vue or react. If I'm going to build a heavy use production app I would use one of those just because it has so much of a…
      maxscam on HN
    • The API looks very similar to Vue. Are there any places where you specifically chose to be different, and can you explain some of your reasons?
      lucisferre on HN

Objections

  • Unproven compared to established frameworks like Vue and React

    From 2 comments
    • Looks good, but a slight improvement in speed is not enough IMHO to switch from a proven, popular framework (like React or Vue). I think it takes a radical take on the problem to…
      nkkollaw on HN
    • the issue is that, for product development, it is really about the whole package, the ecosystem that is, which includes third-party modules/add-ons, documents, longevity…
      ausjke on HN
  • Small size and speed alone not enough to switch

    From 2 comments
    • Looks good, but a slight improvement in speed is not enough IMHO to switch from a proven, popular framework (like React or Vue). I think it takes a radical take on the problem to…
      nkkollaw on HN
    • the issue is that, for product development, it is really about the whole package, the ecosystem that is, which includes third-party modules/add-ons, documents, longevity…
      ausjke on HN
  • Yet another JavaScript framework

    From 2 comments
    • So far, the Infinite monkey theorem is just giving us an infinite number of javascript frameworks, and no Shakespeare
      sAbakumoff on HN
    • Oh look a new JavaScript framework
      kingwill101 on HN

Requests

  • Keyed updates in the virtual DOM

    From 2 comments
    • Haha didn't see this. Moon hasn't hit v1 yet, and a keyed virtual DOM is definitely on the roadmap.
      kbr on HN
    • Haha, like I said earlier, keyed updates will definitely be implemented in v1.
      kbr on HN
  • Vue-style this.var access and refs

    From 1 comment
    • I'm a big fan of Vue and I think Moon looks very promising. I have some questions w.r.t Vue API compatibility: - In Vue, you can call a method or access a variable directly using…
      samuelantonioli on HN

Questions

  • How the compiler detects static nodes and how it avoids GC pressure

    From 1 comment
    • How does Moon automatically detect static virtual nodes? What makes Moon faster than the alternatives? Finally, how does Moon avoid GC pressure with large trees?
      pspeter3 on HN
  • How much faster than Vue and how it was measured

    From 1 comment
    • You say it's faster than Vue, but how much, how did you measure?
      sscarduzio on HN

Alternatives named

  • Vue

    From 2 comments
    • I'm a big fan of Vue and I think Moon looks very promising. I have some questions w.r.t Vue API compatibility: - In Vue, you can call a method or access a variable directly using…
      samuelantonioli on HN
    • The API looks very similar to Vue. Are there any places where you specifically chose to be different, and can you explain some of your reasons?
      lucisferre on HN
  • React

    From 2 comments
    • Looks good, but a slight improvement in speed is not enough IMHO to switch from a proven, popular framework (like React or Vue). I think it takes a radical take on the problem to…
      nkkollaw on HN
    • Cool... looks like Mithril:React;Moon:Vue, as they're only 1kb different. Wonder if Moon also benefits from low-latency like Mithril does.
      jszymborski on HN
  • Mithril

    From 1 comment
    • Cool... looks like Mithril:React;Moon:Vue, as they're only 1kb different. Wonder if Moon also benefits from low-latency like Mithril does.
      jszymborski on HN
  • Marko

    From 1 comment
    • If you want a blazing fast JavaScript framework that's actually supported by a big company, look to Marko: http://markojs.com/ The syntax is a bit strange, but once you get used…
      fny on HN
  • Ractive

    From 1 comment
    • Looks like nice work, also reminds me of Ractive (https://ractive.js.org)
      gedy on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/15105726)