Echo JS 0.11.0

<~>
algebrain 1806 days ago. link parent 1 point
Thanks for your reply. 

1. I don't know much about Inferno, but AFAIK it has, together with other react-like engines, about 50-80K of mini-gz-size. My framework is minimal and small, 2.6K. In my opinion it is not "better", but another way of developments.

2. I didn't have a goal to make something "more OOP" then anything else. My idea was to implement my understanding of OOP, modularity and invariant development. It is achieved by implementing of system of Actions/SubActions. Each class of SubActions doesn't need to know anything about global state and particular states that other SubActions classes control. Unfortunately I had no time to explain it in more details in some documentation, I'm sorry.

3. My friends who know and understand my ideas behind HyperOOP and Faqtor, voted for my post.

Replies

tracker1 1806 days ago. link 1 point
2. Gotcha... there's just so many new takes on this, with what at a glance are very minimal changes to existing options it's hard to gauge.

3. Very cool that you've been able to get that level of involvement.  I tend to be skeptical when I see that many upvotes and no comments, and only a very thin readme.

1. out of order on this.  It would be a good idea to spell out some of the differences like that.  Inferno[1], iirc is a about 8k min+gz, it's also one of the fastest frameworks out there for react-like use.  MobX[2] is a pretty decent state machine built around E6X proxies and is a pattern not too dissimilar from your own.  I'm more of a Redux fan, but can see the appeal.

I didn't mean to come off as a condescending ass.  I just see so many me too frameworks that support JSX and minimal state machines that don't really provide much over what's out there and relatively popular already.

Overall, would just suggest expanding the README.md to include a bit more on the reasoning, and a multi-layer example in addition to the minimal one and maybe a canonical todo-mvc[3] example and an implementation of the benchmarks inferno.js[4] covers.

[1] https://www.infernojs.org/
[2] https://mobx.js.org/
[3] http://todomvc.com/
[4] https://www.infernojs.org/benchmarks