Hyperapp

Languages and libraries

frontend javascript framework

SHOW HN2017

Hyperapp

1 KB JavaScript framework for building front-end applications

github.com

#javascript framework#front-end#virtual dom#elm architecture#flux

216points
42comments
#142of 2,242 in 2017
Top 7%of 2017 by points

How HN took it

MixedNo clear lean

8 positive, 7 neutral or asking, 1 mixed, 5 critical, out of 21 comments about the project. Thread score +0.07.

Design: 2 for, 4 againstPerformance: 2 for, 0 againstDocs: 2 for, 0 againstIdea: 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

  • Small size and clear design

    From 2 comments
    • Thanks for your response, I totally buy the argument of stateful components (believe me I have seen worst of the worst bugs due to these issues), and bringing down time to learn…
      maxpert on HN
    • I started using HyperApp in my company's admin dashboard to render a complex diagram. In my experience over the past few months, HyperApp works very well, the documentation is…
      hellcow on HN
  • Performance is good and it works well in production

    From 2 comments
    • I started using HyperApp in my company's admin dashboard to render a complex diagram. In my experience over the past few months, HyperApp works very well, the documentation is…
      hellcow on HN
    • I am happy after the React fiasco these libraries are finally getting lime light. I have personally used DIO.js (https://dio.js.org), Vue.js and Inferno, but not Hyperapp. So far…
      maxpert on HN
  • Functional approach with plain objects and pure functions

    From 1 comment
    • One thing I like about the Hyperapp approach though is use of plain JavaScript objects and pure functions to build your app. This means that it's possible to only have a…
      okwolf on HN

Objections

  • Using JSX-like syntax in the example looked invalid to some readers

    From 2 comments
    • So I'm looking at the example JS snippet and suddenly it embeds HTML in the middle. Can someone who knows current JS explain how this even parses?
      majewsky on HN
    • It doesn't, that's not valid ES{4,5,6,2016,2017} code.
      wereHamster on HN
  • Lacks the ecosystem of React

    From 1 comment
    • Thanks for your response, I totally buy the argument of stateful components (believe me I have seen worst of the worst bugs due to these issues), and bringing down time to learn…
      maxpert on HN
  • Performance trails some alternatives like DIO.js

    From 2 comments
    • I am happy after the React fiasco these libraries are finally getting lime light. I have personally used DIO.js (https://dio.js.org), Vue.js and Inferno, but not Hyperapp. So far…
      maxpert on HN
    • Thanks for the comment :) Hyperapp doesn't outperform DIO.js, but that was never the mission I embarked on with this project. You can see it benchmarked…
      jbucaran on HN

Requests

  • Documentation of the code in one page or a tutorial

    From 2 comments
    • Would love to see the code documented with docco, like so: http://dak0rn.github.io/prunk/ The whole library would be documented on one page which is a fairly low entry barrier…
      cygned on HN
    • I like this approach a lot, especially as implemented in [1]. Perhaps a tutorial, or some examples can be documented in that style. Hyperapp + hyperscript-helpers[2] is my…
      kenOfYugen on HN
  • Comparison write-up of post-React frameworks

    From 1 comment
    • I tried Vue.js and thought it was pretty nice. As someone who only dabbles in modern front end in their spare time, it'd be great to see someone with more experience do a good…
      tedmiston on HN

Questions

  • How does it perform in benchmarks

    From 2 comments
    • I am happy after the React fiasco these libraries are finally getting lime light. I have personally used DIO.js (https://dio.js.org), Vue.js and Inferno, but not Hyperapp. So far…
      maxpert on HN
    • I honestly love that these libraries keep getting smaller and faster. People have really started to hate these newer libraries, but as long as they are getting better, I'm fine…
      dianthrow on HN
  • What is keyed DOM updates

    From 1 comment
    • What is keyed DOM updates? Is that the equivalent of React's `key` property? https://facebook.github.io/react/docs/lists-and-keys.html#keys
      styfle on HN
  • Are there example sites built with it

    From 1 comment

Alternatives named

  • React

    From 1 comment
    • Thanks for the comment :) Hyperapp doesn't outperform DIO.js, but that was never the mission I embarked on with this project. You can see it benchmarked…
      jbucaran on HN
  • Preact

    From 1 comment
    • Thanks for the comment :) Hyperapp doesn't outperform DIO.js, but that was never the mission I embarked on with this project. You can see it benchmarked…
      jbucaran on HN
  • Vue.js

    From 1 comment
    • I tried Vue.js and thought it was pretty nice. As someone who only dabbles in modern front end in their spare time, it'd be great to see someone with more experience do a good…
      tedmiston on HN
  • DIO.js

    From 1 comment
    • I am happy after the React fiasco these libraries are finally getting lime light. I have personally used DIO.js (https://dio.js.org), Vue.js and Inferno, but not Hyperapp. So far…
      maxpert 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/15264053)