Cell.js

Languages and libraries

javascript framework

SHOW HN2017

70points
20comments
#633of 2,242 in 2017
Top 29%of 2017 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 8 neutral or asking, 0 mixed, 4 critical, out of 14 comments about the project. Thread score -0.12.

Idea: 1 for, 2 againstDesign: 1 for, 0 againstDocs: 0 for, 1 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

  • Novel and easy to understand architecture

    From 1 comment
    • This is a thought-provoking new framework, thank you! It's novel and easy to understand. Having worked on sophisticated React apps, I've come to understand the benefits and…
      dgreensp on HN
  • Interesting approach to state and DOM as one tree

    From 2 comments
    • This is a thought-provoking new framework, thank you! It's novel and easy to understand. Having worked on sophisticated React apps, I've come to understand the benefits and…
      dgreensp on HN
    • It seems to use functions for that purpose, look at the example with map. I really like the linked to Android/iOS implementation of this concept.
      tmzt on HN

Objections

  • Amounts to another templating engine rather than a new architecture

    From 1 comment
    • Thanks for taking the time to respond. From everything you've said, most of what cell.js does is implement yet another templating engine. I think you said as much in your reply:…
      hannofcart on HN
  • Direct DOM id access and lack of scalability concerns

    From 2 comments
    • Interesting, but I get worried every time I see that code refer to specific DOM id. It's probably ok for simple programs where there is only a handful of elements. When the…
      teyc on HN
    • How does it scale? Anti pattern is sometimes useful & obvious, but going with anti patterns for everything is a stupid decision IMO. Frameworks are for greater good. If you don't…
      mnishihan on HN
  • Unclear SEO and pre-rendering story

    From 2 comments
    • JS frameworks and SEO have a rough history. Pre-rendering tends to be the workaround, but Cell's lack of hierarchy might make that more difficult than normal. How would you work…
      shakna on HN
    • Let's say you pre-render the DOM nodes on the server. At that point, there's no need to create them again in the browser from the JSON object. How would you augment them to…
      satyrnein on HN

Requests

  • Clearer documentation of context inheritance and messaging

    From 2 comments
    • Got it. I immediately had a bunch more questions, some of which I tried to answer by playing around with the demo. Is "this" the actual DOM element? (Yes.) Then how is "context…
      dgreensp on HN
    • After having looked through the tutorials, I am unclear about the following: 1) How does one cell send messages to another. I suppose this is left to the application? 2) How do…
      hannofcart on HN
  • Guidance on reusable components and passing data

    From 1 comment
    • This is interesting. I have had a look at the examples. One question that comes to mind, how do you make a reusable component? Say I have: Part = { $cell: true, $type: "h2",…
      meekaaku on HN

Questions

  • How does reactivity and update propagation work

    From 2 comments
    • Sure thing. :) One thing I'm not completely clear on is the reactivity model. It seems like setting $components (for example) triggers a setter that updates the DOM? What about…
      dgreensp on HN
    • Got it. I immediately had a bunch more questions, some of which I tried to answer by playing around with the demo. Is "this" the actual DOM element? (Yes.) Then how is "context…
      dgreensp on HN
  • How are components tested and how do cells communicate

    From 1 comment
    • After having looked through the tutorials, I am unclear about the following: 1) How does one cell send messages to another. I suppose this is left to the application? 2) How do…
      hannofcart on HN

Alternatives named

  • React

    From 2 comments
    • This is a thought-provoking new framework, thank you! It's novel and easy to understand. Having worked on sophisticated React apps, I've come to understand the benefits and…
      dgreensp on HN
    • Got it. I immediately had a bunch more questions, some of which I tried to answer by playing around with the demo. Is "this" the actual DOM element? (Yes.) Then how is "context…
      dgreensp on HN
  • Redux and Elm

    From 1 comment
    • This is a thought-provoking new framework, thank you! It's novel and easy to understand. Having worked on sophisticated React apps, I've come to understand the benefits and…
      dgreensp 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/14527124)