April 12, 2015 · dart JavaScript

The Death of Dart

The year is 2015...

The JavaScript framework revolution is fully underway, and with newer technologies emerging all the time, the war on bad code is finally making massive strides towards frontend development. This is great.

To improve JS development within a framework, things such as Typescript and ES6 (Harmony) have emerged. This is also great.

Sadly, development of Dart has recently taken a huge turn. Don't get me wrong, I think their decision was the right one. In case you missed out, the Dart team has decided to stop focusing on the integrating the VM into chrome and instead focusing their efforts else where.

Now, there's a good reason that I'm not the man who writes the obituaries around here, but I'm going to go ahead and call it. Dart is dying. This is bad.

Let's shine some light on what Dart has done for us. Dart has been able to provide us with the first real structured language that was able to be used on the frontend (until ES6, JS wasn't well structured in my opinion). It also allowed backend developers to somewhat-comfortably handle frontend development. Most importantly, however, is that its half the reason ES6 and Typescript are where they are today.

Dart's death isn't going without purpose. It's lived a life similar to the hero that dies young, but ends up saving the world. Our world of frontend development will be forever better due to the standards it has set in place, but it won't live much longer.

Why must the good die young?

Dart was the contender. It was the hero that stepped into the ring and said, "Guess what! I'm a language that can be used in place of JavaScript. Oh, and I'm not going to compile to JavaScript, I'm going to do my own thing."

If only this still struck true. Now, you can still compile Dart down to JavaScript, which is cool, so Dart isn't completely gone. Everything revolutionary that Dart stood for, however, is dead. We're conforming to the whim of JavaScript once more, but now we have options. Do I want to write my JavaScript like Java (Dart), Python (CoffeeScript) or Typed-JavaScript (Typescript)? Regardless, we're stuck with JavaScript at the end of the day.

Dart, you've spawned a revolution, but you didn't live up to my dreams.

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket
Comments powered by Disqus