The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск серверной JavaScript-платформы Node.js 14.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от opennews (??), 22-Апр-20, 11:53 
Состоялся релиз Node.js 14.0, платформы для выполнения  сетевых приложений на языке JavaScript. Node.js 14.0 относится к веткам с длительным сроком поддержки, но данный статус будет присвоен только в октябре, после проведения стабилизации. Поддержка Node.js 14.0 будет осуществляться до апреля 2023 года. Сопровождение прошлой LTS-ветки Node.js 12.0 продлится до апреля 2022 года, а позапрошлой LTS-ветки 10.0 до апреля 2021 года. Поддержка промежуточной ветки 13.x завершится в июне этого года...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  –6 +/
Сообщение от Аноним (1), 22-Апр-20, 11:53 
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  –3 +/
Сообщение от Аноним (19), 22-Апр-20, 15:20 
Ответить | Правка | Наверх | Cообщить модератору

21. Скрыто модератором  –1 +/
Сообщение от Аноним (1), 22-Апр-20, 15:38 
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –3 +/
Сообщение от InuYasha (?), 22-Апр-20, 12:09 
Так что же, всё-таки, хуже - Node.js или Java?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от TormoZilla (?), 22-Апр-20, 12:28 
Opera mini
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –4 +/
Сообщение от Аноним (6), 22-Апр-20, 12:51 
Node: быстро набрасываешь скрипты на лингва-франке, в том числе и для тех задач, в которых горе-админы обычно применяют пихон (даже там, где можно шеллом обойтись): спарсить вывод программы, обратиться к серваку, зае6eнить скриптец для polybar, вычислить средний цвет обоины, зае6eнить локальный RSS-сервер для liferea, читающий данные оттуда, где RSS нет,  и т. д.; быстро запускается, работает существенно быстрее пихона. Минусы: в отличие от пихона, обычно не предустановлен. На этом список минусов заканчивается.

Java: для серьезных приложений, пишущихся по всем канонам софтостроения (архитектура, проектирование, кодирование и т. д.). Работает существенно быстрее ноды (которая, в свою очередь, существенно быстрее пихона), но тратит много времени на старт.

Node и Java оба имеют JIT-компиляцию. В предустановленном интерпретаторе пихона JIT-компиляции нет, поэтому его следует рассматривать как просто более сложный баш с изуродованным синтаксисом.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Im banana man (?), 22-Апр-20, 13:09 
Сейчас на вас дата-майнеры обидятся
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Аноним (-), 22-Апр-20, 13:12 
>> Так что же, всё-таки, хуже - Node.js или Java?
> обычно применяют пихон
> в отличие от пихона
> существенно быстрее пихона
> интерпретаторе пихона

Пихонобатхерт пихононеосилятора детектед.

> работает существенно быстрее пихона. Минусы: в отличие от пихона, обычно не
> предустановлен. На этом список минусов заканчивается.

Т.е. память как не в себя уже не жрет? Или как обычно у ЖопоСкритозников - "640GB RAM хватит на все!"

> Node и Java оба имеют JIT-компиляцию. В предустановленном интерпретаторе пихона JIT-компиляции  нет, поэтому его следует рассматривать как просто более сложный баш с изуродованным синтаксисом.

В непредустановленном интерпретаторе Node и Java JIT тоже нет, но об этом скромно умалчиваем.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

20. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +3 +/
Сообщение от Аноним (20), 22-Апр-20, 15:27 
Хммм, а я вот осилив все три из них считаю без всякого батхёрта, что питон - это сущее издевательство. Питон и node.js в принципе похожие по своей сути и назначению в отличии от java.

Я не буду там мудрствовать про производительность или удобство ситаксиса - это всё от задачи зависит.
Я считаю питон издевательством вот почему:
1. Он не совместим с самим собой. 100500 библиотек под 100500 несовместимых версий, каждая из которых недописана и недопереписана под новую версию. Хейтеры говорят, что в npm бардак, но не в таких гомерических масштабах как в pip.
2. Кросплатформенность питона - это миф (морозная свежесть). Те, кто использовал subprocess для кросплатформенной задачи меня поймут сразу. По традиции (см п.1) там 3.3 != 3.4 != 3.7 и версию надо учитывать.
3. Unicode. Я понимаю, что многим оно нужно для галочки, но почему-то в nodejs можно создать UTF-16 файл со скриптом, работать с UTF-16 строками, и обмениваться данными с ОС. Питонистам скучно, поэтому внутреннее представление у них в UTF8, чтобы была зависимость от локали UTF-8, не понимаю и не пойму никогда, наверное. Наличие его интерактивной оболочки тоже отдельно мешает жить в этой связи.
4. Асинхронность ввода вывода... появилось вон сбоку модулем вроде бы в 3.7. Подождём 100500 лет пока либы под нее перепишут. В питоне вообще так, базовые вещи в нем есть, а как только дело о чём-то сложном так сиди перемалывай 3 мёртвых недоделанных NIH-библиотеки под себя и свои нужды. В ноде там скорее наоборот, написать sleep может быть не тривиально в некоторых случаях.

И это не то чтобы не осилил, это такой rant по поводу неудобства питона. Я вот понимаю, зачем люди баш используют, но питон... видимо хотят наказать себя за что-то, возможно привычка.
Я знаю одно, как кросплатформенная объектно ориентированная оболочка он никуда не годится, его блин померщель уделает со временем для этой задачи.

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

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (28), 22-Апр-20, 17:05 
Это ты про sys.setdefaultencoding() не в курсе? Дела минувших дней… Сегодня указываешь # -*- coding: utf-16 -*- 2 строкой и можешь работать с utf16 в коде, вроде нормально. В системе то всё-равно utf8 везде (как и в сети, это у меня сетевая приложуха, да), просто этот утф8 на каждой платформе свой. На крайний случай есть PYTHONIOENCODING, но я не слышал, чтобы к консоли где-то utf16 был, в вендоконсоли утф8. Вообще, если тебе нужно распознать символы с коллизиями в утф8 на разных платформах (спасибо мс и эпл за коллизии в утф8), ты берёшь утф16 для этого, для всего остального utf8 норм.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Аноним (31), 22-Апр-20, 17:54 
> UTF-16

Вендузяторы должны страдать.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

80. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (80), 23-Апр-20, 00:32 
>Вендузяторы должны страдать

Страдают только идиоты с UTF-8. Расскажика мне аноним как ты за O(1) вычислишь длину строки в кодировке с переменной длинной? Поэтому те кто дружит с головой используют UTF-16.

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от qetuo (?), 23-Апр-20, 03:06 
Длину сохраняешь и обновляешь с каждым изменением строки, по запросу отдаешь.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 23-Апр-20, 04:31 
Ммм, а как ты вычислишь длину строки в utf-16? Хинт, никак.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

99. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним84701 (ok), 23-Апр-20, 13:18 
> Ммм, а как ты вычислишь длину строки в utf-16? Хинт, никак.

Магией, вестимо. Тем более, UTF-16 - тоже "кодировка с переменной длиной".


Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (80), 23-Апр-20, 14:06 
Да, но, длина код юнита в UTF-16 2 байта, в код поинте может быть только один или два код юнита. В UTF-8 от 1 до 4 код юнитов на код поинт.
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним84701 (ok), 23-Апр-20, 14:20 
> Да, но, длина код юнита в UTF-16 2 байта, в код поинте может быть только один или два код юнита.

Хм, и как это способствует вычислению длины строки (кол. отображаемых знаков) в О(1)?
Вы не путаете со "старым" стандартом, где никакой "переменной длиной" и не пахло?
Проверил:
https://www.jdoodle.com/execute-nodejs-online/
там правда нода 12.


console.log("𐐁𐐷a".length)

Выдает 5
как-то не впечатляет.


python -c print(len("𐐁𐐷a"))
3

Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от kai3341 (ok), 24-Апр-20, 00:53 
Чисто на поржать:

python2 -c 'print(len("𐐁𐐷a"))'
9

Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним84701 (ok), 24-Апр-20, 01:06 
> Чисто на поржать:
> python2 -c 'print(len("𐐁𐐷a"))'
> 9

Просто в 2 кодировку ручками указывать надо
python2.7 -c 'print(len(unicode("𐐁𐐷a","utf-8")))'
3

Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Виталик (??), 24-Апр-20, 08:29 
The length property of a String object contains the length of the string, in UTF-16 code units.
Если надо длину в символах, то можно как-то так скостылить
console.log([..."𐐁𐐷a"].length)
но ни о какой O(1) тут речи не идет конечно
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

102. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (80), 23-Апр-20, 13:58 
Хинт: посмотри на имплементацию String в Java.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

50. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от bootforce (?), 22-Апр-20, 20:05 
Многабукв, с джаваскриптом все проще:

1. ===
2. '1'+1
3. npm

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

77. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от фттщ (?), 23-Апр-20, 00:25 
Неосилятор не усвоил несколько простых правил приведений типов? Приводи явно через Number, String и тд. Конкатенация vs сложение, серьезно?
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (86), 23-Апр-20, 04:10 
Неудачная попытка выдать плюсы за минусы?)
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

91. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Анонимemail (91), 23-Апр-20, 07:39 
Почему плюсы и почему неудачная? Это базовые особенности языка, которые надо знать. Как и в любом языке. У js есть проблемы и похуже, но смеяться над ним за то, что написано выше - весьма глупо.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (86), 23-Апр-20, 11:56 
Почему плюсы?
=== - важная штука для сравнений по типам
1 == '1' валидно, но 1 === '1' уже не прокатит
Вот если бы функцию === выполнял == - было бы уже грустно

что плохого в '1' + 1? да, это базовые вещи, которые надо знать, но не проблема и тем более не повод смеяться
это как раз сила языка, один из поводов его использования
и есть ts убирающий в свою очередь как раз уже некоторые вытекающие проблемы. или wasm. js всё больше становится ассемблером современного мира

npm. да, помойка, как и всё популярное. людям вообще свойственно создавать вокруг себя помойки
но это не отменяет большого выбора всего и вся, море полезностей

Потому и неудачная.

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от коржик (?), 24-Апр-20, 00:01 
> 1 === '1'

на проде у вас скорее всего будет так paidAmount === receivedAmount, потерявший по дороге типы.

И всё это в груде пару месяцев назад зарефакторенной бизнес-логики

Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от bootforce (?), 24-Апр-20, 02:00 
> что плохого в '1' + 1?

А что хорошего?

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

67. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Anonimous (?), 22-Апр-20, 21:57 
Ну хз. У меня обратная ситуация — пишу разнообразные бузиинассмен-приложения.

В NodeJS — испытываю дичайшую боль. Серьёзно, на весь nodejs 10-20 ORM либ и каждая кастрирована (исключение - mongoose, но монга — это как серебряная пуля, которая сделана с говна). Аналогичная ситуация с RMQ — вроде всё живо и работает, но когда нужно с одним каналом читать из одной очереди и писать сообщения в ещё не созданный exchange — дико горит. И особенно доставляет обработка ошибок для промисов в JS. И хотя возможно я — ниасилил, но поисковая выдача в google говорит о небольшой популярности подобного в Node-community.

В Python — неудобно обмазыватся websocket'ами, но я пока без них живу. В совершенно крайних случаях — общаюсь с nodejs-приложением через RMQ. Чего реально не хватает — рабочего асинхронного ORM, но остается возможность переиспользовать query-builder.

В данный момент, если хочется удобно деплоить и чтобы быстро работало — использую связку Python/Cython/Golang.

ЗЫ: Выбирайте инструмент в зависимости от задачи. Надо чатик и формочки — NodeJS неплох, надо что-то где бизнес-логика предполагает подобие транзакций/обработку ошибок — Python более удобен.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

78. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от фттщ (?), 23-Апр-20, 00:28 
sequelize не пробовал?
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Anonimous (?), 23-Апр-20, 11:47 
Он не умеет CTE и JSONB в PostgreSQL. У меня основные БД - PGSQL10.1+

SQLAlchemy ORM — можно быстро расширить с помощью Core, потому необходимость работы JSONPath для 12+ реализовал через CTE и SA Core.

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (34), 22-Апр-20, 18:26 
> Т.е. память как не в себя уже не жрет? Или как обычно у ЖопоСкритозников - "640GB RAM хватит на все!"

Вот эти вот колхозные тру стори 19-го века про память, рассказывай своим товарищам по офису. И ещё, вот эту статью распечатай и на лоб себе приклей https://bit.ly/3axCt1E.

> В непредустановленном интерпретаторе Node и Java JIT тоже нет, но об этом скромно умалчиваем.

Не знаю как в JAVA, но в V8 используется JIT. Соответственно и в ноде тоже JIT.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

76. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +3 +/
Сообщение от Аноним (76), 23-Апр-20, 00:18 
>> Т.е. память как не в себя уже не жрет? Или как обычно у ЖопоСкритозников - "640GB RAM хватит на все!"
> Вот эти вот колхозные тру стори 19-го века про память, рассказывай своим
> товарищам по офису. И ещё, вот эту статью распечатай и на лоб себе приклей

То, что ЖСкриптозники понятия не имеют, как работает JIT и какие проблемы у JITов by design - было ожидаемо. Но это никак не влияет на реальность.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...


binary-trees
source    secs    mem    gz    busy    cpu load
Node js 21.95    1,056,376    744    76.94    85% 89% 88% 88%
Python 3 80.30    448,004    589    286.50    95% 87% 87% 88%


regex-redux
source    secs    mem    gz    busy    cpu load
Node js 10.53    792,316    668    13.01    12% 21% 55% 36%
Python 3 2.12    111,692    1403    4.20    


Можешь распечатать и приклеить себе хоть под хвост.
Ну и главное, вопи погромче (и минусики ставить не забудь) - и оно станет НЕПРАВДОЙ!!1

>> скриптец для polybar, вычислить средний цвет обоины, зае6eнить локальный RSS-сервер для liferea,
>  https://bit.ly/3axCt1E.
> Top Companies that Used Node.js in Production
> Netflix
> PayPal

Очень любопытно!
А можно с этого момента поподробнее - какая именно компания запускает на ноде скриптец для polybar, какая вычисляет средний цвет обоины "in Production"?


>>> Node и Java оба имеют JIT-компиляцию. В предустановленном интерпретаторе пихона JIT-компиляции нет,
>> В непредустановленном интерпретаторе Node и Java JIT тоже нет, но об этом скромно умалчиваем.
> Не знаю как в JAVA, но в V8 используется JIT. Соответственно и в ноде тоже JIT.

Но сравнивал аноним предустановленные интерпретаторы. Соотвественно, никакого JIT и ноды по умолчанию нет. А стоит установить PyPy, то в питоне внезапно появится JIT. И снова реальность беcпощадна к анониму.

Ответить | Правка | Наверх | Cообщить модератору

83. Скрыто модератором  –1 +/
Сообщение от Аноним (34), 23-Апр-20, 01:42 
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –4 +/
Сообщение от vitalif (ok), 22-Апр-20, 14:28 
Java толстое древнее г..., на котором пишут бизнес-быдлокод
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

73. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от InuYasha (?), 22-Апр-20, 23:33 
> Java: для серьезных приложений,

Главный признак серьёзности - это, наверное, регулярные ООМы, как у всяких эластиков.
/сарказм
Но мнение интересное, спасибо.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от коржик (?), 22-Апр-20, 13:34 
Вы так вбросить пытаетесь?

А к джаве нареканий нет, вроде всё нормально с ней.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

17. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от atk91 (ok), 22-Апр-20, 14:39 
Пока не начал разрабатывать под JVM, не мог представить, зачем нужно больше 16Гб памяти (если, конечно, сам явно не попросил у ОС столько)
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (1), 22-Апр-20, 15:40 
Тут традиционный хейт джаваскрипта. Так что Node.js объективно хуже.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

51. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от НяшМяш (ok), 22-Апр-20, 20:08 
> традиционный хейт
> объективно

Даже не поспоришь )

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от хотел спросить (?), 22-Апр-20, 20:38 
Это объективный hate JS. Давайте все-такие не путать теплое и мягкое.

P.S. Java вполне годный язык. Правда пишу на нем очень редко.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

72. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от InuYasha (?), 22-Апр-20, 23:29 
Задать вопрос и получить кучу минусов - оттак спрашивай у онанима. *facepalm*
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Анон Анонов (?), 22-Апр-20, 12:12 
Улучшение диагностики и новые операторы это очень круто.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (24), 22-Апр-20, 16:31 
Для тех кто прыгает по LTS релизам, там еще в 13-й версии включили по умолчанию ES6 imports(https://developer.mozilla.org/ru/docs/Web/JavaScript/Referen... и в 14-й версии он тоже теперь есть.
Я в тот день на радостях нажрался как свинья.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от mail (?), 22-Апр-20, 16:44 
свинья
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –3 +/
Сообщение от Аноним (40), 22-Апр-20, 18:35 
Ты действительно свинья, раз читаешь MDN на русском.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

88. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +3 +/
Сообщение от Аноним (24), 23-Апр-20, 06:41 
Ты еще посетуй, что у меня локаль стоит ru_RU.UTF-8, и гугл мне выдает первым результатом ссылку на русский MDN. Я просто пытался прояснить причину моей радости непричастным к бекенд js-у.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Весельчак У (?), 22-Апр-20, 23:46 
Пох на es6, как писал на commonjs, так и буду. Tc39 могут хоть сколько там друг другу новые спеки разносить.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

89. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Аноним (24), 23-Апр-20, 06:46 
Это как раз не блажь коммона, а современный js в том виде в котором сейчас его пишут. Разумеется, авторы библиотек будут поддерживать синтакс коммон до EOL 12-й ноды, легаси тоже, но для проектов которые пишутся прямо сейчас это выглядит как не только как жуткий анахронизм, но еще и вредительство из-за веселья циклических ссылкок CommonJS и того факта что v8 может самостоятельно делать tree-shaking и не разбирать ненужный код(привет lodash и async)
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от A.Stahl (ok), 22-Апр-20, 12:38 
>серверной JavaScript-платформы

Это как кирпичи из воздуха, чугунные литые подушки или лысые летающие ежи.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от vitalif (ok), 22-Апр-20, 14:30 
Вылезай из криокамеры, в ноде самый быстрый интерпретатор из всей скриптоты. Да еще и эвентлуп. Уж если на пхп, руби и питоне серверные приложения пишут, то на ноде-то точно можно
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +3 +/
Сообщение от Аноним (23), 22-Апр-20, 16:01 
> Вылезай из криокамеры, в ноде самый быстрый интерпретатор из всей скриптоты.

Написан Google'ом, а ни как не разрабами NodeJS. Так что не их заслуга.

> Да еще и эвентлуп

libuv, тож не их.

Т.е. все ништяки NodeJS к NodeJS не имеют отношения.

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –2 +/
Сообщение от vitalif (ok), 22-Апр-20, 17:36 
https://github.com/libuv/libuv

> libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js

ОДНАКО речь вообще шла не о том, чья где заслуга - речь о том, что из ВСЕЙ скриптоты нода щас - самая быстрая.

И поэтому комментарии от местной ылиты "фууууу джаваскрипт за сервере" вот вообще не уместны )

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Сишникemail (?), 22-Апр-20, 18:19 
Не уместны станут, когда на сервере запретят использовать всё, кроме скриптоты. И претензии к ноде в основном по потреблению памяти.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от НяшМяш (ok), 22-Апр-20, 20:12 
Пруфы в студию. А то мы сейчас мейнтейним кучу сервисов на ноде в продакшне и что-то проблем именно по потреблению памяти ни разу не вылазило. Утечки бывали конечно, но во всех случаях (кроме 1, там был баг в самой ноде) это была ошибка программиста.

Например, на локалхосте команда node занимает 4 мегабайта. Свежезапущенный сервис с кучей кода но пока без запросов уже 48 метров. После минутного лоадтеста в пике занимал 150 мегабайт, после него подчистился до 70.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Сишникemail (?), 22-Апр-20, 20:39 
Дум2 4мб занимал, а чтобы отдать джсонину меньше 70-150 никак нельзя занять?
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Lex (??), 23-Апр-20, 01:34 
Шутка про 1 вкладку браузера, которая вполне может 1 гиг озу отжирать :)

п.с: вы бы ещё про вин 3.1 вспомнили бы

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (34), 23-Апр-20, 02:08 
Нормальное сравнение среды выполнения и API 96-го года с 2020-ым. Просто генетально! Если тебе нужно просто джсон отдать за меньше, чем 70-150, то и использую соответствующие инструменты... Напиши свой сокет и юзай, а не весь рантайм ноды. А то получается так, что ты пытаешься в огромной коробке, которую неудобно держать, унести один листок бумаги.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

93. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Сишникemail (?), 23-Апр-20, 10:51 
Я делал отдачу джсонины по http с показаниями датчиков с микроконтроллера esp8266 на хакатоне, потом вебсервак на нём, с бизнес-логикой естественно. По приколу, я ж не бэком занимаюсь профессионально. Там какие-то десятки кб оперативки, этого хватает. Причём тут 2020 год? В IoT по прежнему ресурсы надо экономить, например.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Сишникemail (?), 23-Апр-20, 11:03 
Хотите, используйте свою ноду, я против что ли. Только не говорите, что она мало потребляет, она на порядки больше потребляет чем нужно.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

97. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Аноним (34), 23-Апр-20, 12:40 
> она на порядки больше потребляет чем нужно

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

> в IoT по прежнему ресурсы надо экономить, например.

Да, согласен. Только причём тут нода? Почему вы пытаетесь ноду пихнуть именно в IoT? Возьмите что-то другое с учётом того, что IoT (в большинстве своём) - это что-то ограниченное, очень медленное с очень маленькой памятью и т.п. Мне порой кажется, что дрочбу копеек на оперативке, где это не уместно и впихивание одной технологии во все щели, где это не уместно, нужно вносить в категорию болезней. Плюс IoT, это ещё зачастую про дыры в безопасности. Благодаря этой бесконечной дрочке памяти и всего остального, в жертву приносят безопасность и в IoT это очень актуально, в связи с их ограниченностью.

Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Сишникemail (?), 23-Апр-20, 13:30 
Кроме ноды есть много чего для бэка, вы хотите сказать, что нода - идеал, а всё остальное шлак? Сомнительно, учитывая что нода - это просто дешёвый способ перекинуть ленивых фронтендеров на бэк, другой причины её сущестовавания просто нет. Насколько качественный код может писать разработчик, неспособный выучить более 1 языка? Ерунда скорее всего. Какие у ноды уникальные фичи, которых нет в с++/го/раст/эрланг и т.п.? Да никаких, кроме использования жручего жс.
И наезд на скорость и удобство разработки мимо. Я на котлин пишу на работе, на си для для души, и я бы не сказал, что по возможносям абстракции си в чём-то сильно уступает. Скорее наоборот.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (34), 23-Апр-20, 15:28 
> Кроме ноды есть много чего для бэка, вы хотите сказать, что нода - идеал, а всё остальное шлак?

Нет, как раз это вы пытаетесь так сказать. Я вас поэтому и спросил, почему вы взяли ноду и попытались пихнуть её именно в IoT. По-моему это уже звоночек того, что вы пытаетесь всё унифицировать, а не искать подходящие для ситуации инструменты. Понимали бы вы это, вы бы не писали "Какие у ноды уникальные фичи, которых нет в с++/го/раст/эрланг и т.п.? Да никаких, кроме использования жручего жс." Ну есть и другой вариант. Вы просто не знакомы с нодой, не писали продакшн код и пытаетесь всё аргументировать словами, которая бабка с лавки сказала в день релиза ноды.

> Я бы не сказал, что по возможностям абстракции си в чём-то сильно уступает. Скорее наоборот.

Чё вы несёте? Ручное управление памятью, больше строчек кода на одно действие, доисторический громоздкий синтаксис, более сложная сборка, конфигурация и т.п. Всё это добавляет абстракции и увеличивает производительность программиста, поддержку кода, при этом уменьшает шанс ошибки по сравнению с тем же js?
Ну прикольно. Вы походу больше console.log() на js не писали.

Я уже где-то кидал ссылку на пост. Ещё раз кину, мне не трудно: https://bit.ly/3axCt1E
Как вы думаете, к кому больше доверия будет? К тем компаниям? Или к человеку с ником "Сишник", у которого ещё походу синдром утёнка.

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Сишникemail (?), 23-Апр-20, 18:37 
Я не пишу на ноде, но у меня был опыт пользования электроноподелий на ноуте с 12гб озу, из которых оные занимали существенную часть. Поэтому я везде буду хейтить всё что на жс, чтобы таких как вы поменьше было. Мотивация ясна? От того что большие компании его используют, помоями оно быть не перестаёт.
Про сишку смешно, мне ли не знать, как оно на самом деле, да и к теме это отношения не имеет.
Ответить | Правка | Наверх | Cообщить модератору

111. Скрыто модератором  +/
Сообщение от Аноним (34), 23-Апр-20, 19:29 
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

112. Скрыто модератором  +/
Сообщение от Сишникemail (?), 23-Апр-20, 19:59 
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

115. Скрыто модератором  +/
Сообщение от Аноним (34), 23-Апр-20, 20:52 
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

116. Скрыто модератором  +/
Сообщение от Сишникemail (?), 23-Апр-20, 21:50 
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

117. Скрыто модератором  +2 +/
Сообщение от Аноним (34), 23-Апр-20, 22:41 
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

119. Скрыто модератором  –1 +/
Сообщение от Сишникemail (?), 23-Апр-20, 23:31 
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

124. Скрыто модератором  +/
Сообщение от Аноним (34), 24-Апр-20, 00:30 
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

125. Скрыто модератором  +/
Сообщение от Аноним (34), 24-Апр-20, 00:32 
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

135. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Stanislav (??), 15-Дек-20, 03:30 
Батенька, что-то Вы странное пишете. По умолчанию нода дает чуть больше 1GB на приложение. А вот каким г...м у Вас занята была оператива - совсем не ясно
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

107. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (34), 23-Апр-20, 15:30 
Как-то странно, что нода их бустит, вопреки вашим словам.
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

131. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от НяшМяш (ok), 24-Апр-20, 23:53 
> Дум2 4мб занимал, а чтобы отдать джсонину меньше 70-150 никак нельзя занять?

А ничего, что чтобы отдать жсонину, нужно сходить в редис за кешем, в монгу\скуль за данными, иногда их обработать и вернуть обратно? Вполне нормально для херни, которая написана за день на жабоскрипте на первом попавшемся фреймворке, вывозит 300рпс без оптимизаций и хавает всего 150 мегабайт в пике. Небольшой кластер таких уже успешно крутится в продакшне и зарабатывает клиенту денег. 4-мегабайтным думом может и возможно сейчас можно денег заработать, но вряд ли его кто-то за вечер напишет.

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

42. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (28), 22-Апр-20, 18:41 
Так libuv форк чего-то там что было популярно до него, в питон его замечательно втащили. Питон с минимумом затрат разгоняется до уровня си (иногда буквально 1 переменную счётчик в цикле обзываешь интом, и вот твой цикл уже ускорился в 100000 раз, и ещё в 100 раз можно ускорить, если подтянуть numpy), да и батарейки все тоже сишные. У ноды нет такого варианта (да у той же жабы весь производительный код в нативных батарейках, у жс есть только тормозной nacl из опций). Т.е. сейчас все проблемы жс тупо забиваются более мощным железом. Не, плохо сравниваете.

>самая быстрая

Заслуга исключительно жита, которому надо жрать память и прогреваться. Тем временем жабу научили компилировать в нейтив, чем ускорили её в 1000 раз.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

47. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –3 +/
Сообщение от Тетя Сара (?), 22-Апр-20, 19:41 
Таки посмотрите на NAPI и wasm
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 22-Апр-20, 19:52 
Да, это есть, но там ведь песочница с ограничениями и пониженная производительность? Нейтив это нейтив всё-таки, в вебе ему нечего делать. Кроме того, я слышал, недавно и воркеры прикрутили, а то ведь 1-задачная нода это ещё печальней, чем однозадачный питон. Хотя нода менее однозадачной не стала от этого.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Паша Зерриканский (?), 23-Апр-20, 16:41 
https://nodejs.org/api/worker_threads.html#worker_threads_wo... + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... = https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 23-Апр-20, 18:42 
> https://nodejs.org/api/worker_threads.html#worker_threads_wo... + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
> = https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Всё же непонятно, в чём смысл сравнивать жит с интерпретатором? Лучше какой-нибудь duktape взять, там вроде нету житов. Так и pypy на каких-то кейсах в тысячу раз производительней окажется cpython, но это читы и на практике настолько быстрее никогда не будет. А вот нейтив будет. Что жава, что жс, что дотнет, что питон, они все тормозят, одна надежда на платформозависимый нейтив код.

Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от vitalif (ok), 24-Апр-20, 00:00 
> Питон с минимумом затрат разгоняется до уровня си

Ага, щас. Ну покажи пример, только без PyPy.

> Заслуга исключительно жита, которому надо жрать память и прогреваться.

Там он хитрый и в отличие от жабы например код который исполняется 1 раз - интерпретирует и вообще не JIT-ит. За счёт этого и старт быстрый, и выполнение горячих участков быстрое.

А жабу-то да, что-то там оптимизируют, но по факту никто это не юзает до сих пор. В целом по практике я считаю, что для типичных веб-приложений её глупо применять. Геморроя 10x, а профита никакого, даже возможно отрицательный. Там же не только в реализации JVM дело, JVM-то быстрая. Ещё сам язык важен + библиотеки к нему (философия, в которой они написаны) - вот это самая опа...

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

123. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 24-Апр-20, 00:05 
> Ага, щас. Ну покажи пример, только без PyPy.

cython

>без PyPy

numba

> Там он хитрый и в отличие от жабы например код который исполняется
> 1 раз - интерпретирует и вообще не JIT-ит. За счёт этого
> и старт быстрый, и выполнение горячих участков быстрое.

Такая же VM и aot компиляция, в принципе. И жаба может байткод интерпретировать, только это медленно.

Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от vitalif (ok), 26-Апр-20, 21:55 
Ситоны и ньютки быстрее обычного питона всего в несколько раз. Вот pypy стремится к C/C++

Но речь была именно о питоне. И о том что даже на нём - без всяких ситонов, ньюток и пипи - пишут серверные приложения. Уж если НА НЁМ пишут то на ноде уж точно можно

Ну в целом - старт у ноды быстрее чем у явы, даже почти голой. Возможно это с jar-никами связано, возможно с более тупым JIT. Хз. Но то что нода стартует быстрее - это факт. А если ява, как обычно, обмазана спрингом - то время старта и 5 минут может быть

Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 26-Апр-20, 22:15 
> Ситоны и ньютки быстрее обычного питона всего в несколько раз. Вот pypy
> стремится к C/C++

Нютка и тот второй транслируют питон в достаточно стрёмное компилируемое представление. Ситон это си с либпитон для всего, что не трансируется в чистый си. Производительность соответственно не стремится, она равна си. Ты можешь прямо в обычном питонокоде выключить гил, и шмалять код транслируемый напрямую в сишку, со всеми бонусами сишки. Numba стремится к pypy, бонусом она может исполнять код на видеокарте. Pypy в 100500 раз медленней си.

> Но речь была именно о питоне. И о том что даже на
> нём - без всяких ситонов, ньюток и пипи - пишут серверные
> приложения. Уж если НА НЁМ пишут то на ноде уж точно
> можно

Наверно больше половины серьёзных батареек для cpython используют cython. Кроме тех, где purepython и о производительности или эффективности речи не идёт. Прелесть в том, что ты можешь компилировать обычный питон, и без проблем его ускорить в любых горячих местах. Минус в том, что компилировать всё же придётся. Я тут хотел vapoursynth собрать, и знаешь что? Он не собрался. Ни из исходников, ни из pip.


> Ну в целом - старт у ноды быстрее чем у явы, даже
> почти голой. Возможно это с jar-никами связано, возможно с более тупым
> JIT. Хз. Но то что нода стартует быстрее - это факт.
> А если ява, как обычно, обмазана спрингом - то время старта
> и 5 минут может быть

У питона время запуска порядка 0.001 (ну, чуть больше, да).

Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от vitalif (ok), 27-Апр-20, 00:44 
А, понятно, перепутал ситон с кем-то из ньюток. Да не, pypy на горячих участках очень быстрый.

Но я больше по сути именно про "пьюрпитон", т.е. условно места с "бизнеслогикой" которую обычно не переписывают на чём-то таком. Хотя ситон... хз. В принципе неплохое решение. Нода мне просто нравится тем что она просто быстрая сама по себе почти всегда.

> У питона время запуска порядка 0.001 (ну, чуть больше, да).

Ну вот и у ноды так, тут у всей скриптоты примерно одинаково. А Джабба в Джопе))

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (40), 22-Апр-20, 18:34 
> libuv, тож не их.

Чей их? Разрабы libuv работают сейчас в IBM, который заинтересован в развитии Node.js.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

69. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (69), 22-Апр-20, 22:13 
> Вылезай из криокамеры, в ноде самый быстрый интерпретатор из всей скриптоты.

Как будто дело в скорости…

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

90. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от коржик (?), 23-Апр-20, 07:02 
да ладно, это же так интересно почитать, что быстрее, питон или нода
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –5 +/
Сообщение от Аноним (29), 22-Апр-20, 17:13 
о, крупнейший иксперт опеннета, нам важно ваше мнение
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

10. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от th3m3 (ok), 22-Апр-20, 13:36 
Ноду даже создатель захейтил. И соглашусь с ним, что сегодня достаточно Go.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Gemorroj (ok), 22-Апр-20, 14:02 
если бы не убогий синтаксис (как там эксепшены все еще планируются?) и инфраструктура (как там модули, нормально себя чувствуют?)
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –2 +/
Сообщение от Аноним (69), 22-Апр-20, 22:14 
Эксепшены по-прежнему не нужны. Модули чувствуют себя прекрасно.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Gemorroj (ok), 23-Апр-20, 13:12 
> Эксепшены по-прежнему не нужны. Модули чувствуют себя прекрасно.

дадада, живи в мире розовых поней, промаркеченых гуглом, юный падаван

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Аноним (34), 22-Апр-20, 16:36 
Ну во-первых: Хейт - это нечто большее и регулярное, чем просто адекватное подчёркивание недостатков.
Во-вторых: Он же (создатель ноды) пилит новою ноду, которая называется Deno.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

33. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от th3m3 (ok), 22-Апр-20, 18:23 
Да, пилит Deno, т.к. считает что Node.js - имеет фатальный недостаток. Но очень странно, когда можно просто использовать Go, как он и говорил.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (34), 22-Апр-20, 18:33 
> Да, пилит Deno, т.к. считает что Node.js - имеет фатальный недостаток

Интересно, какой?

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (65), 22-Апр-20, 21:29 
я так и не понял концепта Deno это вроде и не TypeScript язык и толком и не Node.js платформа.
В чем смысл? Это как утащить шуруп после увольнения и пытаться его везде применить или спроектировать?
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

79. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (34), 23-Апр-20, 00:30 
Зайди на сайте deno в manual => introduction. Там тебе основные фичи deno расписаны, сравнение с нодой, его цели, философия и пр.
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от vitalif (ok), 24-Апр-20, 00:03 
Да нет там концепта (т.е есть но бессмысленный). Просто кисо обиделось
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

36. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (40), 22-Апр-20, 18:32 
Создатель давно уже ушел, до того как ее допилили до стабильного состояния. И не потому что, он нашел там фатальный недостаток, а потому что он хипстер.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

37. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (40), 22-Апр-20, 18:32 
Ну, кстати, и Go тоже не айс по его мнению, они же rust используют теперь.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

43. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от th3m3 (ok), 22-Апр-20, 19:03 
Rust - это уже следующий уровень развития, после Go :)
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Аноним (40), 22-Апр-20, 20:34 
Я про то, что он кидается от одного к другому. TJ Holowaychuk (visionmedia) тоже ушел из Node.js сказав, что все что ему надо уже давно есть в go, оставив за собой кучу модулей, которые более менее допилили до вменяемого состояния или бросили.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (27), 22-Апр-20, 16:44 
Добавлена экспериментальная поддержка API WASI (WebAssembly System Interface), предоставляющего программные интерфейсы для прямого взаимодействия с операционной системой (POSIX API для работы с файлами, сокетами и т.п.).

Звучит так. Раньше было js -> node, теперь стало rust\c++\kotlin->wasm->node. Таким образом node всё меньше отличается от jvm  

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (44), 22-Апр-20, 19:10 
> Таким образом node...

И его выкинут, как и все другие предыдущие технологии.

Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +2 +/
Сообщение от Lex (??), 23-Апр-20, 01:41 
Отчасти
По большому счету, wasm - ультраминифицированный JS с некоторыми нюансами.

Хотя, до этого уродливого динозавра, точнее, джавы, ему весьма далековато

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

35. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –6 +/
Сообщение от Аноним (40), 22-Апр-20, 18:30 
Ну вот политика версионирования Node.js очень даже не плоха, в отличие, нарпирмер, от python 2 -> 3: небольшие обратно несовместимые измненения.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –2 +/
Сообщение от Аноним (28), 22-Апр-20, 19:30 
Я понимаю, что вы все в силу возраста пропустили python 1 -> 2, но было и такое. И там никакой совместимости в виде "пишем для 1, но оно у нас без изменений работает и в 2" не было. Переход на 2 был эволюцией от уровня луа, переход на 3 эволюция до языка 21 века (в прошлом тысячелетии перечень проблем ещё не был так ярко выражен, особенно для разработчиков, у которых 1 осьмибитная кодировка).

В питоне всё превосходно с обратной совместимостью, я лично в этом убеждался не раз: питон версии 2.6 практически без изменений исполняется в последующих, питон версии 2.7 без изменений исполняется в 3 (но требуются тривиальные изменения. если где-то _неправильно_ работали со строками или изменились интерфейсы батареек), 3 ветка вся обратно совместима (по крайней мере начиная с 3.2 до 3.8) кроме одного случая где добавили новые ключевые слова (шанс найти их использованными в коде минимален).

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 22-Апр-20, 19:32 
>2

В 3 больше не надо наследовать object, так что это всё зависит только от того, насколько твой код был плох. У нормального кода нет проблем, и соломка подстелена за годы.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (40), 22-Апр-20, 20:18 
> У нормального кода нет проблем

Да, именно поэтому они увеличили срок поддержки на 5 лет. Вы бы ради интереса глянули код крупных проектов, например, того же chromium, где по прежнему есть python 2. Если бы переход на 3 был простой и легкий, то ничего этобы не потребовалось.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (28), 22-Апр-20, 20:40 
Протухший софт, который никто не развивает. Особенно это касается проприетарного ПО, мигрирование стоит денег. Вон у виртуалбокса билд система сдохла лет 15 назад и она до сих пор на 2 питоне. Почему не свалят с неё? Потому что работает, а переезд стоит денег.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (40), 22-Апр-20, 20:50 
> Протухший софт, который никто не развивает.

Ну-ну протухший. Просто цена переезда большая и это ошибка разработчиков python, которые накопили целую пачку обратно несовместимых изменений.

> Потому что работает, а переезд стоит денег.

Но это везде так и это нормально. Гораздо больших денег будет стоит, если остаться на старой и неподдерживаемой версии.

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Аноним (40), 22-Апр-20, 18:39 
Ну что могу сказать. Поздравляю всех причастных. А так жду:

* Поддержки WHATWG Streams https://github.com/whatwg/streams
* Добавления явного управления ресурсами https://github.com/tc39/proposal-explicit-resource-management (аналог context manager из python).
* Декораторы для функций.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от Тетя Сара (?), 22-Апр-20, 19:44 
Да посмотрите вы таки на этих людей из TC39. Они же свинину заворачивают в лаваш как эти ваши функции. Декораторов таки не будет выше стейдж 2, помяните мое слово.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (40), 22-Апр-20, 20:16 
Есть проблемы с декораторами для function declaration, но для function expression их вроде нет. Про текущий stage 2 - там только декораторы для классов и методов.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (65), 22-Апр-20, 21:30 
Когда можно будет в Meson собирать моудли для Node.js, а то через жопу собирать черех node-gyp, который через Python 3, который через какие-то bat файлы... Короче нужен простой путь в одно слово static-library или типо того.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (40), 22-Апр-20, 22:06 
Их можно и сейчас собирать через него, но надо самому настраивать сборку.

Кроме node-gyp есть еще cmake-js. А вообще вот обсуждение по теме https://github.com/nodejs/TSC/issues/648

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (69), 22-Апр-20, 22:17 
Можно подумать, meson не через python3.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

92. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (92), 23-Апр-20, 08:34 
> node-gyp

node-gyp объявили устаревшим и собираются потихоньку вычистить из ноды.

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

113. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Linus on selfisolation (?), 23-Апр-20, 20:19 
Есть ссылки на это утверждение?
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (92), 24-Апр-20, 08:12 
https://github.com/nodejs/node/issues/32814

Вместо него будет использоваться gyp.js и ninja.js, перемещенные в ядро.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от SubGun (??), 23-Апр-20, 00:10 
https://www.npmjs.com/package/pshe
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (100), 23-Апр-20, 13:20 
Сегодня, по плану, еще и Ubuntu 2020.04 должна зарелизиться, кстати. Что-то тишина по этому поводу.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +/
Сообщение от Аноним (92), 23-Апр-20, 14:27 
> Ubuntu 20.04 codenamed Focal Fossa will be released on April 23, 2020 i.e. today. It should be released around 1700 GMT but that’s just an estimation.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск серверной JavaScript-платформы Node.js 14.0"  +1 +/
Сообщение от Марк Шатлврот (?), 23-Апр-20, 20:24 
Все будет, ждите.
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

118. "Выпуск серверной JavaScript-платформы Node.js 14.0"  –1 +/
Сообщение от коржик (?), 23-Апр-20, 23:29 
коржик
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру