Programming Language of the Future

by Rudy P
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 http://mashable.com/2012/11/12/javascript/

6 thoughts on “Programming Language of the Future

  • November 18, 2012 at 3:05 pm
    Permalink

    This is an interesting article, nice post! I have heard of Node before but never looked into it, now I have some basic knowledge of it and I want to learn more about it because javascript may become a more widely used language. I’m amazed at the email results that you posted just three seconds when using Node.js vs thirty seconds when using PHP.

  • November 18, 2012 at 6:01 pm
    Permalink

    This article is some what similar to mine. Actually, Google are developing a new programming language – Dart which is based upon JavaScript. It is relatively new but I think it will take over JavaScript since it is an improvement of JavaScript.

  • November 18, 2012 at 6:19 pm
    Permalink

    That’s very interesting! I always heard that Javascript was more widely used but never understood why because I heard C++ is more powerful. This article makes me wonder that if Javascript is consistently being used to help develop new OSes, developing platforms and apps, I’m wondering if Javascipt would be more powerful than C++.

    • November 18, 2012 at 9:41 pm
      Permalink

      You can’t really compare a scripting language such as Javascript to a compiled language such as C++. Sure, Node.js (a framework for Javascript) is fast, but at the end of the day, there will still be delay caused by the interpreter. However, things are getting faster and faster and the little differences may not play such a big role in many applications.

  • November 18, 2012 at 9:41 pm
    Permalink

    This article is interesting to see how Node.js was able to send tremendous amount of email in 3 secs vs 30 secs response using PHP. Also, the fact that JavaScript is a language that is being used to develop apps for the new OS Win 8 because of the front and back end usage gives us an idea that this is something that we should keep looking into if we want to pursue a deeper knowledge in programming and working with databases.

  • November 18, 2012 at 9:56 pm
    Permalink

    It’s a very interesting article. Node.js is event-driven and non-blocking and very good at handling concurrent requests, it’s very fast. As far as I know, Google Chrome has a notoriously fast JavaScript engine called V8, and this JavaScript engine can be cleanly separated from the web browser. Node.js is built on V8. This is one of the main reasons why Node.js is so fast. Thanks for sharing.

Comments are closed.