TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Introducing the Famous Framework

145 pointsby dumindunuwanalmost 10 years ago

34 comments

roelvanhintumalmost 10 years ago
Here is an example of a simple useless todo app, good luck with your complex multipage layout... - Every js framework ever
评论 #9772493 未加载
评论 #9772379 未加载
exacubealmost 10 years ago
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.
评论 #9770291 未加载
评论 #9770283 未加载
评论 #9770330 未加载
评论 #9770494 未加载
评论 #9770381 未加载
couchandalmost 10 years ago
<i>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).</i><p>We need to have a talk. First, this isn&#x27;t dependency injection - you&#x27;re passing in data. These &quot;Behavior&quot; functions may <i>depend</i> on the data, but that doesn&#x27;t make this a <i>dependency</i>.<p>Oh, I can understand how you&#x27;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 <i>dependency</i> on.<p>Also, notice how this &quot;feature&quot; 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?<p>Why would you spend any time at all working on a feature that is fundamentally broken in production? Kill your darlings.
评论 #9771749 未加载
评论 #9772808 未加载
评论 #9772340 未加载
currywurstalmost 10 years ago
Asking 10 people to explain what MVC is, and you&#x27;ll get 11 answers ;) ! Having recently done a dive into this area, I would really recommend interested folks to patiently read this great article by Martin Fowler: <a href="http:&#x2F;&#x2F;martinfowler.com&#x2F;eaaDev&#x2F;uiArchs.html" rel="nofollow">http:&#x2F;&#x2F;martinfowler.com&#x2F;eaaDev&#x2F;uiArchs.html</a><p>The web community has been done a great disservice by people popularising the phrase &quot;MV*&quot;.
评论 #9770400 未加载
评论 #9770376 未加载
regularfryalmost 10 years ago
It took me quite a bit of scrolling to figure out that Famous is some sort of JS UI system.
评论 #9770458 未加载
thomasflalmost 10 years ago
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&#x27;ve created various abstractions like angular directives and react components. It&#x27;s very cool, but for simple animations in react or angular I turn to snabbt.js.<p>There are some open source projects that adds turn key components to famous, like famous-flex <a href="https:&#x2F;&#x2F;github.com&#x2F;IjzerenHein&#x2F;famous-flex" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;IjzerenHein&#x2F;famous-flex</a> by Hein Rutjes. If you want demo&#x27;s, then there&#x27;s the famous &quot;fan site&quot; <a href="http:&#x2F;&#x2F;famousco.de&#x2F;links&#x2F;" rel="nofollow">http:&#x2F;&#x2F;famousco.de&#x2F;links&#x2F;</a>
评论 #9771375 未加载
评论 #9772377 未加载
TheAceOfHeartsalmost 10 years ago
Link to the framework page [0]. I couldn&#x27;t find any demos there or in other pages, though. I couldn&#x27;t figure out how to run the examples [1] and there&#x27;s no live links of em either.<p>This is not specifically directed at Famous... Why don&#x27;t you [framework creators] show off REAL freaking apps? Show me a reasonably sized application that handles sophisticated user interactions. How do you handle routing? Data fetching &#x2F; caching? Production builds? Testing environment? Dealing with your everyday CRUD? It&#x27;s alright if your framework is meant as a framework that only handles some specific things, show a real-world example of the framework to highlight how it makes things easier&#x2F;better&#x2F;simpler&#x2F;faster. I don&#x27;t want to see TodoMVC or single-file examples. I know it&#x27;s absolutely NOT sexy, but it&#x27;s most of what I&#x27;ll be having to deal with in my day-to-day work as a developer. (The only frontend framework that I know of that does a tremendous job at this is ember. I don&#x27;t use ember, but I have nothing but the utmost respect for its developers.)<p>Specifically to famous: You touch on the topic of building large applications with Famous in this link. Your lack of reference applications (although not necessarily unreasonable, as you just announced the alpha) does nothing to gain my trust as a developer. I&#x27;d love to see a non-trivial example application that shows the full picture of what an app would look like.<p>[0] <a href="http:&#x2F;&#x2F;famous.org&#x2F;framework&#x2F;" rel="nofollow">http:&#x2F;&#x2F;famous.org&#x2F;framework&#x2F;</a> [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;Famous&#x2F;framework&#x2F;tree&#x2F;develop&#x2F;lib&#x2F;core-components" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Famous&#x2F;framework&#x2F;tree&#x2F;develop&#x2F;lib&#x2F;core-co...</a>
评论 #9770476 未加载
评论 #9770577 未加载
评论 #9770614 未加载
scotch_drinkeralmost 10 years ago
When I came to the realization this isn&#x27;t satire, another piece of my soul died.
easytigeralmost 10 years ago
Is this satire? I can&#x27;t tell. :&#x2F;
评论 #9771036 未加载
phatbytealmost 10 years ago
&quot;please don&#x27;t let it be another JS framework, please don&#x27;t let it be another JS framewo....ahhh man !&quot; :P
jonduboisalmost 10 years ago
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.<p>Famous, AngularJS, Polymer, React, RiotJS, CanJS, ... All really great options.<p>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&#x27;s hololens gains traction, Famous would greatly benefit - Its 3D features would help it stand out.<p>Most of the value of a 3D interface is lost when you project it on a 2D screen.
评论 #9771582 未加载
progxalmost 10 years ago
I hear from Famous as UI System, but what is (in simple words) Framework - Engine - The Machine - The User... the blog post is really confusing.<p>Got it after watch the Website:<p>&quot;The Famous Framework is a new JavaScript framework for creating reusable, composable, and interchangeable UI widgets and applications. It balances declarative with imperative and functional with stateful, and it&#x27;s built on top of the Famous Engine.&quot;
untilHellbannedalmost 10 years ago
Famous is probably most famous for making the front page of HN.<p>It does look like a cool JS framework though.
plumaalmost 10 years ago
Seeing how Famous is pretty much yesterday&#x27;s hype, I&#x27;m curious to see whether it can still become relevant.
评论 #9770237 未加载
kylloalmost 10 years ago
Days since last new JavaScript Framework: 0
评论 #9772222 未加载
datashovelalmost 10 years ago
From the blog post it looks like alot of good work is being done here. I think most apps out there probably don&#x27;t reach the level of complexity that would require a rethinking of MVC, but I have seen it and agree that some web applications have reached the need to think beyond what MVC can provide.<p>If I had to guess, I think some of the first web-related work (on what post-MVC web will look like) began several years ago when &#x27;reactive&#x27; programming started becoming a hot topic.<p>Since it seems a new JS framework comes out pretty much every week, and some people express frustration in trying to filter through the noise, I would say to them that this one is definitely one to keep an eye on.
jakejakealmost 10 years ago
One thing that I like with a JS framework is when I can actually play around with a demo or two without cloning the repo. Call me lazy, but I don&#x27;t see why a framework that is entirely client-side can&#x27;t just put the demos up?
spankaleealmost 10 years ago
A shame they don&#x27;t even mention Web Components or custom elements, considering that much of what they are addressing in terms of composability and interop with other frameworks is exactly addressed by these standards.
sootnalmost 10 years ago
This BEST stuff looks great and I&#x27;m looking forward to using it. But it will be a nightmare to search for if this stuff takes off. You should consider changing it to something more unique.
brightballalmost 10 years ago
The Javascript framework space isn&#x27;t competitive...it&#x27;s saturated for the exact same reason that the PHP framework space was saturated.<p>Javascript and PHP frameworks are all built on top of a language that does everything you need for the web before you even start the framework. Frameworks in both languages are basically an exercise in arranging things according to your personal preferences...and people have a wide range of preferences.
jgalt212almost 10 years ago
So much hate for these guys, it&#x27;s amazing.
评论 #9772604 未加载
afshinmehalmost 10 years ago
Looks interesting. Haven&#x27;t heard of BEST, is there any documents or articles out there?
leppiealmost 10 years ago
Seems the same as Web Components&#x2F;Polymer. Not sure why neither are mentioned...
mrmondoalmost 10 years ago
Strange SSL cert on that website - it looks like the site is only partially encrypted and firefox cant detect who it&#x27;s verified by.
评论 #9770452 未加载
machbioalmost 10 years ago
It looks great, but I am trying to get documentation of the famous-cli command &quot;deploy&quot;.. no idea of how it works..
评论 #9770329 未加载
leavesofgrassalmost 10 years ago
I&#x27;ve seen Famous around for a while, what makes this different than what they were doing previously?
longnguyenalmost 10 years ago
&quot;Let Angular be Angular, let React be React, and let Famous be <i>famous</i>&quot;
sravfeynalmost 10 years ago
I am curious of what blog-engine they are using. It looks very similar to Medium
评论 #9770847 未加载
leavesofgrassalmost 10 years ago
This has been around for a while, what&#x27;s introducing it today?
ludwigvanalmost 10 years ago
I&#x27;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.
评论 #9771782 未加载
ricklanceealmost 10 years ago
So is BEST just MVC but a with a different name?
ktpremalmost 10 years ago
Ah, pathetic Famous as usual.
seivanalmost 10 years ago
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&#x27;re currently doing.<p>Which is why I prefer React over Batman, Ember and Angular.<p>Btw, I feel like their concept of Behaviour Tree doesnt&#x27; really fit in with the Behaviour Tree&#x27;s I read about.
neuminoalmost 10 years ago
Relevant: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a>
评论 #9772729 未加载