JavaScript sucks.

Please let me rant just a bit. I love JavaScript: it has a beautiful syntax, it’s intuitive. It has a cool way of OOP, it’s universal and widespread. What I hate about JavaScript are countless frameworks only focussing on part of “application development” as a whole. There are numerous of areas to keep in mind: data replication and synchronisation from one or multiple data stores, backwards compatibility, mobile applications, reactive UI, network communication… And there is no single framework which provides an all-in-one solution for all of these areas.

So what do you, dear developer, do? Try to make everything work together as best as possible. You set up an extra build layer in your development cycle and add lots of dependencies. You try to solve an incomplete puzzle of frameworks or ignore some part of the bigger picture.

JavaScript lacks a universal platform. A platform we can build upon so we don’t have to worry about anything other than application development. Take a look at .NET: it excels at providing a platform for developers to build upon. Developers can focus on the real application instead of the platform. All the building blocks you need are there for you, out of the box.

A platform is what lacks in JavaScript, and it sucks.

Please don’t take my word for it, check out others if you don’t agree.

Want to get word out about JavaScript and its lack of a platform?
Share this post and hit the recommend heart below.