Oof. I have truly hated JavaScript for a long time. Like, for over twenty years now. Like, since the Clinton administration. It's always been a nightmare to deal with all of the aspects of that silly language.
But wowza, things have changed. Tooling is just way, way better. I'm primarily web-oriented, and using React and Apollo together the past few years really opened my eyes to building rich apps. And I deeply apologize for using the phrase rich apps; I don't think I've ever said such Enterprisey words before.
But yeah, things are different now. I still love Rails, and still use it for a lot of apps I build. But it's that silly rich apps phrase that's the problem. Users have way more comprehensive expectations than they did even five years ago, and the JS community does a good job at building tools and tech that tackle the problems of making heavy, complicated UI and frontend work.
Obviously there's a lot of things happening here, so just saying "JavaScript isn't terrible" might encompass a huge amount of libraries and frameworks. But if you're like me, yeah, give things another shot- I'm somehow not hating on JavaScript anymore and... gulp... I kinda love it.
I am sharing the same experience... but coming from Flask in the backend.
Great blog post man! I too hated it, and now love it... sure it could be a bit more structured but its a fantastic tool.
This is all true, but it's also true that all this horrible and unpredictable behaviour of Javascript still exist today :( < https://www.destroyallsoftware.com/talks/wat
We're actually moving from the (Python, Ruby) era into the (JavaScript) era. We're pretty much in the "JavaScript" generation now, and I believe the popularity of JavaScript will continue to grow and grow. I love how JavaScript has evolved. I actually never hated it, VB script was way worst back then. It wasn't the best language then but it's evolved into a great one.