Support Ukrain
Adaltas logoAdaltasAdaltas logoAdaltas

JavaScript

JavaScript is a high-level programming language, specifically functional and imperative, prototype-based, and object-oriented language. It was created in 1995 in 10 days by Netscape programmer Brandan Eich, amid the browser wars between Microsoft and Netscape navigators.

The language was designed as a lightweight scripting language to support HTML. Additionally, in 1997 it became an ECMA-262 standard. All these events allowed JavaScript to succeed in the client-side of web development.

In 2009, Ryan Dahl created Node.js, which alongside Googles v8 engine made JavaScript available as a server-side solution. At the time, softwares built with blocking I/O and using threads to handle concurrent requests, like Apache HTTP Server, was the common solution, which either blocked the processes or required multiple execution stacks. Meanwhile, JavaScript's single-threaded design had pushed its community to develop asynchronous solutions. Combined with a non-blocking I/O and the creation of the package manager npm in 2010, Node.js became a popular solution for server-side applications.

Still today, JavaScript is considered a core technology of web development with 97% of websites using JavaScript on the client side. In addition, it also took a considerate market share on the server side since Node.js introduction.

Related articles

JS monorepos in prod 5: merging Git repositories and preserve commit history

JS monorepos in prod 5: merging Git repositories and preserve commit history

Categories: DevOps & SRE, Node.js | Tags: Bash, DevOps, GitHub, Packaging, Git, GitOps, JavaScript, Monorepo

At Adaltas, we maintain several open-source Node.js projects organized as Git monorepos and published on NPM. We shared our experience to work with Lerna monorepos in a set of articles: Part…

Sergei KUDINOV

By Sergei KUDINOV

May 21, 2021

Canada - Morocco - France

International locations

10 rue de la Kasbah
2393 Rabbat
Canada

We are a team of Open Source enthusiasts doing consulting in Big Data, Cloud, DevOps, Data Engineering, Data Science…

We provide our customers with accurate insights on how to leverage technologies to convert their use cases to projects in production, how to reduce their costs and increase the time to market.

If you enjoy reading our publications and have an interest in what we do, contact us and we will be thrilled to cooperate with you.