The OpenNET Project / Index page

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

Доступна серверная JavaScript-платформа Node.js 18.0

21.04.2022 12:02

Состоялся релиз Node.js 18.0, платформы для выполнения сетевых приложений на языке JavaScript. Node.js 18.0 отнесён к веткам с длительным сроком поддержки, но данный статус будет присвоен только в октябре, после проведения стабилизации. Поддержка Node.js 18.x будет осуществляться до апреля 2025 года. Сопровождение прошлой LTS-ветки Node.js 16.x продлится до апреля 2024 года, а позапрошлой LTS-ветки 14.x до апреля 2023 года. Сопровождение LTS-ветки 12.x будет прекращено 30 апреля, а промежуточной ветки Node.js 17.x - 1 июня.

Основные улучшения:

  • Движок V8 обновлён до версии 10.1, применяемой в Chromium 101. По сравнению с выпуском Node.js 17.9.0 появилась поддержка таких возможностей, как методы findLast и findLastIndex для поиска элементов относительно конца массива и функции Intl.supportedValuesOf. Улучшен API Intl.Locale. Ускорена инициализация полей классов и приватных методов.
  • Включён по умолчанию экспериментальный API fetch(), предназначенный для загрузки ресурсов по сети. Реализация основана на коде из HTTP/1.1 клиента undici и максимально приближена к аналогичному API, предоставляемому в браузерах. В том числе обеспечена поддержка интерфейсов FormData, Headers, Request и Response для манипуляции HTTP-заголовками запросов и ответов.
    
       const res = await fetch('https://nodejs.org/api/documentation.json');
       if (res.ok) {
         const data = await res.json();
         console.log(data);
       }
    
  • Добавлена экпериментальная реализация API Web Streams, предоставляющего доступ к потокам данных, полученным по сети. API даёт возможность добавить свои обработчики для работы с данными по мере поступления информации по сети, не дожидаясь загрузки всего файла. В Node.js теперь доступны такие объекты, как ReadableStream*, TransformStream*, WritableStream*, TextEncoderStream, TextDecoderStream, CompressionStream и DecompressionStream.
  • В число стабильных переведён API Blob, который позволяет инкапсулировать неизменяемые сырые данные для их безопасного использования в разных рабочих потоках.
  • В число стабильных переведён API BroadcastChannel, позволяющий организовать обмен сообщениями в асинхронном режиме в формате "один отправитель - много получателей".
  • Добавлен экспериментальный модуль node:test для создания и запуска тестов на языке JavaScript, возвращающих результат в формате TAP (Test Anything Protocol).
  • Обеспечено формирование готовых сборок для Red Hat Enterprise Linux (RHEL) 8 и других дистрибутивов на базе Glibc 2.28+, включая Debian 10 и Ubuntu 20.04, а также для macOS 10.15+. Из-за проблем со сборкой движка V8 временно прекращено формирование 32-разрядных сборок для Windows.
  • Предоставлена экспериментальная возможность сборки исполняемого файла Node.js с выбранными пользователем компонентами, инициализируемыми при запуске. Для определения стартовых компонентов в сборочный скрипт configure добавлена опция "--node-snapshot-main", например, "./configure --node-snapshot-main=marked.js; name node"



Платформа Node.js может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Для расширения функциональности приложений для Node.js подготовлена большая коллекция модулей, в которой можно найти модули с реализацией серверов и клиентов HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, модули для интеграции с различными web-фреймворками, обработчики WebSocket и Ajax, коннекторы к СУБД (MySQL, PostgreSQL, SQLite, MongoDB), шаблонизаторы, CSS-движки, реализации криптоалгоритмов и систем авторизации (OAuth), XML-парсеры.

Для обеспечения обработки большого числа параллельных запросов Node.js задействует асинхронную модель запуска кода, основанную на обработке событий в неблокирующем режиме и определении callback-обработчиков. В качестве способов мультиплексирования соединений поддерживаются такие методы, как epoll, kqueue, /dev/poll и select. Для мультиплексирования соединений используется библиотека libuv, которая является надстройкой над libev в системах Unix и над IOCP в Windows. Для создания пула потоков (thread pool) задействована библиотека libeio, для выполнения DNS-запросов в неблокирующем режиме интегрирован c-ares. Все системные вызовы, вызывающие блокирование, выполняются внутри пула потоков и затем, как и обработчики сигналов, передают результат своей работы обратно через неименованный канал (pipe). Выполнение JavaScript-кода обеспечивается через задействование разработанного компанией Google движка V8 (дополнительно Microsoft развивает вариант Node.js с движком Chakra-Core).

По своей сути Node.js похож на фреймворки Perl AnyEvent, Ruby Event Machine, Python Twisted и реализацию событий в Tcl, но цикл обработки событий (event loop) в Node.js скрыт от разработчика и напоминает обработку событий в web-приложении, работающем в браузере. При написании приложений для node.js необходимо учитывать специфику событийно-ориентированного программирования, например, вместо выполнения "var result = db.query("select..");" с ожиданием завершения работы и последующей обработкой результатов, в Node.js использует принцип асинхронного выполнения, т.е. код трансформируется в "db.query("select..", function (result) {обработка результата});", при котором управление мгновенно перейдёт к дальнейшему коду, а результат запроса будет обработан по мере поступления данных.



  1. Главная ссылка к новости (https://nodejs.org/en/blog/ann...)
  2. OpenNews: Выпуск серверной JavaScript-платформы Node.js 17.0
  3. OpenNews: Уязвимость в http2-модуле из состава Node.js
  4. OpenNews: Автор Node.js представил защищённую JavaScript-платформу Deno 1.0
  5. OpenNews: Проект Deno развивает защищённую JavaScript-платформу, похожую на Node.js
  6. OpenNews: Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.js
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57054-node.js
Ключевые слова: node.js
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (124) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:19, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Всем известно что джаваскрипт единственный нормальный язык программирования, а node.js лучший рантайм для прикладных приложений.  
     
     
  • 2.3, Аноним (3), 12:28, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Молодца, с козырей зашёл. Жаль только, что здесь все уже настолько толстокожие, никто не поведётся теперь.
     
     
  • 3.4, Аноним (1), 12:31, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +16 +/
    На телек же народ ведется. И тут прокатит. Ты слишком хорошо думаешь про людей.  
     
  • 3.7, _hide_ (ok), 12:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    JS, до последних времён, был идеальным скриптовым языком (эх, если бы логику его выражений поправили бы, а не сахаром до тошноты присыпали...).
    А вот нодовый рантайм, конечно, решение для локалхостов.
     
     
  • 4.27, YetAnotherOnanym (ok), 13:11, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколь-нибудь развязанное, какая у Балтазара Балтазаровича, да, пожалуй, прибавить к этому еще дородности Ивана Павловича...
     
     
  • 5.60, 1 (??), 14:15, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Классика на канале ...
    Неожиданно
     
     
  • 6.95, Diozan (ok), 17:04, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не. Чел на составлении фотороботов помешался...
     
  • 2.8, Аноним (8), 12:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Всем известно что Rust единственный нормальный язык программирования, еще и позволяющий добывать метан в промышленных масштабах.

    Пофиксил, учи матчасть!

     
     
  • 3.13, Аноним (1), 12:48, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лучшая шутка за сегодня.  
     
     
  • 4.62, Аноним (62), 14:22, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    JS vs Rust - соревнование за первенство по добыче горючего газа.
     
     
  • 5.81, Аноним (81), 15:32, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И что кто-то опять победил в конкурсе в котором никто не участвовал? Победитель конкурс просто сам выдумал.  
     
  • 3.18, Z (??), 12:54, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О твоём русте нигде кроме оппеннета не знают.
     
     
  • 4.23, Аноним (8), 13:01, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > О твоём русте нигде кроме оппеннета не знают.

    А вот и первые производители метана подтянулись!
    https://www.opennet.me/opennews/art.shtml?num=56616
    > Компания Amazon опубликовала значительный выпуск монитора виртуальных машин (VMM, Virtual Machine Monitor) Firecracker 1.0.0, рассчитанного на запуск виртуальных машин с минимальными накладными расходами.
    > Код Firecracker написан на языке Rust

    https://www.opennet.me/opennews/art.shtml?num=56278
    >Одновременно компания Intel опубликовала выпуск гипервизора Cloud Hypervisor 20.0, построенного на основе компонентов совместного проекта Rust-VMM, в котором кроме Intel также участвуют компании Alibaba, Amazon, Google и Red Hat.
    >

     
     
  • 5.40, Аноним (1), 13:42, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Только в твоём воображении.  
     
     
  • 6.43, Аноним (8), 13:45, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Только в твоём воображении.

    Ты хочешь сказать, что новости, как и страничка https://firecracker-microvm.github.io/ - фейковые?

     
     
  • 7.65, Аноним (62), 14:24, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, запости в РКН.
     
  • 7.67, Аноним (67), 14:39, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs.

    И что здесь крутого? Просто прослойка.

     
     
  • 8.74, Аноним (8), 15:10, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как минимум, объем выбросов метана опеннетовцами, прокачивание скилла переобуван... текст свёрнут, показать
     
  • 3.35, Аноним (35), 13:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А потом удивляются, почему растоманы стали козлами отпущения.
     
     
  • 4.41, Аноним (8), 13:43, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Всем известно что джаваскрипт единственный нормальный язык программирования,
    > А потом удивляются, почему растоманы стали козлами отпущения.

    И что вам отпустить, козлики двойных стандартов?

     
  • 3.51, Аноним (51), 13:53, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж лучше раст на бэкенде, чем это поделие
     
  • 3.55, Брат Анон (ok), 13:57, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Шутки от Васяна за 50.
     
  • 2.91, Онаним (?), 16:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Его б ещё на расте переписать - цены б ему после не было.
     

  • 1.2, Ан (??), 12:21, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Тем временем, у Deno, который значительно опережает ноду по скорости, вчера вышла версия 1.21.0:

    https://github.com/denoland/deno/releases/tag/v1.21.0

    https://deno.land/benchmarks

     
     
  • 2.5, Аноним (1), 12:32, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А куда ты торопишься? Так можно и успеть. Для «настоящей» скорости ни дено ни нода не подходят.  
     
     
  • 3.10, Ан (??), 12:40, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А куда ты торопишься? Так можно и успеть. Для «настоящей» скорости ни
    > дено ни нода не подходят.

    В вебе есть только js, пока не допилен Wasm. Поэтому выбирать приходится между Нодой и Дено, и e второго полуторакратное преимущество в HTTP Latency.


     
     
  • 4.11, Аноним (11), 12:44, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в вебе есть html, css и http-запросы, здрасце
     
     
  • 5.20, Ан (??), 12:59, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И какое отношение они имеют к динамическому контенту, Маниамин?
     
  • 4.12, Аноним (1), 12:47, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Я конечно тебя сейчас огорошу, но в реальном мире нода находится на стороне сервера, а там хоть на плюсах пиши.

    А так джаваскрипт достаточно просто для написания, а нода достаточно быстрая для выполнения. Больше ничего не надо.  

    Что это вообще за сегмент пользователей, которым нужна +10% синтетической скорости?  Мегакорпрация, которая вместо 10 датацентров построит 9? Сейчас опять будет погружение в реальный мир. Такие компании и не используют ни ноду ни уж тем более дено.  

     
     
  • 5.22, Ан (??), 13:01, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я конечно тебя сейчас огорошу, но в реальном мире нода находится на
    > стороне сервера, а там хоть на плюсах пиши.
    > А так джаваскрипт достаточно просто для написания, а нода достаточно быстрая для
    > выполнения. Больше ничего не надо.
    > Что это вообще за сегмент пользователей, которым нужна +10% синтетической скорости?  
    > Мегакорпрация, которая вместо 10 датацентров построит 9? Сейчас опять будет погружение
    > в реальный мир. Такие компании и не используют ни ноду ни
    > уж тем более дено.

    Какие 10 процентов? Там прирост в полтора раза. https://deno.land/benchmarks

    А популярность ноды связано тупо с тем, что для бизнеса в среднем иметь одного фуллстекера дешевле, чем двух отдельных спецов. Но к вопросу о том, что Дено на голову выше Ноды, это отношения не имеет.

     
     
  • 6.28, Бывалый смузихлёб (?), 13:11, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Какие 10 процентов? Там прирост в полтора раза. https://deno.land/benchmarks

    по версии стороннего, совершенно объективного и непредвзятого ресурса deno.land

     
     
  • 7.31, Ан (??), 13:16, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Докажи обратное, код бенчмарка открыт и лежит на гитхабе.
     
     
  • 8.38, Аноним (38), 13:40, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Докажи что эти синтетические попугаи нужны в реальной жизни При том что плата з... текст свёрнут, показать
     
     
  • 9.58, Ан (??), 14:07, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Доказать тебе, что RPS и latency нужны в реальной жизни Может, тебе ещё доказа... текст свёрнут, показать
     
  • 8.102, Бывалый смузихлёб (?), 17:43, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    сеньор всерьёз утверждает, что дно будет постить тесты, показывающие его в неуго... текст свёрнут, показать
     
     
  • 9.105, Ан (??), 17:51, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хватит балаболить, ты на опеннете, а не лавочке Где твои результаты Напомню, ч... текст свёрнут, показать
     
     
  • 10.136, Бывалый смузихлёб (?), 16:22, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Суха, мой друг, теория или к слову о том что дело не только и не столько в син... текст свёрнут, показать
     
     
  • 11.137, Ан (??), 17:13, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Казуистика Покажи мне __хоть одно__ применение и пример, в котором нода будет б... текст свёрнут, показать
     
  • 6.29, YetAnotherOnanym (ok), 13:13, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А на человека, знающего более одного языка, денег уже не хватает?
     
     
  • 7.32, Ан (??), 13:16, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Таких людей не хватает, да и знают они их неравномерно, в зависимости от степени использования.
     
  • 6.37, Аноним (38), 13:39, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если у компании нет денег на второго программиста какая ей разница что нода выдает меньше попугаев? Железо в таких компаниях даже не работают на пиковых нагрузках лол.  

    Дено ничем не лучше и никакие значительных черт за что его надо использовать не имеет. Дено существует только в твоём манямирке с розовыми пони.  

     
     
  • 7.59, Ан (??), 14:10, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Очередной нодораб, застрявший в середине десятых годов, порвался.
     
     
  • 8.84, Аноним (81), 15:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зря ты так про себя говоришь Такие как раз и топять за мифический дено, который... текст свёрнут, показать
     
  • 5.30, test (??), 13:15, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Реальный мир это когда браузер забирает 4 гига рама и на райзене еле ворочается хотя 90% это пользователем не нужно.
     
     
  • 6.33, Ан (??), 13:17, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сочувствую.
     
  • 6.125, Аноним (125), 01:00, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а на м1 все летает
     

  • 1.14, Аноним (14), 12:51, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Уважаемые товарищи программисты, объясните пожалуйста для чего используется сабж? Я понимаю что это связанно с программирование как-то, но как именно? Какие программы написаны на этом?
     
     
  • 2.17, Z (??), 12:53, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Что писал конкретно я: боты, различные api, микросервисы, mvc вэбсайты. Совершенно универсальное средство разработки.
     
  • 2.19, Аноним (1), 12:58, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Скайп, Слак, Зум, Дискорд, Визуал Студио Код. Все твои любимые десктопные приложения используют именно ноду.  
     
     
  • 3.36, Аноним (14), 13:35, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ничего из этого не использую. Они не мои и не любимые.
     
     
  • 4.47, Аноним (1), 13:48, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Расскажи про свои любимые десктопные приложения, а мы тебе скажем где в них нода.  
     
     
  • 5.66, Аноним (62), 14:33, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Psi+, QtCreator ?
     
     
  • 6.85, Аноним (81), 15:34, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А теперь расскажи как перестать с тебя орать?
     
  • 4.69, Z (??), 14:44, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ничего из этого не использую.

    Поди сидишь на Windows XP и 4 пне?

     
     
  • 5.72, Аноним (14), 15:05, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты так говоришь, как будто это что-то плохое
     
     
  • 6.97, Z (??), 17:07, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ты так говоришь, как будто это что-то плохое

    А что хорошего? Мне хоть и 65 лет, но даже я понимаю, что это уже мусор, в отличии от моих здешних сверстников.

     
     
  • 7.101, Аноним (14), 17:40, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    P-IV это новьё мощнейшее! Некоторые мечтают о 486.
     
  • 7.117, Аноним (-), 19:32, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    65 лет, а ума всё нет и нет.
     
     
  • 8.133, Аноним (-), 17:52, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Александр Сергеевич, не палитесь, мир считает что вас на той стрелке застрелили ... текст свёрнут, показать
     
  • 6.139, rere (??), 08:37, 25/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ff
     
  • 2.45, Аноним (51), 13:46, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ДДосилки российских ресурсов тоже делали JSовцы
     
     
  • 3.46, Аноним (51), 13:46, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можете посмотреть, целый список на гитхабе есть. Поэтому, видимо, не взлетело, ибо досилку на электрон натягивать...
     
  • 3.48, Аноним (1), 13:49, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я конечно все понимаю, но кто такие JSовцы? Это компания, каста, народность, вид, класс, группа?
     
     
  • 4.52, Аноним (51), 13:54, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чтобы не удалили сообщение, я написал так, имея в виду "вебмакаки"
     
  • 2.107, Аноним (107), 18:32, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Используется фронтендерами накалякать по-быстрому какой-никакой бэкенд
     
  • 2.116, Вы забыли заполнить поле Name (?), 19:16, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для

    * фронтенд серверов: сходить по 10 бэкендам, агрегировать ответы, отдать клиенту html/react/whatever else (нужное подчеркнуть). Привычный язык помогает фронтенд разработке самой писать все это, не отвлекая бэкенд.
    * можно прям бэкенд запилить с походом в БД и прочим
    * консольные утилиты для фронтенда и околобэкенда
    * десктоп приложения через electron  

     

  • 1.15, Z (??), 12:51, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Просто праздник какой-то! Ещё бы к нему нормальный компилятор, статические\динамические библиотеки, линковщик и будет универсальный язык №1.
     
     
  • 2.25, Аноним (25), 13:09, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А чем тебе Go не подходит. Почти всем удовлетворяет.

    '''
    var closure = func () {
        log.Printf("123")
    }
    closure()
    '''

     
     
  • 3.68, Z (??), 14:42, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    JS это единая экосистема. Он есть везде, от мобильных приложений, до браузеров и серверной части. Молчу уж, что абсолютное большинство конфигов к другим средствам разработки, даже не имеющим отношения к JS, пишутся в формане JSON. Про GO знать ничего не знаю и понятия не имею где он используется в реальных проектах, а не для сугубо академических хеллоувордов.
     
     
  • 4.76, Аноним (51), 15:12, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > понятия не имею где он используется в реальных проектах

    Это лишь говорит о твоём примитивном мировоззрении. Потому что он используется, например, в гуглосервисах, даже картинки в ВК без Го не отдадутся и не обработаются. Или твоё мировоззрение относится только к фронтенду и ты из тех, кто за то, чтобы тащить его даже в микроконтроллеры?

     
  • 4.77, Аноним (51), 15:14, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Отношение JSON к JS примерно такое же, как JS относится к Java
     
     
  • 5.83, another_one (ok), 15:33, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    JSON - JavaScript Object Notation
     
     
  • 6.109, Аноним (51), 18:40, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > JavaScript

    слово Java тоже есть

     
  • 4.108, Аноним (8), 18:35, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Про GO знать ничего не знаю и понятия не имею где он используется в реальных проектах, а не для сугубо академических хеллоувордов.

    ROFL.
    Классический жопоскритпозник - с умным видом знатока причислил Docker, Kuber, OpenShift, Syncthing, Dropbox, Gitlab и кучу вебсервисов (в том числе гугла) к академическим хеллоувордам ...


     
  • 2.44, Аноним (44), 13:45, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Из зачем он тогда нужен?
     
     
  • 3.124, Аноним (81), 22:38, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чтоб создать новый язык более лучший.
     

  • 1.16, НяшМяш (ok), 12:52, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Мне больше вот этот релиз понравился https://v8.dev/blog/faster-class-features

    Чуть чаем не подавился когда графики увидел.

     
     
  • 2.21, Аноним (21), 13:01, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Если бы нода была в три раза медленнее чем она есть сейчас она все равно была бы норм. Так что приятно, но не критично.  
     
  • 2.24, Ан (??), 13:03, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы кто-то ещё пользовался этими фичами, которые они ускорили. Но нет.
     
     
  • 3.26, Аноним (25), 13:10, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Страшно, что сейчас начнут ...
     
  • 3.42, НяшМяш (ok), 13:43, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Если бы кто-то ещё пользовался этими фичами, которые они ускорили. Но нет.

    Вообще никто не пользовался, ага. Хорошо ещё, что вовремя заметили. https://github.com/nodejs/node/pull/42361

     
     
  • 4.57, Аноним (38), 14:07, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С декабря было не нужно и дальше все будет пофиг.  
     
  • 4.64, Ан (??), 14:23, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я говорил про фронт. То же, что где-то на бэке что-то ускорилось в каких-то случаях на 5 процентов, для конечного пользователя не делает ничего.
     
     
  • 5.75, Аноним (81), 15:11, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты и про дено какую-то ерунду несешь. Но правильно говорить что твои 5% от дено на беке никому не нужны.  
     
     
  • 6.80, Ан (??), 15:31, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какую именно? По пунктам.
     
     
  • 7.86, Аноним (81), 15:36, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что дено нужен хоть кому-то кроме тебя, лол.  
     
     
  • 8.88, Ан (??), 15:46, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понятно Слив засчитан ... текст свёрнут, показать
     
     
  • 9.93, Аноним (81), 16:53, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо что ты понял что дено слит И больше не будешь тут в комментах писать про... текст свёрнут, показать
     
     
  • 10.94, Ан (??), 17:02, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мечтать не вредно, Маниамин Вредно не мечтать ... текст свёрнут, показать
     

  • 1.49, Аноним (51), 13:51, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    JS на бэкенде - это диверсия и стимуляция излишнего потребления ресурсов.  И еще про метан не зря написали. Почему веб-манки получают больше эмбеддеров, знающих в железо, электротехнику, схемотехнику, Си и даже этот ваш JSON? Потому что уяк уяк и в продакшен. Это такая же "цивилизованность", как и вся остальная на западе.
     
     
  • 2.56, Аноним (81), 14:03, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Это ты сейчас про php на бекенде рассказал только что.  Node пристойно потребляет.  

    Платят больше потому что ЗП это не плата за результат. Это равновесная цена между спросом и предложением. Ни какие другие качество типа социальной ответственности или умственных способностей тут роли не играют.  Добро пожаловать в реальный мир.  

     
     
  • 3.61, Аноним (51), 14:16, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ладно. PHP до 7 версии пожалуй можно сравнить.
     
  • 2.78, Аноним (78), 15:24, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто мешает эмбеддерам развиваться? Любой язык при наличии хорошего навыка кодирования учится влегкую. Если они хотят сидеть в этой ситуации, кто ж в этом виноват, если не они сами?
     
     
  • 3.87, Аноним (81), 15:39, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отвечу вместо автора. Им мешает развиться отсутствие спроса на их развитие в рамках своего направления.

    Как ты понимаешь перейти с емббедед на бек это не развитие и то что сейчас называется пивот. Смена деятельности (это рабочая схема). Но тогда как ты понимаешь человек перестает считаться ембеддед разработчиком.  

     
     
  • 4.89, Аноним (89), 16:10, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Получать больше за тот же объём работы - вполне себе развитие, изучение нового - тоже. Ситуация с пониженной зп складывается потому что эти люди согласны на такие условия.
     
     
  • 5.92, Аноним (81), 16:52, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Омг, а почему же они согласны на такие условия? Давай додумай до конца свою мысль. Ключевые слова спрос и предложение.  
     
     
  • 6.96, Аноним (96), 17:07, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ардуинщиками не рождаются, не нравится - взял и поменял язык/плафторму. Почему терпят? Да потому что терпилы по жизни)
     
     
  • 7.111, Аноним (51), 18:43, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Про коллективное набивание цены согласен, эмбеддерам этого не хватает. Но я не об ардуинщиках. Ардуино это примерно как JS, детская игрушка переросла в монстра.
     
     
  • 8.119, Аноним (96), 20:00, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не цена жс разрабов набита, а наоборот кому-то недоплачивают, потому что и т... текст свёрнут, показать
     
     
  • 9.123, Аноним (81), 22:37, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты достал нет спроса, вот они и работает Им не к кому перейти кому надо у всех ... текст свёрнут, показать
     
  • 3.112, Аноним (51), 18:46, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда развитием называют очередной скачок с одного фреймворка на другой, это имитация, а не развитие. Разработка очередного текстового редактора это тоже не развитие, это велосипедостроение и торможение развития мира, т.к. время и ресурсы тратятся на сплошное переделывание из пустого в порожнее одних и тех же идей, и хорошо, если эти идеи не сводятся до одной кнопки и (с приходом тач интерфейсов) жестов.
     
     
  • 4.118, Аноним (96), 19:59, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давно заметил у микроконтроллерщиков - паяльщиков коллективное помутнение рассудка на почве противопоставления "настоящих низкоуровневых погромистов", т.е. их, которые героически экономят каждый байт и такт, и делают "реальные вещи" искусства ради, а не за презренные деньги, и на другой стороне, веп-макак позорных, ни с того ни с сего зарабатывающих в 2-3 раза больше. И как следствие смешная обидка на них. Вместо того, чтобы собрать волю в кулак и самим начать зашибать бабки.
    Мне кажется это специально запущенное неконкурентноспособными совкошаражками когнитивное расстройство, чтобы начальник и дальше мог пузом стол подпирать, тогда как железячники за копейки вкалывают.
     
     
  • 5.126, Аноним (126), 01:09, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше быть хорошим эмбеддером-энтузиастом, чем дорогой шлюxой
     
     
  • 6.130, Аноним (67), 09:57, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше быть хорошим ...

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

     
  • 5.127, Аноним (126), 01:11, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не обидка. Речь о качестве и стимулировании потреbлядства. А в плане разработки -- каждую неделю только обновляй node_modules и переделывай под суперпуперинновации нормально работающий проект.
     
  • 3.114, Аноним (51), 18:48, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У эмбеддеров все хорошо, там нужны и указатели, и работа с памятью и типы данных. А не эти NodeNCU, MicroPython (по тестам в сотни раз медленнее).
     
  • 2.79, Аноним (96), 15:27, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У приплюснутых сейчас зп ничё так, и на рынке их дефицит. С сишки свичнуться в кресты изи, если моск наличествует.
     

  • 1.70, Аноним (70), 14:51, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Дайте ссылку на видос как переписать драйвер нвидии на js
     
     
  • 2.73, Аноним (81), 15:09, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На https://www.opennet.me/opennews/art.shtml?num=51475 там референс для 10 языков для дров для линя. Можешь выбрать любой язык.
     
  • 2.115, Аноним (-), 18:50, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ща хурд напишем и дадим
     

  • 1.99, Аноним (99), 17:33, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Даже убогий жс в разы безопасней и стабильней недоязычка растоманов
     
     
  • 2.104, Аноним (81), 17:51, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю на 100%
     

  • 1.100, Аноним (100), 17:39, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На мой взгляд проект Deno лучше.
     
     
  • 2.103, Аноним (81), 17:50, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На мой взгляд ты бредишь.
     

  • 1.110, Аноним (-), 18:43, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раст и нода на бэкэнде, хром на фронтэнде, если слепить всё вместе, будет позиция "вертел".
     
     
  • 2.121, Онаним (?), 21:27, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут ещё надо указывать, на чём вертел
     
     
  • 3.132, Аноним (132), 11:27, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там самое главное что раст тут все вертят.
     

  • 1.122, Аноним (122), 22:09, 21/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наверняка внутри бэкдор какой-нибудь есть, кто-нибудь проверял его код?
     
     
  • 2.128, я (?), 04:16, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    я
     
     
  • 3.129, Аноним (14), 09:43, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что сказали?
     
     
  • 4.131, Аноним (132), 11:25, 22/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сказали: "Надо брать!"
     
  • 2.134, Аноним (-), 17:58, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >  кто-нибудь проверял его код?

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

     

  • 1.135, Аноним (135), 00:00, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нод жи есть! Федоров Developers Team
     
     
  • 2.138, Аноним (-), 18:49, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    нод жи и си для веб и сис, да лод кери бит аки ртл тх
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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