Что такое Node.js?

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 87

  • @merionacademy
    @merionacademy  20 днів тому +4

    Курс "Backend-разработка на Node.js": wiki.merionet.ru/merion-academy/courses/backend-razrabotka-na-nodejs/?YT&

  • @userJakov
    @userJakov 19 днів тому +27

    ля, это шедевры, не останавливайтесь! делайте шортсы. вы должны захватить тренды айти видосиков

  • @dmitryivanov5940
    @dmitryivanov5940 20 днів тому +10

    08:15 картинка - ржал 5 мин - спасибо за положительные эмоции!

    • @TheLevius
      @TheLevius 17 днів тому

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

  • @РаминРодионов
    @РаминРодионов 12 днів тому

    Спасибо, раз пошла такая тема с удовольствием бы посмотрел про Flask.

  • @mikep541
    @mikep541 19 днів тому +13

    Libuv на C, а не на С++ написана, если что :) И на Node.js можно писать не только бэкенд. На ноде можно писать и десктоп (VS Code, Teams, Slack, Skype и т.д. тому примеры), а ещё в IoT направлении Node.js набирает популярность. В целом хороший инструмент, который постоянно совершенствуется. Так же уже есть пакеты, для сложных вычислений, на С, С++ и Rust написанные, которые пока работают не идеально, но кое как "прикрывают" врождённые слабости сложных вычислений Node.js платформы

    • @TheLevius
      @TheLevius 19 днів тому +3

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

    • @mikep541
      @mikep541 19 днів тому

      @@TheLevius Согласен

  • @ВладимирКузнецов-щ8х

    Ааа, супер видос, с юмором, как я люблю)))

  • @arturgaliullin148
    @arturgaliullin148 19 днів тому +1

    Довольно громкаая музыка, тяжело воспринимать информацию! Спасибо за видео, инфрмативно, просто, интересно и забавно 😊

  • @Alex-ek6vc
    @Alex-ek6vc 19 днів тому

    Подача как всегда на высоте ❤️

  • @АлександрРытов-ъ5ъ
    @АлександрРытов-ъ5ъ 20 днів тому +31

    PHP - "ну да, ну да, пошёл я нахер"

    • @equim7363
      @equim7363 18 днів тому

      а почему бы и нет

    • @VaheManukyan-t9m
      @VaheManukyan-t9m 18 днів тому

      @@equim7363 почему бы ему и не пойти?

  • @strangerfromthevoid6237
    @strangerfromthevoid6237 19 днів тому +1

    Было бы здорово, если бы вы выпустили видео по deno 2.0

  • @svetogor777
    @svetogor777 15 днів тому +1

    Запишите пожалуйста видео про язык Go (Golang)

  • @SLANDER1491
    @SLANDER1491 19 днів тому

    вы лучшие :)

  • @DenisRomanov-vo1ed
    @DenisRomanov-vo1ed 18 днів тому

    Ааааа я чувствую себя как перегруженный Джонни-Мнемоник

  • @mop157
    @mop157 9 днів тому

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

  • @KeKs754
    @KeKs754 20 днів тому +218

    У кого больше лайков тот гей

    • @oxygen887x
      @oxygen887x 20 днів тому +13

      Мдаа, новый шаблонный тупой комментарий на несколько месяцев застрял в ютубе

    • @keldibekov
      @keldibekov 20 днів тому +1

      ​@@oxygen887x действительно

    • @KeKs754
      @KeKs754 20 днів тому +2

      РАБОТАЕТ !!!

    • @Memecatv
      @Memecatv 19 днів тому +1

      ​@@oxygen887xсогласен Через несколько неделе когда эти комментарии за никто не будет всем надоели перестанут набирать больше всего а через месяц они наверное застрянут в комментариях без лайков

    • @gafarov_news
      @gafarov_news 19 днів тому +1

      Поздравляю, вы натурал 🎉

  • @ilyamaker2.094
    @ilyamaker2.094 15 днів тому

    Из пакетных.
    Есть ещё pnpm, yarn и bun.

  • @СветланаИванова-ф5у

    3:06 О, Дерек внизу
    Хех)

  • @userJakov
    @userJakov 20 днів тому

    воо. годнота зашлааа

  • @ReM1Xcz
    @ReM1Xcz 20 днів тому +4

    Кое что скажу про само видео, вы слишком сделали музыку громкой и тяжело фокусироваться не вашей мысли, но самое видео супер

  • @nurs7503
    @nurs7503 19 днів тому

    Можно следующий раз Java

  • @varbofficial
    @varbofficial 19 днів тому

    ой спасиибки:3

  • @PavelKrauchuk
    @PavelKrauchuk 20 днів тому +10

    Ээа, а PHP где?

    • @minaev_mm
      @minaev_mm 20 днів тому +5

      В истории 😁

    • @PavelKrauchuk
      @PavelKrauchuk 20 днів тому +3

      @@minaev_mm Да нет, он еще эти Ваши пайтоны переживет)

    • @minaev_mm
      @minaev_mm 20 днів тому

      @@PavelKrauchuk надеюсь, хоть и как легаси 🤞

    • @MaelsPrower
      @MaelsPrower 18 днів тому

      У Кошачьей Бацылы

  • @ruria_coda
    @ruria_coda 19 днів тому +1

    10:35 typo in Beckend

  • @ilyamaker2.094
    @ilyamaker2.094 15 днів тому

    Жду Vue.js, nuxt.js

  • @MiFista01
    @MiFista01 19 днів тому

    Ооооо, мой любимый nodejs. Но грустно что я нафиг никому не нужен. Посути я фулстак angular + nestjs

    • @ALEXDRLVI
      @ALEXDRLVI 19 днів тому

      А в чем именно проблема с нодой, не востребована или слишком большая конкуренция?

    • @MiFista01
      @MiFista01 19 днів тому

      @ALEXDRLVI скорее второе так как я без "опыта" работы и меня не хотят брать даже на джуна. Я даже на основе Неста и ангуляра сделал свою cms. Хоть и бета версия но всё равно сделал полноценную cms

    • @Nev_erd
      @Nev_erd 17 днів тому

      ​@@MiFista01так наври про опыт в резюме

    • @paranoia985
      @paranoia985 15 днів тому

      ​@@MiFista01Ты только после универа?

    • @MiFista01
      @MiFista01 15 днів тому

      @paranoia985 после техникума. Потратил на учёбу 4 года

  • @user_Broke_David
    @user_Broke_David 19 днів тому

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

    • @equim7363
      @equim7363 18 днів тому +1

      Залатаем

    • @TheLevius
      @TheLevius 17 днів тому +1

      сборщик мусора это не часть nodejs, а часть движка v8 и его можно отключать. Nodejs это сборка модулей (программ) написанных на с/с++ предоставляющих api. Во-вторых сборщик мусора это не особенность JS, а всех языков программирования на которых создается хоть что-то, то есть без сборщика мусора ваш титаник так и останется куском хорошо отшлифованного железа которое будет ржаветь в доке так никогда и не увидев моря

    • @user_Broke_David
      @user_Broke_David 17 днів тому

      @то есть node.js может обойтись без в v8 ? Ничего себе заявление. Жду примера.

    • @TheLevius
      @TheLevius 17 днів тому

      @@user_Broke_David отключать можно сборщик мусора в v8, а не сам v8, но собрать сборку модулей и изменить в ней движок конечно тоже можно, пример - bun. Насколько сложно заменить движка зависит от того как создателтэь сборки будет завязывать на реализацию или интерфейсы

    • @user_Broke_David
      @user_Broke_David 17 днів тому

      @ это все теория из разряда «Кулибина», теоретически можно заменить v8 на Spider monkey. Но это все не дефолтное использование ноды. Теоретизировать можно до бесконечности , давай вернёмся на землю. По-дефолту , в ноде ты можешь менять частоту и агрессивность сборщика мусора , отключить полностью его нельзя. И в этом и есть основной посыл , что тут ты пользуешься готовым решением , да эффективным , но до какого-то уровня , и когда он наступит у разраба не будет возможности исправить что либо в GC . Поэтому это надо учитывать с самого начала проектирования , если проект будет расти.

  • @iTikhon
    @iTikhon 19 днів тому +1

    А как же PHP? 🥺😅

  • @nvdedmz
    @nvdedmz 16 днів тому +1

    beckend пишется как backend

  • @Bumer-32
    @Bumer-32 19 днів тому

    на ноде не пишут игры, речь идет не про что то простенькое типо змейки, а именно ААА игры

  • @kredwi
    @kredwi 19 днів тому

    Именно поэтому, почти любое приложение, кушает более 200 мб озу
    Представьте как сложно жить, с 4 гб в таких условиях

  • @cemochkin2246
    @cemochkin2246 9 днів тому

    Как же я терпеиь не могу nodejs

  • @woody1794
    @woody1794 19 днів тому

    про высокую производительность смешно, когда есть golang и c#

    • @TheLevius
      @TheLevius 17 днів тому +1

      видимо ты совсем ничего не понял, потому что дело вообще не в производительности языка, а в концепции асинхронного неблокирующего ввода вывода. Прочитай про проблему 10000 соединений и как ее решал lighttpd (и позже nginx). А lighttpd решал ее используя библиотеку libev, которую сюрприз сюрприз использовал и nodejs (пока не появилась необходимость в кроссплатформенном решении - livuv). ЯП приложений это всего лишь высокоуровневый, но гибкий способ манипулирования системными вызовами ОС, которые у всех одни и те же, но которые и создают задержки выполнения. И фишка Nodejs, как и golang в рациональном использовании такой абстракции ОС как "поток". Чем меньше потоков, тем меньше оперативной памяти надо выделять и тем меньше переключения контекстов, меньше борьбы за ресурсы, меньше задержки. На следующем по важности уровне для быстродействия идут модули, которые предоставляют API для твоего языка, чтобы он могу управлять системными вызовами и только потом уже имеет значение производительность твоего языка

  • @allmight8407
    @allmight8407 18 днів тому

    Либав? Штооооо
    Это либ Ю Ви, академики епта

    • @merionacademy
      @merionacademy  18 днів тому +6

      Кажется, вы либо почти не работали в IT тусовке, либо вам в ней очень тяжело, а именно, вероятно ваши ушки страдают слышав как nginx называют энджинкс вместо энджин икс, или JSON называют джейсон, вместо джей-эс-он, ну SQL называют сиквел, вместо эк-кью-эл. Мы бы скинули вам смешную гифку на эту тему, но боюсь, что вы ожидаете от нас джифку, поэтому не будем 🙂

    • @PupaPupa-t8b
      @PupaPupa-t8b 18 днів тому

      ​@@merionacademy очень грубый ответ на грубый вопрос. в русскоязычном сообществе действительно говорят JSON - джейсОн вместо джЕйсон и nginx - нджинкс вместо эндженекс, но я ни на одном сообеседовании по ноде не слышал чтобы говорили либав, всегда говорили libuv - либ юви (в англоязычном сообществе говорят также кстати) может действительно кто-то говорит как libuv - либав но за 3.5 года в it, сначала как фронтенда, потом как бекендер на ноде я такого не слышал.
      Сейчас поискал на ютубе русскоязычные ролики где рассказывают про libuv и там в крайнем случае говорят либ ю вэ 🤷‍♂

    • @merionacademy
      @merionacademy  18 днів тому +2

      Ни в коем случае не грубый - мы с любовью относимся ко всем 🙂 а слышали ли вы сиквел, когда-нибудь?

    • @PupaPupa-t8b
      @PupaPupa-t8b 18 днів тому

      @@merionacademy да, но редко это изначальное название языка запросов которое потом поменяли на SQL вроде из-за проблем с авторскими правами

    • @merionacademy
      @merionacademy  17 днів тому +1

      История здесь, вероятно, играет второстепенную роль. Более интересен тот факт, что в одних кругах этот термин очень популярен, а в других практически неизвестен (как вы упомянули: вы слышали его редко, а кто-то сталкивался с ним чаще)

  • @NIVLON
    @NIVLON 20 днів тому

    🐸

  • @UwU-q2t
    @UwU-q2t 19 днів тому

    Смеюсь в 6 поколение intel где отключен hyper treyding и всего 4 потока

    • @TheLevius
      @TheLevius 19 днів тому +1

      во первых hyper-threading это костыль x86, которые добавлены чтобы увеличить производительность на 20% в лучшем случае. Во-вторых потоки процессора это отнюдь не тоже самое что потоки ОС

    • @UwU-q2t
      @UwU-q2t 19 днів тому

      @TheLevius а понял спасибо я просто думал что это про потоки процессора но ht не костыль потому что он даёт производительность

    • @UwU-q2t
      @UwU-q2t 19 днів тому

      @TheLevius ну а так спасибо за объяснение

    • @UwU-q2t
      @UwU-q2t 19 днів тому

      @TheLevius и если так 20% производительности это очень много

  • @Zurabov_15
    @Zurabov_15 20 днів тому

    Ну эта штука чтобы выпендриваться

  • @user_wen
    @user_wen 20 днів тому

    Не посмотрел, не удаляй

  • @iamyouroctober555
    @iamyouroctober555 20 днів тому

    Предполагаю, что на ноде не написать что-то десктопное, т.к. некому будет исполнять этот код

    • @yaroslavpavlenko8104
      @yaroslavpavlenko8104 20 днів тому +2

      electron, на нем discord написан

    • @omega23749
      @omega23749 19 днів тому

      ​@@yaroslavpavlenko8104 так дс это как раз веб-приложение, просто оно работает через собственный "скрытый" браузер

    • @Sevelay
      @Sevelay 19 днів тому +2

      vscode написан на electron использующий nodejs

    • @TheLevius
      @TheLevius 19 днів тому +2

      почти все самые популярные десктопные приложения написаны на ноде

  • @parada1se
    @parada1se 20 днів тому

    я посмотрел,удаляйте

    • @MrCyberfan
      @MrCyberfan 19 днів тому

      еще один ущерб с банальной копипастой🌚

  • @Михазагрздин
    @Михазагрздин 19 днів тому

    ³⁹²

  • @tracknthrow
    @tracknthrow 19 днів тому +1

    Слишком много мемов и картинок, аж бесить начинает

  • @Путинск
    @Путинск 20 днів тому +3

    верните старый дизайн