Один з колишніх розробників Node.js долучився до команди, що працює над реєстром пакетів для JS

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

Нещодавно стало відомо, що творець NPM і один з колишніх ключових розробників Node.js Ісаак Шлютер долучився до команди Vlt (Volt), яка працює над новим реєстром пакетів для JavaScript. Претензії схожі, що і в Раяна Дала до Node.js: повільний розвиток і невідповідність вимогам часу.

Отже, творець Node.js Раян Дал працює зараз над Deno, щоб замінити своє ж дітище — Node.js. А розробник, який придумав NPM, Ісаак Шлютер, працює над новим пакетним реєстром — Vlt 🤯

Як вам така Санта-Барбара? Чи точніше, сюжет «Тараса Бульби» в світі JavaScript 😆

Щоправда, окрім можливості підписатися у waitlist на ранній доступ і порожнього GitHub, ніяких деталей про новий інструмент немає.

А якщо ви ще не бачили документалку про Node.js, то можете її переглянути тут. Адже там є спогади і Раяна, і Ісака про процес створення як Node.js, так і NPM.

👍ПодобаєтьсяСподобалось2
До обраногоВ обраному1
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

Дивлюся оце на composer, і сльози щастя витираю. Бо коли перемикаєшся між PHP та JS, то враження, наче перемикаєшся між надійним, професійним інструментом, та набором інструменту з Аврори. NPM, YARN, 3-4 бандлери, купа json конфігів для бібліотек, які генерять інші json конфіги. Повна зворотня несумісність бібліотек та фреймворків через 1-2 роки. Типізація через одне місце, Typescript який не перевіряє нічого в рантаймі. Короче тупо зоопарк і тотальна проблема «not invented here»

Netscape зробили серверну версію JavaScript на движку Spider Monkey ще в 90-ті, але з того нічого не вийшло. Чому ? Відповідь проста популярність Node — це маркетинг Google. Node це не стільки платформа, скільки комерційний бренд. Так само як і Go lang та Darth, Angular та Flutter. Ціль цього альтернатива рішенням компаній конкурентів зокрема Oracle та Microsoft, засоби розробки це багатомільярдний бізнес в першу чергу. Навіть коли усе відкрито, то книги, засоби IDE, конференції, сертифікації тощо це усе бізнес.
Відповідно «Node не розвивається я роблю якийсь Deno» — це усе в то сторону, що і розробка різних : D, Rust тощо. Так як скажімо С# в нульові або Swift нещодавно індустрія не біжить вивчати ці мови негайно, бо завтра залишишся без роботи.
Напевно Google як провідна компанія для Node зараз щось там фіксує зокрема в NPM і просто їм не треба робити якісь постійні абдейти, які потенційно можуть мати бекдори на продашн системах, зворотних несумісностей і тому подібного, тим самим віднімаючи в платформи і стеку технологій долю ринку. Як це сталось зокрема с Java після виходу Java 9 та судовими тяжбами з Google, за Java.

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

Останній раз заглядав усвіт фронта десь в кінці 2015.
Якось дивно що за стільки часу нормально не оптимізували саме реєстр залежностей.

Власне, в цьому й претензія до npm, що вони повільно розвиваються і не відповідають вимогам часу. Тільки зараз крім фронтенду і частина бек-енд сегменту на js від npm залежить

Может наконец то угробят этот зоопарк ))

Vlt (Volt) www.vlt.sh

Правда, інформації поки мінімум)

Я мав на увазі, що їх багато вже.

Вони трохи іншу сторону npm хочуть «пофіксити» — пакетний реєстр. yarn, pnpm — це менеджери залежностей, які все одно використовують реєстр npm. Команда Volt незадоволена що npm зі сторони реєстру еволюціонує дуже повільно. Повільне впровадження ESM-модулів, складність публікування, проблеми з безпекою. Тут інтерв’ю піврічної давності іншого члена команди про це syntax.fm/...​ger-vlt-with-darcy-clarke

Кманда Deno теж працює над цією проблемою і уже зарелізили JSR, який є «розширенням» npm dou.ua/forums/topic/48111

Коли Раян почав розробляти Deno, альтернативу Node.js написану на Rust для TypeScript то це виглядало потужно

Та зараз вже дуже багато інструментарію для JavaScript та TypeScript пишеться на Rust тому треба вчити Rust

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