Node JS 12 уже доступен
Откуда вы берете информацию, когда вам нужно узнать что-то новое о Node.js?
Хорошо быть в курсе и знать, когда появляются новые вещи.
Нравится новое обновление, исправления, проблемы безопасности, уязвимости, утечка пакета npm или совершенно новая функция?
Я скажу вам, где я получаю некоторую информацию:
- Фундамент среднего узла
- Твиттер-аккаунт узла js
- Бет Григгс — один из сопровождающих узлов кода
- Майкл Доусон — лидер сообщества NodeJS
Дело в том, что вы не только будете знать, что получилось, но и будете знать, зачем обновляться.
И в одном из обновлений мы получили 100% увеличение скорости откликов серверных служб за счет простого обновления библиотек и Node.JS.
Итак, давайте посмотрим, что получилось с последним релизом:
- V8 получает обновление: Обновление V8 до V8 7.4
Асинхронная трассировка стека, более быстрые вызовы с несоответствием аргументов, более быстрое ожидание и более быстрый разбор скрипта. - Поддержка TLS 1.3 по умолчанию — при необходимости можно отключить. Это важный шаг безопасности.
- Переключить парсер http по умолчанию на llhttp — Больше не эксперимент. Перед обновлением проверьте, использовали ли вы http-парсер в своем коде.
- Упрощение нативных модулей — улучшение поддержки этого
- Рабочие потоки — хотя это старая функция, ее можно использовать без флагов во время выполнения
- Дампы кучи и отчет о диагностике — больше не требуется использовать сторонние библиотеки, и вы можете диагностировать свое приложение без изменения производственного кода.
- Скорость при запуске — Node 12 создает кеш кода для встроенных библиотек заранее во время сборки. Это дает ~ 30% ускорение времени запуска основного потока.
- Новый минимум компилятора и платформы — кодовая база теперь требует как минимум GCC 6 и glibc 2.17 на платформах, отличных от macOS и Windows.
Минимальные требования для Windows остаются такими же, как и для Node.js 11: требуется как минимум Windows 7, 2008 R2 или 2012 R2 и минимальный компилятор Visual Studio 2017. Пользователям macOS, которым необходимо скомпилировать Node.js, потребуется как минимум Xcode 8 и Node.js. двоичные файлы, доступные на nodejs.org, будут поддерживать как минимум macOS 10.10 «Yosemite».
Более подробная информация доступна в Node.js BUILDING.md.
Получил вдохновение от этого статья
Статья была впервые опубликована в блоге Appseed.us: