Hacker News new | ask | show | jobs
by scrollaway 1123 days ago
Elegance and completeness are two different things. But to answer your question anyway, I would say a framework's goals are more specific than the language's.

For example, Python serves both the data science community and the embedded community. The two have wildly different goals, and thus, different frameworks to achieve "fairly basic tasks [for their domain]".

JS serves so many different communities/domains, which is why there are so many frameworks. Larger audience, with even more different needs. The fact it can serve so many different audiences is a testament to its elegance.