Everything’s Gone JavaScript

JavaScript 0 No Comments
How much of this did you see coming?

How much of this did you see coming?

“Everything that can be written in JavaScript will eventually be written in JavaScript”. – Atwood’s law

JavaScript is now an integral part of several operating systems:

Tons of mobile apps are either just HTML web views, or use a lot of web views, so a lot of the software that runs on every smartphone is written in JavaScript.

JavaScript is also moving quickly into the hardware world:

So maybe in the near future, it’ll be in your car, in your GPS, in your toys, your watches, your wearable electronics, and just about everything else you can imagine.

Stuff is moving to JavaScript so fast, there’s this thing called Atwood’s Law, and a sub Reddit to track it. “Everything that can be written in JavaScript will be written in JavaScript”.

Some of my favorites:

And don’t forget… the Unreal engine.

Still in doubt? JavaScript is the world’s most used programming language:

Redmonk language rankings

Java (these are tied)
JavaScript (these are tied)
PHP
Python
Ruby
C#
C++
C

There are other ways to measure. Langpop has been collecting stats, and they let you weight them in whatever way makes sense to you. Langpop’s default rankings are frankly crap, giving equal weight to dubious measures like “Google Files Results” (which only returns any visible date for 3-4 languages).

But if you give a little extra weight to the actual open source code committers (ohloh and github) and kill the obviously flawed Google file search weighting (set it to 0), it’s not too far off from the Redmonk findings:

JavaScript
Java
C
C++
Python
PHP
Objective C
Ruby

It’s been interesting to watch this cambrian explosion of JavaScript projects.

Where will JavaScript go next?




Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">