PassFront
  1. PassFront
  2. База знаний
  3. Основы языка

Где можно запустить JavaScript?

Основы языка

JavaScript можно запустить везде, где есть JS-движок: в браузере, на сервере (Node.js/Deno/Bun), в мобильных и десктопных приложениях, а также в серверлесс и IoT.

Основные среды выполнения

Браузер

Изначальная среда: движки V8 (Chrome), SpiderMonkey (Firefox), JavaScriptCore (Safari). Работа с DOM, событиями, сетью.

Сервер

  • Node.js — серверный рантайм на V8 (API, серверы, скрипты).
  • Deno, Bun — современные альтернативы.

Мобильные приложения

  • React Native — нативные приложения на JS.
  • Ionic/Capacitor.

Десктоп

  • Electron — десктопные приложения (VS Code, Slack).
  • Tauri (частично).

Прочее

  • Serverless — AWS Lambda, Cloudflare Workers.
  • IoT — микроконтроллеры (Espruino, Johnny-Five).
  • Расширения браузера, боты, embedded-движки.

Почему так

JavaScript исполняется любым движком, реализующим ECMAScript. V8 отделили от браузера → появился Node.js, а за ним и остальные среды.

Коротко для собеседования

JavaScript запускают в браузере (V8/SpiderMonkey/JSCore), на сервере (Node.js, Deno, Bun), в мобильных (React Native), десктопных (Electron) приложениях, serverless (Lambda, Workers) и IoT. Везде, где есть движок ECMAScript. Node.js появился, когда V8 отделили от браузера.

Другие вопросы раздела