- Описание
- Возможности
- Что нового
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 и других веб-ресурсах.
Что нового в этой версии?
- представлен экспериментальный ESM Loader Hooks API с поддержкой кастомных мультизагрузчиков.
Скриншоты и видео:
Категория: | |
Системы: |
Windows
|
Размер: | 26,2 Мб |
Автор: | Joyent, Inc ( Сайт) |
Языки: |
Английский
|
Лицензия: | Freeware (Бесплатная) |
Обновление: | 25.10.2023 |
Версия: | 21.1.0 Current + 20.9.0 LTS |