Hyperapp

Languages and libraries

frontend javascript library

SHOW HN2017

187points
40comments
#186of 2,242 in 2017
Top 9%of 2017 by points

How HN took it

MixedNo clear lean

6 positive, 10 neutral or asking, 3 mixed, 4 critical, out of 23 comments about the project. Thread score -0.02.

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

  • Simple and lightweight, with actions that are easy to use without middleware

    From 2 comments
    • I found it a while ago and I like the simplicity. The thing that got me sold on the idea is how simple actions are. You can have them work like thunk by calling an action as a…
      naugtur on HN
    • I just used this on a Rails project where I didn't have time to integrate a complete React build pipeline. I needed it for a few small components with complex state requirements.…
      ahallock on HN
  • Good examples and documentation

    From 3 comments
    • Any example on jsx? Is it react jsx or something else? Edit: already found example in project github. Looks promising. Currently I'm looking for solution to replace jquery for…
      finchisko on HN
    • That hyperx onclick example [1] is really clever if I understand it correctly from a quick overview [2]. It stores a reference to the event using the template literals features…
      franciscop on HN
    • I just used this on a Rails project where I didn't have time to integrate a complete React build pipeline. I needed it for a few small components with complex state requirements.…
      ahallock on HN
  • Elm-style architecture is a nice port to JavaScript

    From 2 comments
    • Thx. Hadn't looked at timelines, and assumed it was the other way. Great job w/ hyperapp. Congrats! FWIW I like Elm, and hyperapp seems a delightful port of the TEA idea ... plus…
      pakx on HN
    • I like the combination of actions and reducers — feels like how the reducer pattern appears in Cycle.js.
      jakelazaroff on HN

Objections

  • Yet another JavaScript library adds complexity

    From 3 comments
    • Another Javascript library
      responde on HN
    • Another React copy&paste obsession to add more complexity !!
      mal34 on HN
    • Thank god someone invented this. We needed another front end javascript library!
      skrowl on HN
  • Slow to boot, possibly due to HN traffic

    From 1 comment
    • It appears to me to boot somewhat slowly, though maybe it's because of the HN hug of death? Anyone else noticing that?
      christophilus on HN
  • Nested actions feel imperative and hard to reason about

    From 1 comment
    • I just used this on a Rails project where I didn't have time to integrate a complete React build pipeline. I needed it for a few small components with complex state requirements.…
      ahallock on HN

Requests

  • Benchmarks against other frameworks

    From 1 comment
    • So maybe do we have somewhere some cool benchmarks to compare with the others frameworks ? Like here http://www.stefankrause.net/js-frameworks-benchmark5/webdriver-ts/table.html
      roucoulawan on HN
  • Clearer example code for the library's use

    From 2 comments
    • It seems interesting. Can you provide some example of code how it could look?
      MatejMazur on HN
    • That hyperx onclick example [1] is really clever if I understand it correctly from a quick overview [2]. It stores a reference to the event using the template literals features…
      franciscop on HN

Questions

  • Which browsers are supported

    From 1 comment
  • How it compares to Mithril

    From 1 comment
    • Can anyone suggest a good approach to evaluate these libraries? How does this compare to Mithril etc?
      Numberwang on HN
  • Target developers for the library

    From 1 comment
    • That hyperx onclick example [1] is really clever if I understand it correctly from a quick overview [2]. It stores a reference to the event using the template literals features…
      franciscop on HN

Alternatives named

  • Mithril

    From 2 comments
    • Can anyone suggest a good approach to evaluate these libraries? How does this compare to Mithril etc?
      Numberwang on HN
    • > How does this compare to Mithril etc? I am the author of HyperApp and also a big fan of Mithril. I'll try to compare both as fairly as I can. This is not a full or even…
      jbucaran on HN
  • React

    From 2 comments
    • That hyperx onclick example [1] is really clever if I understand it correctly from a quick overview [2]. It stores a reference to the event using the template literals features…
      franciscop on HN
    • Another React copy&paste obsession to add more complexity !!
      mal34 on HN
  • Vue

    From 1 comment
    • Vue already supports JSX. Vue templates compile into hyperscript VDOM trees just like JSX.
      pitaj on HN
  • Elm

    From 1 comment
    • Thx. Hadn't looked at timelines, and assumed it was the other way. Great job w/ hyperapp. Congrats! FWIW I like Elm, and hyperapp seems a delightful port of the TEA idea ... plus…
      pakx 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/14629414)