The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликована платформа Node.js 26.0.0

05.05.2026 22:20 (MSK)

Состоялся релиз Node.js 26.0.0, платформы для выполнения сетевых приложений на языке JavaScript. Node.js 26.0 отнесён к веткам с длительным сроком поддержки, но данный статус будет присвоен только в октябре, после проведения стабилизации. Поддержка Node.js 26.x будет осуществляться до мая 2029 года. Сопровождение прошлой LTS-ветки Node.js 24.x будет осуществляться до 30 апреля 2028 года, а позапрошлой 22.x - до 30 апреля 2027 года. Сопровождение LTS-ветки 20.x прекращено 30 апреля 2026 года, а промежуточной ветки Node.js 25.x будет прекращено 1 июня 2026 года.

Основные улучшения:

  • Включён по умолчанию API Temporal, предлагающий альтернативный набор методов для работы с датами и временем. API позволяет манипулировать датами с учётом и без учёта часовых поясов, конвертировать время, форматировать вывод и выполнять арифметические операции со временем. Время может задаваться в независимом от часового пояса представлении (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), с привязкой к часовому поясу (Temporal.ZonedDateTime) и в эпохальном представлении (Temporal.Instant - число наносекунд с 1 января 1970 года).
  • Движок V8 обновлён до версии 14.6, применяемой в Chromium 146. Из улучшений по сравнению с прошлым выпуском Node.js отмечена возможность объединять несколько итераторов в один с помощью метода Iterator.concat(), а также реализация спецификации "upsert" для упрощения работы с коллекциями пар ключ/значение в JavaScript-объектах Map и WeakMap.
  • HTTP-клиент undici обновлён до ветки 8.x.
  • Удалён метод http.Server.prototype.writeHeader(), вместо которого следует использовать http.Server.prototype.writeHead().

Платформа Node.js может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Для расширения функциональности приложений для Node.js подготовлена большая коллекция модулей, в которой можно найти модули с реализацией серверов и клиентов HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, модули для интеграции с различными web-фреймворками, обработчики WebSocket и Ajax, коннекторы к СУБД (MySQL, PostgreSQL, SQLite, MongoDB), шаблонизаторы, CSS-движки, реализации криптоалгоритмов и систем авторизации (OAuth), XML-парсеры.

Для обработки большого числа параллельных запросов Node.js задействует асинхронную модель запуска кода, основанную на обработке событий в неблокирующем режиме и определении callback-обработчиков. В качестве способов мультиплексирования соединений поддерживаются такие методы, как epoll, kqueue, /dev/poll и select. Для мультиплексирования соединений используется библиотека libuv, которая является надстройкой над libev в системах Unix и над IOCP в Windows. Для создания пула потоков (thread pool) задействована библиотека libeio, для выполнения DNS-запросов в неблокирующем режиме интегрирован c-ares. Все системные вызовы, вызывающие блокирование, выполняются внутри пула потоков и затем, как и обработчики сигналов, передают результат своей работы обратно через неименованный канал (pipe).

Выполнение JavaScript-кода обеспечивается через задействование разработанного компанией Google движка V8. По своей сути Node.js похож на фреймворки Perl AnyEvent, Ruby Event Machine, Python asyncio и реализацию событий в Tcl, но цикл обработки событий (event loop) в Node.js скрыт от разработчика и напоминает обработку событий в web-приложении, работающем в браузере.

  1. Главная ссылка к новости (https://nodejs.org/en/blog/rel...)
  2. OpenNews: Опубликована платформа Node.js 25.0.0
  3. OpenNews: Автор Node.js добивается отмены торговой марки JavaScript
  4. OpenNews: Опубликована платформа Node.js 24.0.0
  5. OpenNews: Доступна платформа Deno 2.0, развиваемая автором Node.js
  6. OpenNews: Доступна серверная JavaScript-платформа Bun 1.0, более быстрая, чем Deno и Node.js
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65374-nodejs
Ключевые слова: nodejs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:44, 05/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чем Node хуже Deno и Bun? Поддерживает ли TypeScript нативно?
     
     
  • 2.3, Аркагоблин (?), 22:57, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Может тем что многие проекты заточены под Node.js и требуют npm? На Electron на Deno не напишешь
     

  • 1.5, Аркагоблин (?), 22:58, 05/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отличная среда для разработки. Можно писать крутые консольные приложения на JS
     
     
  • 2.13, Аноним (13), 01:50, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что-то в релизе не описали, какие дыры были найдены.
     

  • 1.6, Аноним (1), 22:58, 05/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Выкинул на помойку Wordpress вместе с PHP. Сижу теперь на Astro + Node.js. Причёс нода нужна только чтобы сгенерировать статический сайт. На сам хостинг заливаются уже готовые статические файлы. Дешево, быстро, надежно и сердито. В дальнейшем можно прикрутить Payload или Strapi в качестве безголовой CMS. Но тогда нужна нода на хостинге.
     
     
  • 2.7, Аноним (7), 23:09, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а сделать обычную страницу index.html не пробовал?
     
     
  • 3.11, Аноним (1), 23:38, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем, если для этого есть ты?
     
     
  • 4.15, Аноним (7), 03:16, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    да не вопрос, только не забудь про оплату
     
  • 3.22, Аноним (22), 04:41, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    index.html работает для простейших случаев. Если сайт сложный, то astro очень удобен. Можно разнести всё по компонентам, а на этапе сборки подтянуть и пережать статику: картинки, SVG-иконки и т.п. Сабсетить Шрифты тоже можно (выкинуть лишние символы, которых нет на странице), минифицировать стили. В итоге всё лишнее отсекается, и клиенту улетает только то, что реально нужно для страницы
     

  • 1.8, Аноним (8), 23:13, 05/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    У богомерзкая помойка, вместе с электроном, в аду гореть их разработчикам.
     
     
  • 2.9, Аркагоблин (?), 23:16, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Node.js это далеко не только электрон
     
  • 2.10, Аноним (10), 23:22, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    икспертиза во всей красе
     
  • 2.14, Илья (??), 02:59, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    всё так
     

  • 1.16, Аноним (16), 03:29, 06/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Просто топчик. С TS самый лучший способ вкатится в ИТ. А если уже был вкатан до этого, то перекатится на изи вей по подъему денег. Задвинул аля собесеру-синьеру как работает libuv, и сотен на карман упал)) Никакой этой чертовой математики, алгоритмов, деревьев-графов. После явы манна небесная. Что-то надо? npm i something и готово, а тима только в ладоши хлопает.
     
     
  • 2.17, Аноним (17), 03:43, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А если уже был вкатан до этого

    Не вкатан, а вмазан, если судить по тексту.

     
  • 2.18, Аноним (18), 04:00, 06/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.20, Аноним (16), 04:16, 06/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.19, Аноним (19), 04:00, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > TS

    Такое же костыльное, как и весь остальной веб. Специфичное для веба "работает в 95% случаев, а в остальных случаях пользователь или страницу обновит, или в поддержку позвонит". Иногда думаю, что если бы благодаря вебу люди не приспособились к такому уровню качества, то все эти современные гпт вообще не взлетели бы: люди смотрели бы на результат их деятельности, крутили пальцем у виска и шли дальше по своим делам.

     

  • 1.21, Феникс123 (?), 04:36, 06/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, уже версия 26. Я только на 8 перешел пару лет назад.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру