Обзор
Иконка Node.js

Node.js 17.4.0 Current + 16.13.2 LTS

Версия для
Windows
3.6 /5
3
Системы:
Windows
Размер:
27,6 Мб
Автор:
Языки:
Английский
Лицензия
Freeware (Бесплатная)
Обновление: 2022-01-19
  • Описание программы
  • Ключевые особенности
  • История изменений

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

В комплект установки входят REPL (средство запуска JS), менеджер пакетов (npm) и набор модулей. Однако большую часть времени придется орудовать стандартной командной строкой – cmd.exe. Либо можно использовать веб-платформу от Microsoft и их приложение WebMatrix или другую стабильную IDE-среду (как PhpStorm или IntelliJ IDEA). Некоторые программисты также предпочитают работать с «нодом» в Cygwin, так как изначально фреймворк разрабатывался под Linux и MacOS, а уже позже появилась стабильная версия для Windows.

Концепция платформы основана на работе независимых модулей. Это означает, что здесь все классы, функции и переменные, объявленные через var, одного файла не могут быть использованы в другом, так как они изначально не отображаются в глобальном пространстве. Однако данные разных модулей могут экспортироваться посредством module.exports или подгружаться с помощью глобальных объектов.

Популярность фреймворка связана с событийно-ориентированным подходом вместо потоковой системы. И если JS чаще всего используют для создания клиентской стороны сайта, то Node.js – для разработки серверной части с экономным расходом памяти под высокой нагрузкой.

Ключевые особенности и функции

  • гибкая разработка за счет JavaScript;
  • асинхронное программирование;
  • поддержка большого числа одновременных подключений к серверу;
  • работает на движке V8, который также задействован в Google Chrome;
  • использование событийно-ориентированной парадигмы;
  • любой сторонний программист может написать свой собственный модуль;
  • большое сообщество на stackoverflow и других веб-ресурсах.

Что нового в этой версии?

7.2.1 (08.12.2016)
  • исправлена ошибка в функции buffer.transcode() с кодировкой однобайтовых символов в UCS2;
  • исправлена ошибка с некорректной работой анализа генератора функций;
  • улучшена производительность instanceof.

6.9.2

  • обновление npm до версии 3.10.9;
  • вместо локального хоста теперь используется 127.0.0.1;
  • исправлена утечка памяти при записи данных в TLSWrap.
Смотреть всю историю изменений

Последние комментарии