Где можно запустить 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 отделили от браузера.