LayerJS

Languages and libraries

javascript ui library

SHOW HN2018

176points
67comments
#215of 2,155 in 2018
Top 10%of 2018 by points

How HN took it

MixedNo clear lean

7 positive, 15 neutral or asking, 3 mixed, 16 critical, out of 41 comments about the project. Thread score -0.19.

Execution: 1 for, 6 againstIdea: 2 for, 3 againstDesign: 1 for, 4 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

  • Interesting, well-thought-out abstraction for declarative UI

    From 2 comments
    • Love the idea - looks like a well-thought-out and much needed abstraction. The way I’d pitch it is that it allows one to create UI in a completely declarative and stateless manner.
      dbranes on HN
    • This looks perfect for marketing websites where you get usually static assets and you can simply animate them in a flow easily. Great idea.
      sebringj on HN
  • Website looks nice on mobile

    From 1 comment

Objections

  • Generated markup is cluttered with many attributes and extra divs

    From 1 comment
    • This looks... awful. You're piling on massive amounts of attributes, making your app almost impossible to read and figure out the transitions. Anything complex is going to become…
      CriticalHitKW on HN
  • Claims of pure HTML and CSS are misleading since it requires JavaScript

    From 2 comments
    • Looks promising, but the web site keeps promoting this as "Pure HTML and CSS." But it's actually all run on JS. So, not actually pure HTML and CSS. The video didn't work on my…
      reaperducer on HN
    • I really like this and have added it to my "dive into on the weekend" bucket. The catch phrase got me: "UI composition in pure HTML"... but a bit of my optimism left when I…
      mrspeaker on HN
  • Library size of 30KB is heavy

    From 1 comment
    • I would have loved to try it, but it looks a bit too heavy (.js size, even minified is 30KB+, and looks like jquery is needed too?) foe my 197KB homepage, and I am actually…
      kaushalmodi on HN
  • Restrictive license clause against HTML editors and web builders

    From 1 comment
    • Non-standard license with a restrictive custom clause unfortunately. https://github.com/layerJS/layerJS/blob/master/LICENSE > Permission is hereby granted, free of charge, to any…
      codetrotter on HN
  • Demo video does not work on some browsers

    From 2 comments
    • The “video” doesn’t work for me on Chrome in iOS...
      airstrike on HN
    • Doesn't seem to work in Safari 11.1 (desktop) either.
      mstade on HN

Requests

  • Modular builds so users download only needed parts

    From 1 comment
    • Also, on a related suggestion, it could also be nice if layerJS could be modular, so that everyone does not need to download the whole thing if they only need the responsive…
      kaushalmodi on HN
  • Make parallax background scroll at a different speed

    From 1 comment
    • This looks really interesting! I will have to try it out. The Parallax seems to be different than usual since the image in the background does not scroll. It would be really cool…
      albanberg on HN
  • Fix back navigation and swipe gesture conflicts

    From 1 comment
    • This looks pretty nice, I like the idea and the abstraction seems nice. Super annoying problem though: you're stealing my Mac's swipe to go back gesture on your entire page even…
      mcintyre1994 on HN
  • Document dependency sizes

    From 1 comment
    • Thanks for clarifying that. I think it would be useful to mention the size of dependencies a site would need if they want to use layerJS.
      kaushalmodi on HN

Questions

  • Does it work with Shadow DOM and other frameworks like Vue

    From 2 comments
    • How well does it work with Shadow DOM? Do the mutation observers get created on attachShadow()?
      spankalee on HN
    • I have started prototyping a similar UI concept on top of Vue.js I'd like to ask you how did you manage to support all those JavaScript frameworks in one go? It's still very…
      gamw_mana_sou on HN
  • Why is the scrollbar removed

    From 1 comment

Alternatives named

  • Intercooler.js

    From 2 comments
    • For adding interaction using HTML attributes, I highly suggest intercooler.js: http://intercoolerjs.org/ It also just enhances your valid forms and markup, which means, if you…
      egeozcan on HN
    • This looks like Intercooler, but purely focused on UI transition and animation—with a bit more conceptual overhead than IC tends to require.
      bobwaycott on HN
  • jQuery Mobile

    From 1 comment
    • This actually seems like a throwback to jQuery mobile which had a similar way of doing full page transitions. I always thought that was ahead of its time. I also found a bug…
      mcjiggerlog on HN
  • Declarative Custom Elements and HTML modules proposals

    From 1 comment
    • > "UI composition in pure HTML" If you're looking for this in a standard form, follow the work being done on HTML modules and Declarative Custom Elements:…
      spankalee 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/16985250)