Ноде.јс 20.0 је већ објављен и ово су његове вести

Ноде-јс

Ноде.јс је вишеплатформско окружење отвореног кода на нивоу сервера засновано на програмском језику ЈаваСцрипт, асинхроно, са И/О подацима у архитектури вођеној догађајима и засновано на В8 машини. Гоогле.

Тхе издање нове верзије Ноде.јс 20.0, што је оквир за покретање мрежних апликација у ЈаваСцрипт-у. Ово ново издање Ноде.јс 20.0 је додељено дугој грани подршке, али овај статус неће бити додељен до октобра, након стабилизације.

За оне од вас који су нови у Ноде.јс платформи, требало би да знате да се она може користити и за одржавање сервера веб апликација и за креирање редовних клијентских и серверских мрежних програма.

За проширење функционалности апликација за Ноде.јс, припремљена је велика колекција модула у којој се могу наћи модули са имплементацијом сервера и клијената.

Главне нове карактеристике Ноде.јс 20.0

У овој новој верзији Ноде.јс 20.0, В8 мотор је ажуриран на верзију 11.3 која се користи у Цхромиум 113 и укључује различите промене у поређењу са граном која је користила Цхромиум 107 мотор, функције Стринг.прототипе.исВеллФормед и тоВеллФормед, Арраи.прототипе и ТипедАрраи.прототипе они имају Методе за рад са копијом при промени објеката Арраи и ТипедАрраи, „в“ заставица у РегЕкп-у, подршка за промену величине АрраиБуффер-а и повећање величине СхаредАрраиБуффер-а, коначни позив у ВебАссембли-у.

Још једна промена која се истиче у новој верзији је та Предложен је механизам модела експерименталне дозволе да омогућава вам да ограничите приступ одређеним ресурсима током извршавања. Подршка модела дозвола је омогућена навођењем „–експериментална-дозвола» када трчиш.

Поред овога, у Ноде.јс 20.0 се истиче да је драјвери за ЕЦМАСцрипт модуле (ЕСМ) отпремљено преко опције «–експериментални-лоадер» сада раде у посебној нити, изоловано од главне нити, што елиминише укрштање кода апликације и учитаних ЕСМ модула. Слично претраживачима, метода импорт.мета.ресолве() сада ради синхроно када се позове из апликације. У једној од предстојећих Ноде.јс грана, планирано је да се подршка за учитавање ЕСМ-а премести у категорију стабилних функција.

Такође је истакнуто да формиран је тим за извођење одвоји то, у припреми за нову филијалу, јер је радио на убрзавању неколико компоненти времена извршавања, укључујући рашчлањивање УРЛ-а, дохват() и ЕвентТаргет. На пример, трошкови иницијализације ЕвентТаргет-а су преполовљени, перформансе методе УРЛ.цанПарсе() су значајно побољшане, а ефикасност тајмера је побољшана. Поред тога, пакет укључује издавање УРЛ парсера високих перформанси: Ада 2.0, написан на Ц++.

С друге стране, истакнуто је да настављен је развој експерименталне функције да испоручи апликације у облику једне извршне датотеке (МОРЕ, појединачне извршне апликације). Креирање извршне датотеке сада захтева замену блоб-а генерисане из ЈСОН конфигурационе датотеке (уместо замене ЈаваСцрипт датотеке).

Оф тхе друге промене који се истичу у новој верзији:

  • У почетној имплементацији, предложене су опције за ограничавање приступа писања (–аллов-фс-врите) и читања (–аллов-фс-реад) одређеним деловима ФС-а, подређеним процесима (–аллов-цхилд-процесс), додацима ( - -но-аддонс) и нити (–аллов-воркер).
  • Модул ноде:тест (тест_руннер), дизајниран за креирање и покретање ЈаваСцрипт тестова који враћају резултате у формату Тест Анитхинг Протоцол (ТАП), премештен је у стабилан.

    Побољшана компатибилност Веб Црипто АПИ-ја са имплементацијама из других пројеката.
    Додата званична подршка за Виндовс на АРМ64 системима.

  • Континуирана подршка за проширења ВАСИ (ВебАссембли Систем Интерфаце) за креирање самосталних ВебАссембли апликација. Уклоњена је потреба да се наведе посебна ознака командне линије да би се омогућила ВАСИ подршка.

Коначно сАко сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк.

Ноде.јс 20.к ће бити подржан до 30. априла 2026. Одржавање претходне ЛТС 18.к гране Ноде.јс трајаће до априла 2025., а претходне гране ЛТС 16.к до септембра 2023. године.

Како инсталирати Ноде.ЈС на Линук?

За оне који су заинтересовани да могу да инсталирају ову нову верзију Ноде.ЈС-а, требало би да знају да је процес прилично једноставан, само Морају отворити терминал у систему и у њега ће откуцати једну од следећих команди, у зависности од дистрибуције.

У случају оних који су корисници Д.ебиан, Убунту и деривати, они само морају откуцати следеће:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Док за оне који су корисници Арцх Линук, Мањаро, Арцо Линук или било који други дериват Арцх-а:

sudo pacman -S nodejs npm

За оне који користе Федора, РХЕЛ, Центос и деривати:

sudo dnf -i nodejs npm

Коначно, још један од метода за инсталирање Ноде.јс је из Снап пакета и за то је довољно извршити следећу команду:

sudo snap install node --classic

Додај као жељени извор