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 обязательно


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

  • 1.5, Аркагоблин (?), 22:58, 05/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Отличная среда для разработки. Можно писать крутые консольные приложения на JS
     
     
  • 2.13, Аноним (13), 01:50, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что-то в релизе не описали, какие дыры были найдены.
     
     
  • 3.24, Аноним (24), 07:09, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так там она всего одна - JS, торчит наружу, че искать то
     
  • 3.37, анон2 (?), 14:40, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тсс, тут по повестке нужно заменить "ужасные дырявые си". других проблемных языков не существует
     
  • 2.41, Сладкая булочка (?), 18:53, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > крутые консольные приложения на JS

    Можно примеры крутых консольных приложений на JS?

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +6 +/
    а сделать обычную страницу index.html не пробовал?
     
     
  • 3.22, Аноним (22), 04:41, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    index.html работает для простейших случаев. Если сайт сложный, то astro очень удобен. Можно разнести всё по компонентам, а на этапе сборки подтянуть и пережать статику: картинки, SVG-иконки и т.п. Сабсетить Шрифты тоже можно (выкинуть лишние символы, которых нет на странице), минифицировать стили. В итоге всё лишнее отсекается, и клиенту улетает только то, что реально нужно для страницы
     
  • 3.40, Аноним (40), 15:32, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вы давно пробовали написать более-менее современный сайт на ванильщине? Как вам переиспользуемость кода и DX в целом?

    Astro совмещает плюсы обоих миров. Очень крутая штука.

     
  • 2.25, Аноним (24), 07:12, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Если статический, есть куча нормальных вариантов, без js. Включая даже темы с "nojs" пометкой. E.g. gohugo
     
  • 2.27, Анон1110м (?), 07:41, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    PHP — Дёшево, быстро, надежно и сердито.
     
     
  • 3.42, Сладкая булочка (?), 18:53, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ...дыряво
     
  • 2.31, th3m3 (ok), 11:21, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Берёшь Hugo и генерируешь статичные сайты без всякой мишуры.
     

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

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

     
  • 2.18, Аноним (18), 04:00, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чушь пишешь, алгосами жуют мозги почти во всех крупных конторах, вне зависимости от того, фронт ты или бэк и какой у тебя профильный язык программирования.
     
     
  • 3.20, Аноним (16), 04:16, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В крупных могут. Могут также на каких-то лидов.

    Только в случае с JS/TS можно найти кучу стартапов или мид сайз компаний и завалиться к ним, имея пару лет опыта и немножко брехни в CV.

    А в случае с C++, Java или какой-то Julia/R таких компаний фиг найдешь. Там ты сразу залетаешь на целый черед дотошных интервью в местном энтерпрайзе. Если он у тебя в городе вообще есть.

     
     
  • 4.34, Аноним (34), 12:49, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше на java тоже так было. Сейчас из-за повышения налогов проекты урезали, на рынок выкинули кучу java разрабов, компании на собесах выбирают одного из сотен. Исключение - Москва, Питер или бесплатные junior, тут еще пролезть можно.
     
  • 4.35, Анон1110м (?), 13:20, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Только в случае с JS/TS можно найти кучу стартапов или мид сайз компаний и завалиться к ним, имея пару лет опыта и немножко брехни в CV.

    А ещё web–студии и прочие шарашкины конторы. А как приятно колупаться в вёрстке делая очередной сайт с нескучным дизайном.

     
     
  • 5.38, Аноним (38), 15:16, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Как-будто в пыхе иначе лол
     
     
  • 6.44, Анон1110м (?), 22:06, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Как-будто в пыхе иначе лол

    Зато не JavaScript.

     
  • 5.39, Аноним (16), 15:27, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А как приятно колупаться в вёрстке делая очередной сайт с нескучным дизайном.

    Сойдет. Деньги платят, думать не надо. Гораздо лучше, чем это:

    https://news.ycombinator.com/item?id=18442941

     
     
  • 6.46, Анон1110м (?), 22:13, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Oracle Database 12.2.
    > It is close to 25 million lines of C code.

    Ну и сравнение. Либо костылять финтифлюшки на HTML либо миллионы строк кода. Третьего не дано.

     
  • 2.19, Аноним (19), 04:00, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > TS

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

     
  • 2.30, Сладкая булочка (?), 09:28, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вещи, которых не знает Дэн Абрамов и как это ему помогает

    https://vc.ru/dev/63013-veshi-kotoryh-ne-znaet-den-abramov-i-kak-eto-emu-pomog


     
  • 2.32, Аноним (32), 11:44, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Задвинул аля собесеру-синьеру как работает libuv, и сотен на карман упал

    Сейчас разнорабочим на стройке уже больше платят. Грузчикам, курьерам, ну ты понел.
    И никакой чертовой математики, и для здоровья полезнее.

     
     
  • 3.33, Аноним (34), 12:46, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1. Платят больше на бумаге, на деле совсем не всегда, 2. Для здоровья полезно подышать цементной пылью, металлом от сварки и краской? Потренировать позвоночник грыжами от тяжести?
     

  • 1.21, Феникс123 (?), 04:36, 06/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, уже версия 26. Я только на 8 перешел пару лет назад.
     
     
  • 2.29, Аноним (29), 08:19, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Звучит словно ты перепутал с Java
     

  • 1.28, Анон1110м (?), 08:01, 06/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сподобился одним глазом глянуть на примеры. Там полным–полно кода вида сделай_что_нибудь(…,что_нибудь_сделалось(…,ещё_одна_функци(аргумент){…})). Постоянная борьба с асинхроностью. Не говоря уж что это JavaScript. Смысла менять PHP на это никакого. Непонятно что они там убыстряют и экономят.
     
     
  • 2.43, Аноним (43), 19:17, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я помню как на WordPress на restapi ответ по пол секунды тупо на hello world.

    А тебе говорят, ты обажешь супер-убер-пупер-кешо-префетчем и то не CMS гвно, а просто клиент не правильно дописал.

     
     
  • 3.45, Анон1110м (?), 22:11, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да. У нас же кроме PHP да JavaScript и нету ничего. Ну и ещё монстроузные CMS на PHP. А ещё нагруженные сайты где важна каждая секунда через одного. И конечно же только JavaScript и подходит для таких.
     

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



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

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