top | item 37520299

(no title)

zooFox | 2 years ago

Honest question from a back end developer.

I have been using Java for a good decade now, and it solves all the business problems. Yes, we had an occasional Go/React threat (along JVM-based languages), but I have not seen it coming to a fruition. Java is mature, well supported and understood language that gets regular updates now. Some people don't like it, and that's okay.

What makes JS frameworks so quick to change? Angular, AngularJS, Next, Vue, React, Nue to name the few... What's the urge to reinvent rather than evolve?

discuss

order

peoplefromibiza|2 years ago

> What's the urge to reinvent rather than evolve?

young age of developers (average 25-34 years old.), who usually (not always of course) reinvent the wheel because they don't know the past and don't understand the tradeoffs.

Also, it's a way to get attention in this economy of virtue signaling, nobody gives a sh*t if you write a new C++ library that sends rockets into space, it's C++, it's insecure, you should have used Rust.

drw85|2 years ago

It's mostly change for the sake of change. If you're not changing something, you're stuck. We went full circle a couple times already in the last 30 years, because when you keep turning with no sense of direction, you might end up where you came from.

gitgud|2 years ago

> What makes JS frameworks so quick to change? … What's the urge to reinvent rather than evolve?

There’s a really low barrier to entry for creating and sharing JS packages. Basically, you can just create a free account on npm and run “npm publish” to make a library available globally for free. Updates are just as easy, and using packages is even easier.

It’s this super low-friction of JS development that drives the ecosystem to constantly iterate. And it even allows solo developers - like ^ this one - to publish and share a new framework.

I haven’t tried to publish packages for Java, Go, Python etc… but I would be very surprised if it’s as easy and unrestricted as npm…

mixmastamyk|2 years ago

Python is that easy as well, but community tends to focus on libraries rather than frameworks. So there's rarely a splashy site other than docs and less need for evangelism.