Live data from Hacker News

Introducing the Famous Framework

blog.famous.org

61–70 of 94 posts

Re: Introducing the Famous Framework

#61
post #46

Earlier quoted context omitted.

Last time I checked? Mercury or Om. But neither of them comes even close to the level of hype famous had (back when it was famo.us).

Wow, things move really fast in this space. Is "back when" May 2015? The only context I have is the "Didn't you just release Famous in May?" quote from the article.

Their first launch was May 2014. The thing they released then mostly didn't actually work, but was very heavily hyped anyway.

Re: Introducing the Famous Framework

#62

We use dependency injection to match State names to parameters of Behavior functions—the State numberOfStates gets injected into any Behavior function that lists is as a parameter, like function(numberOfStates). We need to have a talk. First, this isn't dependency injection - you're passing in data. These "Behavior" functions may depend on the data, but that doesn't make this a dependency . Oh, I can understand how y…

> Any website worth its salt will minify the assets

In Angular you'd assign a property called $inject to make "DI" still work even with minification, so it's not really an issue.Or you can explicitly pass a array with dependency names when a service is registered.

So there is no issue here.

Now I don't know how Famous works and i'm not interested in using that 2M dollars vaporware. I'm just saying.

Re: Introducing the Famous Framework

#63
post #7

For a UI framework, show me a pretty demo with some example snippet code next to it and I will read on. Otherwise, I'm not motivated -- this is not the way you want people to read about your UI framework.

For what it's worth, I quite enjoyed when re-frame did this. https://github.com/Day8/re-frame It looks like Famous is going for something similar, but I'm not enjoying the reading nearly as much.

Yes, indeed, this approach from Famous is VERY similar (in structure) to both: - re-frame (https://github.com/Day8/re-frame) and - the Elm Architecture. (https://github.com/evancz/elm-architecture-tutorial/).

Of course, both re-frame (in ClojureScript) and Elm have the massive advantage of being in functional languages which allow for FRP, and embrace immutability by default.

Can't tell you what an advantage that is.

Re: Introducing the Famous Framework

#64

I'm excited about Famous. The initial negative reaction from the community reminds me of the initial negative approach towards React. My gut tells me it is going to be very famous.

Famous came with a "WOW" demo then nothing for 2 years, only mail spam. React lib was available from the get go. Famous is a vaporware, the framework didn't exist when they made the "WOW" demo. They got some funding (2M $) and then they had to build something...

Re: Introducing the Famous Framework

#65
I like the fact that development for applications is moving towards what game code seems to have been using. Building components and re-rendering with new state when necessary actually much better than what we're currently doing.

Which is why I prefer React over Batman, Ember and Angular.

Btw, I feel like their concept of Behaviour Tree doesnt' really fit in with the Behaviour Tree's I read about.

Re: Introducing the Famous Framework

#66
post #56

The core of famous is really an request animation frame loop that does css transitions to do animations with physics. Their demos uses absolute positioning on everything to get flickerfree animations. On top of that they've created various abstractions like angular directives and react components. It's very cool, but for simple animations in react or angular I turn to snabbt.js. There are some open source projects th…

> that does css transitions to do animations I thought it used WebGL to render animations.

you can choose your render target. thats why there is so much abstraction.

Re: Introducing the Famous Framework

#68

We use dependency injection to match State names to parameters of Behavior functions—the State numberOfStates gets injected into any Behavior function that lists is as a parameter, like function(numberOfStates). We need to have a talk. First, this isn't dependency injection - you're passing in data. These "Behavior" functions may depend on the data, but that doesn't make this a dependency . Oh, I can understand how y…

Wait, are they seriously trying to say that "function(numberOfStates)" is dependency injection?

Re: Introducing the Famous Framework

#69

The core of famous is really an request animation frame loop that does css transitions to do animations with physics. Their demos uses absolute positioning on everything to get flickerfree animations. On top of that they've created various abstractions like angular directives and react components. It's very cool, but for simple animations in react or angular I turn to snabbt.js. There are some open source projects th…

Is absolute positioning all you need for smooth animation like gsap?
Post reply on HN