Originally Posted by
Mario F.
I dislike it. Strongly. In fact, I hate it. Hate as in hate, not as in dislike. But the reason I hate it is not not because I hate it. But because I hate the fact there are no alternatives to it. The client development ecosystem for the web is almost completely tied to this single language that evolves erratically through the different requirements of millions of developers while extending its library in a chaotic manner to answer the whims of whatever is the the new cool thing in web development. And we will one day pay a dear price for this complacency. Javascript is the enemy that you have to share a bed with.
Web browser vendors are ultimately to blame for this. Every time someone tries to come up with something new, they will take their sweet time to offer support (if they ever will), perpetuating the dependency on javascript and removing any motivation for new and improved languages. And for this reason, web client-side scripting is today one of the ugliest looking, chaotic and nightmarish codebases out there. Looking at a .js file is like looking at the future of a race that decided they didn't want to evolve anymore and adopted pop culture as their everlasting legacy. A bad language that never improved over time and that people just build colorful "plugins" around with colorful names that do colorful things and help finance an whole industry of trainers, educators and book writers along with their publishers. Javascript is the PHP of client-side scripting.
You asked, I answered.