Live data from Hacker News

Introducing the Famous Framework

blog.famous.org

51–60 of 94 posts

Re: Introducing the Famous Framework

#51
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.

Didn't you know? Famo.us for 15 minutes?

Re: Introducing the Famous Framework

#52

Earlier quoted context omitted.

Tell me what it is. Tell me what it is. Tell me what it is. Tell me what it is. Tell me what it is. Tell me what it is. Oh.

Hmm...it's got a user and a machine...k... Inspired by turtles, LEGO and ICs, k... "Or with JavaScript in general" -- there's a hint "Web Frameworks: Given that we're building a web framework" -- well, I wouldn't call it a given , but -- mystery solved!

Ha, this was exactly my thought process when I was reading!

Re: Introducing the Famous Framework

#53
The front-end framework space is highly competitive - There are lots of great options to choose from. Many companies are trying to gain developer mindshare in that area.

Famous, AngularJS, Polymer, React, RiotJS, CanJS, ... All really great options.

I think Famous will have trouble competing with React, Polymer 1.0 and the upcoming AngularJS 2.0 in the current 2D browser-based market. I think if something like Microsoft's hololens gains traction, Famous would greatly benefit - Its 3D features would help it stand out.

Most of the value of a 3D interface is lost when you project it on a 2D screen.

Re: Introducing the Famous Framework

#54
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 you're confused. You see Angular doing it and reverse-engineered the term. But notice how in Angular it is used to pass services into controllers, services that the controller has a dependency on.

Also, notice how this "feature" is broken in production. Any website worth its salt will minify the assets, which changes function parameter names. You did notice that, right, that your clever little hack works great in your development environment but totally breaks when you minify your code? You are testing things minified, right?

Why would you spend any time at all working on a feature that is fundamentally broken in production? Kill your darlings.

Re: Introducing the Famous Framework

#55
post #17
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.

Agreed. Right at the bottom of the post they link to samples in their Github repo[1] if you're still looking to find what what's going on. [1]: https://github.com/Famous/framework/tree/develop/lib/core-co...

I have to clone this locally, npm install the cli, register with famous, and scaffold a new project in order to see a working demo of Famous in action?? No thanks.

Re: Introducing the Famous Framework

#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.

Re: Introducing the Famous Framework

#57
post #47

Is this satire? I can't tell. :/

I was certain that it was satire until about 50% of the way through. I scrolled to the bottom and sure enough... Github repo...

But then the repo has things such as: http://famous.org/framework/hello-framework.html

Which has the gem: "Check out the 'Hello World' example below. When reading through the code, think of the tree as Famous-enhanced HTML and the behaviors as CSS styles on steroids."

So "behaviors" are styles? Why is the first line of a "Hello World" example a load of styles I don't understand?

And it's even more confusing: It talks about "components" but there are IDs which means any resuse would duplicate those IDs on the DOM (I think?) which isn't valid html.

Re: Introducing the Famous Framework

#60

The front-end framework space is highly competitive - There are lots of great options to choose from. Many companies are trying to gain developer mindshare in that area. Famous, AngularJS, Polymer, React, RiotJS, CanJS, ... All really great options. I think Famous will have trouble competing with React, Polymer 1.0 and the upcoming AngularJS 2.0 in the current 2D browser-based market. I think if something like Micros…

I have the suspicion that actual game dev tools will have the upper hand for VR. Sort of how native development is the way things are done on mobile. I'd love to see the web be universal, but I think there will just be too many shortcomings.
Post reply on HN