Programming Language of the Future{6}

The article I chose to blog about this week is titled, “Is Javascript the Future of Programming?” by Dani Fankhauser of Mashable Tech. JavaScript, “first created by Brendan Eich at Netscape in 1995″ (Fankhauser). It was initially not taken by developers as a serious server side languages, such as Java, Python, or Ruby. However, over the years JavaScript has become more prolific and more widely used, and can even be used as a server side language with a framework  called Node.js.         Node.js is an “asynchronous, which makes it highly scalable and a great fit for all the big data out there”(Fankhauser). JavaScript is the only client side language, and runs directly in the browser gives it an edge over other languages.  JavaScript is now one of the preferred  ways of developing applications for Windows 8, Klout, Storify and Yammer because of its ability to be a front and back end language. This and the array of tools at its disposal such as Node.js, jQuery (a library), JSON (JavaScript Object Notation) and MongoDB, give JavaScript a very bright future to be a top language for both the front and back end of applications.

I chose this article because of our current discussion in class about 2-tier and 3-tier application architectures. I was intrigued when I read about JavaScript Object Notation, and wanted to look up more uses of JavaScript in industry. JavaScript seems to have the versatility to be a primary language in industry with its ability to be both the language for the front end and the back end of an application.  It also has great performance with was show by a test done by the author, sending 600 emails using Node.js and pitting it against PHP. When the test was conducted the 600 emails was sent in 30 seconds using PHP, however it only took an astounding 3 seconds to send the emails using Node.js.

With JASON gaining popularity, and the many tools surrounding JavaScript, it does seem to be the future. It has been slowly removing flash out of the equiation, with HTML5 becoming very popular, namely due to its compatibility with multiple platforms. This universal compatibility is a key advantage as far as the UI component, that JavaScript has. It may take a while, however I do believe the backend component will be greatly used and there may be applications that are completely JavaScript.

Source: Fankhauser, D.(2012, November 12). Is Javascript the Future of Programming?. Retrieved November 18, 2012, from