URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 128694
[ Назад ]

Исходное сообщение
"Доступна серверная JavaScript-платформа Node.js 19.0"

Отправлено opennews , 19-Окт-22 08:37 
Состоялся релиз Node.js 19.0, платформы для выполнения  сетевых приложений на языке JavaScript.  Node.js 19 отнесён к ветке с обычным сроком поддержки, обновления для которой будут выпускаться до июня 2023 года. В ближайшие дни будет завершена стабилизация ветки Node.js 18, которая получит статус LTS и будет поддерживаться до апреля 2025 года. Сопровождение прошлой LTS-ветки Node.js 16.0 продлится до сентября 2023 года, а позапрошлой LTS-ветки 14.0 до апреля 2023 года...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=57938


Содержание

Сообщения в этом обсуждении
"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено анонимус , 19-Окт-22 08:42 
Хватит вспоминать python twisted, это депрекейтед либа. asyncio уже давно стала стандартом

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено _hide_ , 19-Окт-22 09:49 
У Вас, видать, проекты на пару месяцев, не дольше...

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 11:23 
Так и есть, давно уж культивируется трёхнедельная живучесть релизов, а потом всё к xepaм ломают.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Chlen22sm , 19-Окт-22 11:34 
> python
> проекты

Опохмелись. Пайтон это замена башу и перлу.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено _hide_ , 19-Окт-22 12:49 
> Пайтон это замена башу и перлу.

А большой микроскоп замена хорошей кувалде. Я понимаю, что пишет малограмотный тролль, но не смог пройти мимо.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено rustian , 25-Окт-22 13:06 
ну и перл хватит вспоминать, это депрекейтед язык. А вот про golang, elixir и rust+tokio.rs забыли.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 08:54 
Кажется мне, что слово «платформа» тут надо брать в кавычки, ЕВПОЧЯ.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:29 
А как надо писать язык программирования? Но это же просто джаваскрипт. Значит платформа.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 19:35 
Язык программирования должен быть простым, быстрым, надежным и безопасным, как Си.
Джаваскрипт, никаким языком программирования не является.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 19:52 
> Язык программирования должен быть простым, быстрым, надежным и безопасным, как Раст.

Поправил, не благодари


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено ttttt , 20-Окт-22 22:14 
Зачеркни слово раст, и тогда норм.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:00 
И зачем нужно это когда есть божественное Deno написанное на расте?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:26 
Node.js - зрелая состоявшаяся платформа с пакетами на все случаи жизни.
Deno - васяноподелие (да, его пилит автор ноды, но прямо сейчас это именно васяноподелие).

Да и зачем раст? Мало тебе, что V8 жрет как не в себя, так с растом память вообще будет течь как водопад.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 16:04 
> Node.js - зрелая состоявшаяся платформа

Это плюс, два раза переписанный обвес как пример хттп парсер который вообще на столько хорош что стал отдельным проектом.

> с пакетами на все случаи жизни.Deno - васяноподелие

Если бы можно было вот это вот все в одну кучку и где-то закопать. Афтор погнался за модой, все потекло. Надо было v8 на расте переписать, вот это был бы успех.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено darkshvein , 19-Окт-22 22:15 
>Node.js - зрелая состоявшаяся платформа с пакетами на все случаи жизни.

ну так бы и написали, что квик-бейсик конструктор для несостоявшихся в программистов


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:28 
то, что написано на rust, годится только для обожания и поклонения,но для использования непригодно.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено анонимус , 19-Окт-22 09:55 
Попробуйте попользоваться утилитами rg, fd, bat. Обратно не хочется. gitui тоже довольно неплох, но его еще полируют

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 11:26 
обожаю набор букв... так всё понятно!

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено анонимус , 19-Окт-22 11:40 
pwd, wc, ls, ps вас тоже пугает? любой поисковик спокойно все найдет если добавить еще rust. ну либо на crates.io сразу ищите

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено anonnimb , 19-Окт-22 14:43 
ls, pwd - это всё понятные и логичные сокращения от предназначения утилиты. не то что ржаво-наркоманские... fd - это оказывается find. а rg - это grep.
как это можно в здравом уме использовать - хз. да шустро работать стало подозреваю тупо за счёт параллелизьму. так что нах ваши растоподелия, если даже в названии разберётся только кучка альтернативно-одарённых детей, а взрослый человек будет в некотором замешательстве лол

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено ttttt , 20-Окт-22 22:18 
Ну да, а как только стартуем на неочень мощной борде, раст скукоживается, и оказывается что С поделие все еще шустрее и жрет меньше.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Ыыыыыы , 19-Окт-22 14:39 
Нахера мне эти утилиты или вспаивй рипгреп если меня обычный устраивает? Может растоманам перестать уже переписывать существующий рабочий код и пора начать делать что-то своё? Ах да, они не могут и поэтому лезут в ядро линукса

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 20:21 
Ты еще exa вспомни.

[dependencies]
ansi_term = "0.12"
glob = "0.3"
lazy_static = "1.3"
libc = "0.2"
locale = "0.2"
log = "0.4"
natord = "1.0"
num_cpus = "1.10"
number_prefix = "0.4"
scoped_threadpool = "0.1"
term_grid = "0.2.0"
terminal_size = "0.1.16"
unicode-width = "0.1"
users = "0.11"
zoneinfo_compiled = "0.5.1"


Не ну я понимаю так компилить вечером лс на гигабитном инет канале с гигабитной проксей на панамскую карточку оформленную, на компе с терабайтными винтами и гигабайтами памяти. А чё обычным трудящимся делать, буржуий ты наш  ?


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено анонимус , 19-Окт-22 10:00 
Из библиотечного кода например orjson для работы с json из питона быстрее аналогов на с и с++. Так что ваши слова неправда

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 10:06 
И почему ей никто не пользуется? Да потому что тем кому нужна скорость, не пользуются питоном, ор.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено анонимус , 19-Окт-22 11:07 
>И почему ей никто не пользуется?

Очень многие пользуются. На питоне как раз удобно склеивать вот такие быстрые либы


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 12:09 
Мало кто ей пользуется.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 20-Окт-22 02:37 
откуда инфа?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено birkoff , 19-Окт-22 09:39 
скорее быстроразвивающаяся bun.sh написанная на Zig

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 10:03 
... у которого список того что он не умеет гораздо больше того что умеет((

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 10:07 
Это список сделать в будущем, так что когда Zig заумеет, то ух полетит.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Ыыыыыы , 19-Окт-22 14:41 
Вниз полетит

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 15:54 
Это неправда.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено истина в последней инстанции , 19-Окт-22 14:55 
> Deno написанное на расте

Которое в стадии препрепрпре альфы. Не работает, течёт и падает?

попа скрипт с его нодой то ещё г конечно, но вам растоблюдам даже до этого как муравью до луны


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Варенье , 19-Окт-22 19:42 
Откровенно говоря, и нода тоже течёт ещё как. Вон, в Jest недавно добавили оптимизацию использования RAM. Нет, оно не уменьшает потребление RAM. Оно просто отстреливает воркеров, которые вышли за лимит. И да, 24Гб RAM на прохождение 500 тест-сьютов — это, как мне кажется — очень много.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Анно Домини , 19-Окт-22 20:29 
И зачем нужно это когда есть божественный Bun написанный на зиге?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:05 
Единственная нормальная платформа для разработки любых приложений.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:09 
что еще кто то не свалил с этого на go?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:55 
> дешевле и больше

Откуда это мнение? Везде, где работал, были большие трудности найти веб-разраба. Вроде смотришь hh и телегу - соискателей пруд пруди. А до реального собеседования добирается лишь один в месяц. А насчет зарплат тоже спорно, JS/TS теперь на одном уровне с какой-нибудь Enterprise Java™ и уже давно обогнал пихтон.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 14:03 
Они живут в своём манямирке.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Chlen22sm , 20-Окт-22 04:41 
> Везде, где работал, были большие трудности найти веб-разраба.

Видимо требования как к сеньору, девопсу и тимлиду одновременно, а зарплата как у стажёра недоджуна.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено cool29 , 08-Ноя-22 05:16 
Не. Просто сложность разработки очень высокая (я про реальный фронт, например на стеке react). Если ты реально не владеешь стэком минимум на уровне мидла, то ты полностью бесполезен. Вот и ищут все от мидлов и выше. А они все уже работают на ЗП от $3000 ))

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Онанистмус , 19-Окт-22 10:05 
Зачем выбирать go когда есть C#

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Железный дрын , 19-Окт-22 12:50 
Хаха ты ещё про пхп вспомни

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Хухрымухры , 19-Окт-22 09:26 
Даже создатель разочеровался в собственном детище.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:28 
Потому что идеала не существует. Но node.js лучше что он смог высрть

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:37 
> node.js лучше что он смог высрть

Если для мух - то да.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 10:08 
Если у автора целевая аудитория мухи, то он хорош.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено InuYasha , 19-Окт-22 11:37 
А если это хитрый план Пахома (тм) - "мухи прилетят, и мы их убьём!"

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 09:31 
Теперь ждем, когда он разочаруется в deno.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Ыыыыыы , 19-Окт-22 14:43 
Создатель инфантильный дурачок. Как он свалили как раз все стабилизировали, а теперь он выкатил новое уг

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 19:29 
Это не мешает формошлепам "писать" свои "программные продукты" на фреймворках фреймворков и прочем блоате, от которого у нормальных сишников волосы на одном месте дыбом встают.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 19-Окт-22 12:49 
>db.query("select..", function (result) {обработка результата});

Хватит уже травмировать местных экспертов каллбэками, Promise и async/await почти 10 лет назад появились
const result = await db.query("select ...");
// Обработка результата

В JavaScript замечательное асинхронное программирование, пользуйтесь


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 19-Окт-22 12:54 
Что опять придут свидетели 10 мьютоксов на Си и начнут очередные попытки самоутверждения в собственных глазах.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 19-Окт-22 15:51 
когда тебе старому пердуну поставят кардиостимулятор на JS, будет хорошо

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 19-Окт-22 17:59 
"Управление по контролю за продуктами питания и лекарствами США объявило об отзыве 465 тысяч кардиостимуляторов компании Abbott для установки обновления безопасности. Необходимость установки обновления безопасности связана с выявленными уязвимостями в прошивке таких устройств."

Сразу ясно что это js-человекообразные добрались до устройств и недали экспертам-программистам-сишникам с опеннет написать прошивку без ошибок.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 19-Окт-22 23:55 
ОК, содержание ошибки могло быть не в языке, а в пароле 1234. Всего лишь один стимулятор. А что сделали такие как вы? Пустой файл не имеет уязвимостей в этом вы правы.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 20-Окт-22 08:04 
Я честно дописываю мобильное приложение, фронтэнд и бэкэнд биллинга за другими людьми которые уволились давно, за еду.
А что сделали вы?
Покажите свой код.
Хелло ворлд на си и мигание светодиодами на микроконтроллере не считаются.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 20-Окт-22 21:22 
Я работал в крупнейшем после Ртк интернет-провайдыре Подмск в 2014 году разработчиком биллинга PL/SQL. На крестах еще раньше. А щаз я гофер (после Си просто нектар), и код не опенсорс. Зря про МК, я там дофига че знаю, M0+ кортех по крайней мере от и до.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 20-Окт-22 21:23 
За еду зря вы это. Мы устроили бунт, кинув 4 заявы на увол, и получили всё, что попросили.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 20-Окт-22 21:25 
Я делаю бэк, но когда касаюсь фронта, который нельзя без вебпаков и node_modules, я просто с ума схожу

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Michael Shigorin , 21-Окт-22 08:56 
> Покажите свой код.

Вы забыли ссылку на свой.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 19-Окт-22 23:56 
А то. Node JS выполняется прямо на ПЛИС. Научити, как вы это делаете?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 20-Окт-22 07:58 
Примерно вот так и делается https://github.com/gateware-ts/gateware-ts

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 19-Окт-22 23:57 
JS это не тупой язык, он сложнее, чем Си, ближе к Си++. И если в Си указатели -- то в JS (без TS) вообще беспредел и анархия во всём (зато указателей нет).

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 20-Окт-22 00:17 
Ну да, Си простой, вот ты говоришь ему int i = 1; и на выхлопе мы формируем стекфрейм у ставим в него значение. В жабаскрипте байткод делает без излишеств ровно тоже самое лишь только хранилище у нас куча с вытекающей немного усложненной адрессацией.
А теперь домашнее задание - во сколько раз больше ненужной работы приходиться делать процессору для TS кода, раста ?

Вот то то же, беспредел и анархия это какраз про ваше любимые тысы, русты и прочие поделки.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 20-Окт-22 21:26 
Эээээ, я вообще-то в JS как раз неосиливатель, в отличие от другого.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 20-Окт-22 08:26 
"Например, яркими примерами слабой системы типов являются те, что лежат в основе языков Си и C++. Их характерными атрибутами являются понятия приведения типов и каламбуров типизации. Эти операции поддерживаются на уровне компилятора и часто вызываются неявно"

"Подобные ошибки выявляются ещё на этапе компиляции программы, тогда как при возможности неявного приведения практически любых типов друг к другу (как, например, в классическом языке Си) эти ошибки выявляются только при тестировании, причём не все и не сразу, что порой очень дорого обходится на этапе промышленной эксплуатации."

1) В Си слабая типизация как и в js.
Но можно переименованием расширения файла сделать typescript и получить строгую статическими типизацию.
2) В js базарные арифметикие операции не вызывают неопределенного проведения. В Си за 50 лет так и не решили проблему с переполненим в знаковых типах. Оно возможно при любой операции, но невозможно с точки зрения стандарта https://habr.com/ru/company/pvs-studio/blog/439502/
3) в js есть полноценные массивы, а не указатели на начало без размера (или почти без размера, С++ его где-то внутри все же хранит)
4) в js есть полноценные строки с размером, а не указатель на начало ненастоящего массива char, где чтобы узнать длинну нужно по всей строке пройти.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 20-Окт-22 15:59 
*В js базарные арифметикие операции
Обычные арифметические операции, такие как сложение, вычитание, умножение, деление

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Без аргументов , 20-Окт-22 21:30 
Я не знал, что в стандарте Си нельзя переполнять. Я просто это всегда знаю. Суть в том, что надо знать, как оно работает, а остальное уже человеческий фактор.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Michael Shigorin , 21-Окт-22 08:55 
> Суть в том, что надо знать, как оно работает,
> а остальное уже человеческий фактор.

А этот ребёнок тут полфорума заспамил (ещё в теме про io_uring) -- похоже, у него зачёт по "ма, смотри как я их затролил".  Жаль, что не умеет даже этого.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 20-Окт-22 08:49 
свидетели типизации подъехали . рукалицосразмаху.жпг

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 14:10 
>const result = await db.query("select ...");

try ... catch не забудь ещё.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Ыыыыыы , 19-Окт-22 14:45 
Очевидно, что этот кол выполнено честя в обработчике запроса ошибка в котором будет поймана и обработана, поэтому нафигачить явно их обрабатывать если это не часть логики?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 14:52 
) Отличная иллюстрация того, почему калбеки это идеальный вариант для ЦА нодежс.

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 15:23 
javascript - это не java

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 19:20 
Щас бы java от javascript не отличать, да, дед?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 19:30 
И чем эти два интерпритируемых язычка отличаются?

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Аноним , 19-Окт-22 23:43 
наверняка у тебя вся грудь в орденах искспертизы опеннет

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено anonym13 , 20-Окт-22 02:30 
Ха-ха-ха-ха. Интерпритируемая Java. Ух. А ты хорош

"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Michael Shigorin , 21-Окт-22 09:00 
> Ха-ха-ха-ха. Интерпритируемая Java. Ух. А ты хорош

Так-то и openjdk умеет быть интерпретатором, и js вон некоторые ради super duper безопасности предпочитают гонять без jit.  Медленно, да.


"Доступна серверная JavaScript-платформа Node.js 19.0"
Отправлено Igraine , 19-Окт-22 15:05 
Именно что async/await замечательно интегрируется с try/catch. Async функция может приостанавливается, возобновляться несколько раз и при этом try/catch будет работать.

Только он сам по себе необязательный, обработка ошибок может находиться на том promise который вернула async функция