jsblocks

Languages and libraries

javascript framework

SHOW HN2015

337points
253comments
#39of 2,565 in 2015
Top 2%of 2015 by points

How HN took it

RoastedHalf or more of the comments are critical

3 positive, 16 neutral or asking, 1 mixed, 33 critical, out of 53 comments about the project. Thread score -0.56.

Performance: 0 for, 18 againstDesign: 3 for, 7 againstIdea: 0 for, 7 againstDocs: 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

  • Clear homepage and examples

    From 1 comment
    • Top article on the front page of Hacker News as I write this, and not a single positive comment below. Great job, guys... To the author: I think the homepage looks great, the…
      bshimmin on HN
  • Maker is brave to post a JS framework and responsive to feedback

    From 1 comment
    • This is interesting, but it doesn't excite me. My initial reaction is to be curious as to why it's able to thrash underscore and lodash (and React too, but separately) on speed.…
      anshin on HN

Objections

  • Too many new JS frameworks; fatigue

    From 3 comments
    • I think it's great that there is such an amount of active development in the JS sphere, and I'm sure your framework is fantastic - so don't take this as directed at your…
      yummybear on HN
    • > I am however feeling so overexposed to new libraries and frameworks that I can hardly muster the energy to even look at it. My rule is to ignore pretty much anything and…
      up_and_up on HN
    • Will be hard to compete with those big libraries like angular and react, b/c they have yet a large community, IMO I like angular on top of react (didn't like the way you create…
      norman784 on HN
  • Performance claims are dubious or misleading; React is fast enough and maintainability matters more

    From 4 comments
    • The title of this post "faster than React" is misguided. React is fast. Most libraries and frameworks have to be fast to be widely adopted. But speed is not, in my opinion, one…
      dwg on HN
    • I'm just generally not a big fan of "X is some percent slower than Y" stats, because I find them counterintuitive. However, in this case I think something is wrong. Rendering:…
      oabm on HN
    • The speed comparison is sadly incorrect: Adding 'track by $index' to the Angular example makes it run 10x faster (outperforming both React and Blocks).
      Murkin on HN
    • It's not hard to be faster than React, React's performance benefit comes from the fact it makes performance easy to understand and optimise rather than just being magically (but…
      mambodog on HN
  • Two-way data binding is undesirable

    From 3 comments
    • In my view, one of the huge benefits of react is the lack of two-way data binding, since the one-way flow of flux is far easier to think about IMO. Speed is one thing, but when…
      bananaoomarang on HN
    • Maybe I'm in the minority but after drinking the React 1-way data flow kool-aid I love it. I can think more logically about what a components state is and I can test for that…
      jellofiend84 on HN
    • Thanks for highlighting 2 things: "Level UP your HTML" and "Two-way data binding".. Already made my decision, stick with react! (:
      ttty on HN
  • Mixing markup and logic in data-query attributes is poor design

    From 2 comments
    • > <div data-query="each(products)"> Well, one problem is declarative programming has never been as expressive as imperative programming. In React you'd use JavaScript for this…
      snarfy on HN
    • data-query="val(...)" data-query="css(...)" data-query="click(...)" data-query="each(...)" ... Really? Are you aiming for single god function? "It makes so much sense to query a…
      joesb on HN
  • Too similar to Knockout

    From 1 comment
    • I'm surprised that no one's pointed this out yet, but isn't this basically the same as Knockout (http://knockoutjs.com/)? The difference being that Knockout's been around forever…
      austinhyde on HN

Requests

  • Fair performance comparison with benchmarks like DBmonster or jsPerf

    From 2 comments
    • DBmonster or it didn't happen
      blairanderson on HN
    • lodash slower than underscore? Isn't lodash's primary purpose to be a more performant drop-in for underscore? Would love to see these benchmarks in a jsPerf.
      juliangregorian on HN
  • Compare against Knockout or Mithril

    From 2 comments
    • While I think this is relatively cool, I'd be somewhat more interested to see how it compares to knockout. Beyond that, none of the demos give any indication as to how one would…
      tracker1 on HN
    • I'd be more interested to see a performance comparison with Mithril[1] rather than React, their core functionality is similar but Mitril strives to be lean and fast. [1]…
      beefsack on HN
  • Show how components and modules are created

    From 2 comments
    • While I think this is relatively cool, I'd be somewhat more interested to see how it compares to knockout. Beyond that, none of the demos give any indication as to how one would…
      tracker1 on HN
    • I've been playing around with RiotJs (actually committed some fixes/features to the repo). I think what is attractive about both Riot and React is that everything is "defined" in…
      emehrkay on HN

Questions

  • Why is it faster than React, and how does performance compare

    From 3 comments
    • It'd be better to explain more on why it is faster. It's more convincing. I was a Knockout user, but 2 way binding and mixing up logic with html made me choose React. I think the…
      franzwong on HN
    • Have you ever encountered a situation in the browser where 32k ops per second from underscorejs wasn't enough? How many rows/columns were in the table being repopulated? 10 times…
      Finbarr on HN
    • "Faster than React" does mean anything?
      sairion on HN
  • What does isomorphic mean here and is it just jsdom

    From 2 comments
    • What is it isomorphic to? How do I compute the isomorphism between this framework and some other thing?
      anonymoushn on HN
    • Is isomorphic JavaScript a thing? Isn't it just 'using jsdom'?
      nailer on HN
  • Is the Angular benchmark correct

    From 1 comment
    • Are you sure you are getting correct results. Theoretically Angular can't be faster than both libraries because it does not implement diffing algorithm.
      astoilkov on HN

Alternatives named

  • React

    From 2 comments
    • This is interesting but the performance comparison is a moot point for me. React also has React Native, the pros of a faster isomorphic javascript framework working in the…
      ojr on HN
    • The title of this post "faster than React" is misguided. React is fast. Most libraries and frameworks have to be fast to be widely adopted. But speed is not, in my opinion, one…
      dwg on HN
  • Knockout

    From 1 comment
    • I'm surprised that no one's pointed this out yet, but isn't this basically the same as Knockout (http://knockoutjs.com/)? The difference being that Knockout's been around forever…
      austinhyde on HN
  • Mithril

    From 1 comment
    • I'd be more interested to see a performance comparison with Mithril[1] rather than React, their core functionality is similar but Mitril strives to be lean and fast. [1]…
      beefsack on HN
  • Angular

    From 1 comment
    • MY personal reason I like Angular (haven't had time to look into the others, sorry, but most I assume fit this bill) is that I don't need a server, I can put my application up on…
      onaclov2000 on HN
  • OneScript

    From 1 comment
    • What do you think about OneScript - https://github.com/astoilkov/OneScript?
      astoilkov 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/9604203)