3 ms·
I think why there's so much churn in javascript frameworks is that in a dynamically typed system as soon as the framework objects get too big and complicated th
by narrator 10y ago
I think why there's so much churn in javascript frameworks is that in a dynamically typed system as soon as the framework objects get too big and complicated they become burdensome to remember and everyone starts chasing the next "bloat free" system. Then the "bloat free" system gains features and complexity and everyone gets annoyed and chases after the next thing. Ever wonder why Java codebases last forever and ever without being scrapped for the latest whiz bang every year? It's the static typing and the lack of cleverness in the language. The static typing helps manage the complexity and you can delete stuff and know you didn't break anything because the compiler will say so immediately. This is why Typescript is such a breath of fresh air. I actually get some help from the IDE like I'm used to with statically typed languages.
- deleted 10y ago[deleted]
- dwaltrip 10y agoTo make this argument, you need to explain the corresponding lack of churn in Python and Ruby frameworks.
- rdiddly 10y agoMaybe it's not "statically typed" but "strongly typed" that counts. Both Python & Ruby are strongly typed. Speaking personally, I definitely appreciate anything that helps make sure type conversions are intentional and predictable. Whether that's truly the explanation for the larger trends, I don't know, but it's a thought.
- NoGravitas 10y agoWas going to say this same thing. Django has been remarkably stable since shortly before 1.0, in like 2006.