Как JavaScript стал языком бэкенда (node.js)


Что такое JavaScript

JavaScript был первоначально представлен для добавления сценариев (программы JavaScript известны как сценарии) на веб-страницы в браузере Netscape Navigator, с момента его появления все основные браузеры перешли на использование JavaScript. Сегодня с помощью JavaScript можно делать гораздо больше. Когда компании начали внедрять JavaScript, международной организацией ECMA был написан стандартный документ под названием стандарт ECMAScript для поддержания стандарта языка. Теоретически JavaScript также можно назвать ECMAScript.

Как получилось, что язык, разработанный для написания кода для браузера, превратился в язык программирования на стороне сервера?

Сегодня JavaScript не ограничивается браузером, вы можете писать на JavaScript на любом устройстве, имеющем JavaScript-движок (JavaScript-движок — это программный компонент, выполняющий JavaScript-код). Некоторые из популярных JavaScript-движков следующие

V8 — используется в chrome, Microsoft edge, Opera, Node.js и т.д.
SpiderMonkey — используется в Firefox
JavaScript Core — используется в Safari
Все языки программирования были разработаны с определенной целью.

JavaScript для браузера

PHP для веб-сервера

Swift для приложений IOS

и т.д.

С появлением Node.js JavaScript стал также языком бэкенда. Node.js был создан на базе движка v8, который уже поддерживал JavaScript. Отличительной чертой Node.js является неблокирующая модель ввода-вывода, которая делает его эффективным, Node.js может асинхронно продолжать выполнение кода, ожидая других событий.

Если вы новичок в мире программирования, вы можете создавать веб-приложения полного стека со знанием одного языка. Также front-end разработчики, которые в основном используют JavaScript, могут работать над backend без изучения нового языка.

В заключение я хочу привести знаменитую цитату Джеффа Этвуда, также известную как закон Этвуда.

Закон Этвуда: любое приложение, которое может быть написано на JavaScript, в конечном итоге будет написано на JavaScript.

Оцените статью
Procodings.ru
Добавить комментарий