|
>I think there is a lot of tribalism in the js community and liking one framework (often the one you use for work) is synonymous with hating the others. As in nature in general, it helps, from an evolutionary standpoint. Having too many, and letting them all be, instead of people rooting for their favorite and having one or two emerge as the leaders, leads to dispersion of resources, confusion for newcomers, and multiple weaker implementations of the same thing... Even if the emergent leader is not the best, the mere fact of it having eclipsed the others, means tons of work, libs, documentation, books, support etc will be concentrated towards it. And it's better to have one leading framework that's 3/5 good with huge community and support, than a 5/5 good framework with lackluster community and support. |
Tribalism leads to choosing between two hobbled solutions because it closes the door on teamwork across tribes. Ember has its flaws but their upgrade strategy is world class. Every maintainer of an open source project should at least be familiar; but how can that happen when ppl happily report they "have heard of Ember and would NOT use it"?