Node.js Digest #5: Node.js 21, офіційний конкурс на маскот, Node.js Collab Summit, Bloomberg та Open Source

Усі статті, обговорення, новини про Front-end — в одному місці. Підписуйтеся на телеграм-канал!

Зустрічайте новий дайджест за жовтень. Цього місяця було багато цікавих новин у світі Node.js, тож перейдемо одразу до них 👇

Коротко про головне

🔹 Yarn v4.0 — після більш ніж року роботи команда опублікувала нову версію свого менеджера пакетів. У цій версії покращили користувацький інтерфейс, додали захист від популярних на сьогодні атак, звісно ж, покращили швидкодію та інше.

🔹 Deno v1.38 — нова версія Deno, як завжди з покращеннями швидкодії, сумісності з Node.js та іншим.

🔹 Bun v1.0.10 — нова версія у якій вже типово покращують швидкодію одного з модулів. Цього разу дісталось node:http він став швидшим на 14 відсотків.

🔹 Netlify додав підтримку npm у свої Edge functions.

🔹 Heroku по замовчуванню тепер використовує Node.js v20.x.

🔹 Анонсували Typescript 5.3 RC — завезли трохи нових можливостей звуження типів, оптимізації, покращених кодових підказок тощо.

Node.js 21

17 жовтня вийшла нова версія Node.js 21, тим самим перемістивши Node.js v20 у LTS. У новій версії нас чекає багато нового: покращення до нативного раннера тестів, експериментальні WebSockets, оновлений V8, покращення продуктивності та інше. З повним списком того, що увійшло в реліз ви можете ознайомитись тут.

Маскот для Node.js

В офіційному акаунті Node.js на платформі X до 6 листопада тривало змагання по вибору Маскоту для Node.js. Серед варіантів, які користувачі пропонували публічно у цьому треді, ви можете знайти перевикористані популярні меми, згадки про Bun і просто гарні фото песиків. Хочете трішки підняти собі настрій? Рекомендую переглянути 😉

Вклад Bloomberg у Node.js

На платформі Nearform вийшла стаття одного з інженерів компанії Bloomberg, де він ділиться своїм досвідом не тільки використання Node.js, а й тим як їхні інженери долучаються до розвитку самої платформи.

У статті йдеться про працівницю компанії Bloomberg — Joyee Cheung, яка ще давніше котрибʼютила в Node.js у свій вільний (а потім і не тільки вільний 🙂) від роботи час. Компанія це помітила і вирішила інвестувати в open-source шляхом збільшення кількості робочих годин, які Joyee може використовувати для роботи над Node.js. Так Joyee зробила фічу, яка пришвидшує старт Node.js через використання снапшотів, додала різноманітні утилітарні флаги, покращила управління пам’яттю і не тільки, за останні кілька років.

Від себе можу додати лише респект такому підходу, а також надію, що все більше талановитих розробників будуть використовувати свої вміння для розвитку open-source, а компанії будуть це заохочувати.

Node.js Collab Summit

Ще трішки про open-source. OpenJS Foundation виклали відео з Node.js Collab Summit. Усі відео можете переглянути на офіційному каналі.

З цікавого — на саміті представили результати останнього опитування, яке дає краще зрозуміти власне типового розробника та колаборатора у Node.js екосистему:

А також, у яких нових ініціативах та фічах Node.js платформи спільнота зацікавлена найбільше:

З усіма іншими питаннями та відповідями ви можете ознайомитись в офіційному репозиторії Node.js Next-10. Там, зокрема, можна слідкувати не лише за результатами опитування, а й за іншими новинами та ініціативами.

Цікавим до ознайомлення також є результат брейнстормінг сесії, де команда накидала сучасних технологічних трендів, які так чи інакше мали б відбитись на Node.js екосистемі у наступні 10 років, а також власне фіч самої Node.js, яких не вистачає, або які потребують покращення. Борда з результатами тут.

Поговорили і про те, як публікувати новини Node.js, як заохочувати людей до контрибʼюшинів в Node.js на довготривалій основі, а ще про новий http парсер у Node.js Milo.

Тому усім, хто цікавиться як розвивається платформа, рекомендовано до ознайомлення.

Щось подивитись

— По гарячих слідах, звісно, перш за все, варто подивитись відео з конференції Nodeconf EU 2023. Там багато цікавого, тому закладайте багато часу на перегляд. Від себе дуже рекомендую переглянути дві доповіді:

Matteo Collina | Networkless HTTP

Bryan English | A New Way to Call Native Code in Node.js

— На каналі Web Dev Cody вийшло відео про те, чому важливо будувати централізований підхід до логування, та як це можна зробити з використанням сучасних засобів:

This is why you need a centralized logger on your software systems

— Не зовсім про Node.js, але оскільки Rust-у навколо стає все більше і більше, як в окремих пакетах, так і в Node.js, то вартує ознайомитись що то за звір. В цьому може допомогти нове відео від Chris Biscardi:

Why is the JavaScript ecosystem switching to Rust?

— Нещодавно Amazon зарелізили свій новий сервіс Amazon Bedrock. Як з ним працювати через AWS Lambdas і Node.js, дивіться у новому відео від FooBar:

— Доповідь від Kevin Whinnery про те, які фрейворки і як працюють з Deno:

— Новий випуск Техревені про зоопарк технологій, з яким ми зустрічаємось у Javascript розробці:

Щось почитати

🔹 Компанія Amazon зарелізили оновлення для AWS Lambda, які значно покращують масштабування під час роботи з SQS. Детальніше у цій статі.

🔹 На офіційному сайті Node.js вийшла стаття про те, як правильно працювати і не блокувати Event-loop. Обовʼязково до прочитання усім, хто створює щось складніше, ніж просто скрипт для командної стрічки (зі слів авторів статті 🙂).

🔹 Нова частина з циклу статей про швидкодію у Javascript проектах від Marvin Hagemeister. Цього разу про так звані barrel files і те, як вони впливають на швидкодію.

🔹 Трішки новин від Deno. Deno KV тепер має можливість до self-hosting, а також підтримує бекапи у S3.

🔹 Нещодавно у своєму LinkedIn я робив опитування, де дізнавався у колег, хто який фреймворк використовує. Переможцем виявився Nest.js, але все ще дуже багато людей використовують на своїх проектах Express. Тут гарний тред про Express, та що про нього думає спільнота.

🔹 Не зовсім відноситься до Node.js світу, але точно буде цікавим. Github оголосив переможців js13kGames 2023 (дякую Андрію Петрику за лінк).

🔹 AppSignal традиційно публікують багато навчального контенту для Node.js розробників. Цього разу розповідають про те, як правильно працювати із таймаутами.

🔹 Чому не можна використовувати npm install у вашому CI/CD пайплайні? У своїй статті пояснює Robert Maier-Silldorff.

Бібліотека місяця

Цього разу бібліотека місяця — це serverless-offline, яка нещодавно отримала чергове оновлення. Ця бібліотека спростить ваше життя і допоможе земулювати AWS Lambda та AWS API Gateway для ефективної роботи з Serverless-ом.

На цьому все. Якщо маєте побажання до того, що ви хотіли б додати в дайджести, чи що варто покращити, — пишіть про це в коментарях. І не забувайте ділитись цим дайджестом з колегами та друзями, які цікавляться Node.js 😉

👍ПодобаєтьсяСподобалось9
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі