History of JavaScript
History of JavaScript - Jay Tillu

History of JavaScript

From Web, Server-Side, and Mobile to AI, today JavaScript is everywhere. You name any famous technology and you'll find one JavaScript somehow there. So it is interesting to know how this amazing language evolved. So let's see how JavaScript came into the picture and marked its presence.

The Beginning

JavaScript was invented by Brendan Eich in 1995. It was developed for Netscape 2 and became the ECMA-262 standard in 1997. In 1996, Netscape and Brendan Eich took JavaScript to the ECMA International Standards Organization, and a technical committee (TC39) was created to develop the language.

ES6 was a huge success, it was released in 2015, and all the major browsers were fully compliant by March 2017. Initially, JavaScript was designed as a scripting language for use with a flagship browser, Netscape Navigator. Initially known as LiveScript, Netscape changed the name to JavaScript so they could position it as a companion for Java language. Apart from some superficial similarities though, JavaScript is in no way related to the Java Programming Language.

After its release, more and more browsers started adding JavaScript support. Its earliest releases suffered from notable performance and security issues, but developers had no choice without JavaScript. If they wanted to run programs in the browser, they had to use JavaScript.

The Major Turning Point

In 2008, the creation of Google's open-source Chrome V8, a high-performance JavaScript engine, provided a crucial turning point for JavaScript. Google's fast JavaScript engine made it possible for developers to build sophisticated browser-based applications with desktop and mobile applications.

Soon after, Ryan Dahl released an open-source, cross-platform environment called Node.js

Node.js provided a way to run JavaScript code from outside a browser. It freed JavaScript from the browser's confines and led directly to JavaScript's current popularity.

Today, we can use JavaScript to write all kinds of applications, including browser, server, mobile, and desktop apps.

Jai Hind, Vande Mataram ????


Sounds too complicated? Read the Simplified Versions

Read more about React & JavaScript

Follow me for more such content.


要查看或添加评论,请登录

Jay Tillu的更多文章

  • The Parkerian Hexad: A Cybersecurity Framework for the Modern World

    The Parkerian Hexad: A Cybersecurity Framework for the Modern World

    In the ever-evolving landscape of cybersecurity, the traditional CIA triad (Confidentiality, Integrity, Availability)…

    1 条评论
  • TCP/IP Model and Protocol - Simplified

    TCP/IP Model and Protocol - Simplified

    Think of TCP/IP as the language computers use to talk to each other on the internet and other networks. Here's a…

  • How AWS Shield Protects You From DDoS?

    How AWS Shield Protects You From DDoS?

    The threat of cyber attacks is large in today's interconnected digital world, where businesses and individuals rely…

  • Understanding AWS EC2 Pricing Plans

    Understanding AWS EC2 Pricing Plans

    The cloud has revolutionized how businesses approach computing resources. Amazon EC2, a core service of Amazon Web…

  • What is Amazon EC2?

    What is Amazon EC2?

    Amazon EC2 (Elastic Compute Cloud) is a web service provided by Amazon Web Services (AWS) that allows users to rent…

  • What is Cloud Computing?

    What is Cloud Computing?

    Imagine a world where you don't need a bulky desktop PC or a server room full of whirring machines to run your…

  • Call Stack in JavaScript - Simplified

    Call Stack in JavaScript - Simplified

    In JavaScript, the call stack is like a to-do list for functions in your program. It follows the rule of "Last In…

  • Maps in Dart

    Maps in Dart

    Just like a List, a Map is also a type of collection. In Maps data is stored in key: value pairs.

  • What is Dart Mixins?

    What is Dart Mixins?

    In object-oriented programming, mixins have emerged as a powerful tool for enhancing code reusability and organization.…

    1 条评论
  • JavaScript Pass by Value and Pass by Reference - Simplified

    JavaScript Pass by Value and Pass by Reference - Simplified

    Based upon Datatype, JavaScript passes a value of a variable using two ways: Using Pass by Value Using Pass by…