4 ms·
A bunch of mildly different Javascript frameworks creates a paradox of choice for the users. It means that when users start developing a new project, they have
by jtaby 15y ago
A bunch of mildly different Javascript frameworks creates a paradox of choice for the users. It means that when users start developing a new project, they have to weigh the benefits and costs of each of the framework. This not only increases the barrier to entry, but as Barry Schwartz outlines in his book "The Paradox of Choice", it also creates a paralysis and unhappy decisions.
That's only one of the problems. Another problem is that by having all these smart people dedicate their time to solving the same problem over and over, we get stuck at the same level of abstraction. If instead of solving the same problem in slightly different ways, we iterate and build abstractions, we can make apps previously impossible to build in reasonable budgets and time, possible.
It doesn't need to be Sproutcore that we coalesce around. It could be Backbone.
This has already happened with jQuery. The JavaScript community coalesced around the framework, contributed API changes, bug fixes, documentation, unit tests, and as a result, we can operate and build applications without having to re-implement the same cross-browser, low-level code.
http://www.ted.com/talks/barry_schwartz_on_the_paradox_of_choice.html http://www.ted.com/talks/barry_schwartz_on_the_paradox_of_ch...
- tdegrunt 15y agoBarry Schwartz also talks about the different vinegars, olive oils to make your own salad dressing. Mix & Match. Are you proposing we only have a few salad dressings? I consider jQuery an olive oil, SproutCore a dressing.