JavaScript: Language of the cloud

JavaScript: Language of the cloud

JavaScript: Language of the cloud

Escalation of cloud platform APIs gave rise to the idea that an app does not actually need a complex server back end. It is now possible that apps may exist entirely in the browser and use cloud APIs. If needed, the same developer working on the app can build the server backend using Node.

The software industry would not exist if it weren't for the hype surrounding technologies. JavaScript and Node are no exception. It is easy to write spaghetti code that is impossible to maintain. Skilled JavaScript developers that can write quality programs are hard to come by. Dozens of competing and incompatible frameworks confuse and get in the way of creativity.

JavaScript on the server side in Node is not the same as JavaScript in the browser. Node is based on V8, as is Chrome browser -- and Chrome is far from being the dominant browser. This may not be much of a problem for enterprise apps where IT can dictate everyone to use a particular browser, but consumer-facing apps do not have such luxury. Developers still need to test their apps in different browsers.

There are tools and frameworks for JavaScript that exist to address the flaws of the platform and make it better. Sticking to established, well thought-out framework alleviates concerns developers have with the platform. Bower and NPM make dependency management easy. Angular and Polymer are great frameworks for buildings apps. Using Apache, it is possible to package JavaScript apps as mobile apps. Docker solves the problem of Node portability.

Java has served well over the years, but it is time to move on. It is 2017 and it is the year of JavaScript. Just like Cobol developers, Java developers will remain employable for decades. The need to support and maintain millions of lines of code of core business software will always be there.

With the rise of the cloud, a network has, at last, become the computer. A developer working out of their bedroom can build an app that can reach millions. The wild array of framework choices is a sign of innovation and creativity that captures the essence of the cloud. Platforms that do things better superseded Cobol. JavaScript is doing that to Java. JavaScript is the essential glue that holds cloud apps together