To all the 'oh noes - another framework people' - there's a pattern here. We're going through a transition that isn't complete.<p>(I might have the details wrong but here's the flavour)<p>Backbone was a good start - Ember and later angular offered to fulfil a genuine need but after a long period of bedding in, many people have become dissatisfied with them.<p>React (and a few similar frameworks that appeared around thw same time) turned everyone's head and seemed to offer a much better way forward. However it was only part of the jigsaw. It can be described as the V in MVC with some suggestions on the right way to add the M and C ('Flux').<p>So - what we're seeing now is a lot of people who've had time to digest React+Flux and are releasing a complete MVC package that incorporates all the lessons learnt.
Consider how long we had the "just use jQuery" phase of front-end development. It's just time for pendulum to swing back the other way.
It would take something truly novel to make me consider anything on top of the simple and powerful setup which is react + a custom flux. I don't see much here except some glue that reduces flux boilerplate for actions. It also seems to be a replacement for a simple mixin that subscribes components to stores. The animations feature doesn't seem to be too different than the standard CSSTransitionGroup. The docs say that the Tuxx abstracts away the "complexity" of flux but I don't buy it.
I never miss downvoting, but all the "not another framework!" Posts make me do so. It's not the framework creators fault that JavaScript is flooded with libraries, so give the framework the chance to prove itself. For JavaScript frameworks, it's survival of the fittest.
Does Tuxedo have a plan for Isomorphic applications? I have been following the Yahoo fluxible project since it provides nice abstractions, but was designed for isomorphic apps out of the box.
The "Revolutionary App Architecture" looks like a big red flag. Also, that's the first time I've seen a scrum master credited for an open source project.
I'm generally in favour of people releasing more frameworks and showing off work like this. We're not being forced to use it and at the very least it allows us to see and understand other peoples thinking and approaches to new concepts like Flux.<p>With Marty.js posted the other day (<a href="https://news.ycombinator.com/item?id=8923053" rel="nofollow">https://news.ycombinator.com/item?id=8923053</a>) and, having spent a while looking at that, i'm interested to know if the motivations for creating the two are broadly the same? Are they taking similar approaches or are there fundamental (or subtle) differences? This is something i'm struggling to understand so would appreciate other input.
I just spent the past 5 days (re-)evaluating javascript frameworks for a project. It does feel like there are (too) many choices. However, I wonder: why are so many of these frameworks so opinionated?<p>e.g. in Tuxxedo, why would 'actions' be named 'add', 'remove', 'edit' or 'get'. Why not following CRUD or POST/DELETE/PUT/GET convention? That's just one example.<p>It feels like the front-end developer community tends to over-engineer things these days.
All these frameworks to do MVC... Maybe it's time browsers just natively support 2 way binding of data to DOM elements and virtual DOM diff-style batch rendering. It seems silly to relegate these features that everyone wants to a 3rd party library.
The "Feature" section (with links labeled "Graceful Degradation", "Semantic Action Creation", etc) are all 404s since they're missing the '<a href="http://'" rel="nofollow">http://'</a>.<p>The Graceful degradation link, for example, goes to <a href="http://www.tuxedojs.org/www.tuxedojs.org/docs/TuxModularity" rel="nofollow">http://www.tuxedojs.org/www.tuxedojs.org/docs/TuxModularity</a> instead of <a href="http://www.tuxedojs.org/docs/TuxModularity" rel="nofollow">http://www.tuxedojs.org/docs/TuxModularity</a>.
The index is missing some content on Safari thanks to an error (OS X, 8.0.2, private browsing enabled):<p>> InvalidCharacterError: DOM Exception 5: An invalid or illegal character was specified, such as in an XML name.<p>Seems like an useful combination, but doesn't make me feel great when it's got an error on a mainstream browser.
OT I haven't looked at the lib yet (will do soon) and I know this is going to seem like a silly compliant but - on mobile the content of that page keeps moving around underneath me. It's incredibly frustrating!
Twenty thousand lines of code to make a todo list - congrads. And crashes Emacs when opened due to that last line being tens of thousands of characters long.
yet another React + Flux "framework". The truth is, a lot of companies who are using React and Flux already have a framework in place, they just didn't polish it to put it out there. Nothing ground-breaking here, certainly nothing revolutionary.
The javascript community seems to live by the motto "A framework a day keeps the doctor away".<p>Is anyone keeping count, we must be in the hundreds by now?