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

  Рет қаралды 24,727

Merion Academy

Merion Academy

Күн бұрын

Пікірлер: 92
@merionacademy
@merionacademy Ай бұрын
Курс "Backend-разработка на Node.js": wiki.merionet.ru/merion-academy/courses/backend-razrabotka-na-nodejs/?YT&
@userJakov
@userJakov Ай бұрын
ля, это шедевры, не останавливайтесь! делайте шортсы. вы должны захватить тренды айти видосиков
@dmitryivanov5940
@dmitryivanov5940 Ай бұрын
08:15 картинка - ржал 5 мин - спасибо за положительные эмоции!
@TheLevius
@TheLevius Ай бұрын
Это иллюстрация того, когда все возводят в абсолют. В данном случае модульность. Проблема node_modules это возведение понятия модульность в абсолют, потому что каждый модуль чтобы остаться модулем, то есть полностью независимым, имея свои зависимости создает бесчисленное количество копий одних и тех же зависимостей, вместо того тобы создать единый локальный источник с не повторяемыми зависимостями
@SaidKilamatov
@SaidKilamatov 27 күн бұрын
дырка
@ВладимирКузнецов-щ8х
@ВладимирКузнецов-щ8х Ай бұрын
Ааа, супер видос, с юмором, как я люблю)))
@РаминРодионов
@РаминРодионов Ай бұрын
Спасибо, раз пошла такая тема с удовольствием бы посмотрел про Flask.
@roninsh4341
@roninsh4341 10 күн бұрын
Friend, you are incredibly cool in this sequence of events and time
@mikep541
@mikep541 Ай бұрын
Libuv на C, а не на С++ написана, если что :) И на Node.js можно писать не только бэкенд. На ноде можно писать и десктоп (VS Code, Teams, Slack, Skype и т.д. тому примеры), а ещё в IoT направлении Node.js набирает популярность. В целом хороший инструмент, который постоянно совершенствуется. Так же уже есть пакеты, для сложных вычислений, на С, С++ и Rust написанные, которые пока работают не идеально, но кое как "прикрывают" врождённые слабости сложных вычислений Node.js платформы
@TheLevius
@TheLevius Ай бұрын
так сложные вычисления может производить и v8, он с ними справится лучше любых других интерпретируемых языков, проблема в том, что концептуально основной поток языка должен быть своего рода мультиплексором и синхронизатором для задач переданных в api, а если он будет занят сложными вычислениями будет то все будет простаивать
@mikep541
@mikep541 Ай бұрын
@@TheLevius Согласен
@Alex-ek6vc
@Alex-ek6vc Ай бұрын
Подача как всегда на высоте ❤️
@АлександрРытов-ъ5ъ
@АлександрРытов-ъ5ъ Ай бұрын
PHP - "ну да, ну да, пошёл я нахер"
@equim7363
@equim7363 Ай бұрын
а почему бы и нет
@VaheManukyan-t9m
@VaheManukyan-t9m Ай бұрын
@@equim7363 почему бы ему и не пойти?
@arturgaliullin148
@arturgaliullin148 Ай бұрын
Довольно громкаая музыка, тяжело воспринимать информацию! Спасибо за видео, инфрмативно, просто, интересно и забавно 😊
@flayner2558
@flayner2558 26 күн бұрын
очень хороший контент!
@SLANDER1491
@SLANDER1491 Ай бұрын
вы лучшие :)
@PavelKrauchuk
@PavelKrauchuk Ай бұрын
Ээа, а PHP где?
@minaev_mm
@minaev_mm Ай бұрын
В истории 😁
@PavelKrauchuk
@PavelKrauchuk Ай бұрын
@@minaev_mm Да нет, он еще эти Ваши пайтоны переживет)
@minaev_mm
@minaev_mm Ай бұрын
@@PavelKrauchuk надеюсь, хоть и как легаси 🤞
@MaelsPrower
@MaelsPrower Ай бұрын
У Кошачьей Бацылы
@DenisRomanov-vo1ed
@DenisRomanov-vo1ed Ай бұрын
Ааааа я чувствую себя как перегруженный Джонни-Мнемоник
@strangerfromthevoid6237
@strangerfromthevoid6237 Ай бұрын
Было бы здорово, если бы вы выпустили видео по deno 2.0
@svetogor777
@svetogor777 Ай бұрын
Запишите пожалуйста видео про язык Go (Golang)
@iTikhon
@iTikhon Ай бұрын
А как же PHP? 🥺😅
@userJakov
@userJakov Ай бұрын
воо. годнота зашлааа
@mop157
@mop157 Ай бұрын
Я на нем как ДС ботов делаю, апи, и т.д единственное за что могу его похвалить то что используется один язык как для бэкенд так и для фронтент разработчика
@ilyamaker2.094
@ilyamaker2.094 Ай бұрын
Из пакетных. Есть ещё pnpm, yarn и bun.
@ruria_coda
@ruria_coda Ай бұрын
10:35 typo in Beckend
@KeKs754
@KeKs754 Ай бұрын
У кого больше лайков тот гей
@oxygen887x
@oxygen887x Ай бұрын
Мдаа, новый шаблонный тупой комментарий на несколько месяцев застрял в ютубе
@keldibekov
@keldibekov Ай бұрын
​@@oxygen887x действительно
@KeKs754
@KeKs754 Ай бұрын
РАБОТАЕТ !!!
@Memecatv
@Memecatv Ай бұрын
​@@oxygen887xсогласен Через несколько неделе когда эти комментарии за никто не будет всем надоели перестанут набирать больше всего а через месяц они наверное застрянут в комментариях без лайков
@gafarov_news
@gafarov_news Ай бұрын
Поздравляю, вы натурал 🎉
@СветланаИванова-ф5у
@СветланаИванова-ф5у Ай бұрын
3:06 О, Дерек внизу Хех)
@nurs7503
@nurs7503 Ай бұрын
Можно следующий раз Java
@varbofficial
@varbofficial Ай бұрын
ой спасиибки:3
@nvdedmz
@nvdedmz Ай бұрын
beckend пишется как backend
@ReM1Xcz
@ReM1Xcz Ай бұрын
Кое что скажу про само видео, вы слишком сделали музыку громкой и тяжело фокусироваться не вашей мысли, но самое видео супер
@user_Broke_David
@user_Broke_David Ай бұрын
Не рассказали про важный минус Ноды , точнее это плюс , который становится минусом - сборщик мусора . Который на старте дает возможность не думать о памяти , но с ростом нагрузки эта льдина даст такую пробоину твоему Титанику в виде утечки памяти, что мало не покажется.
@equim7363
@equim7363 Ай бұрын
Залатаем
@TheLevius
@TheLevius Ай бұрын
сборщик мусора это не часть nodejs, а часть движка v8 и его можно отключать. Nodejs это сборка модулей (программ) написанных на с/с++ предоставляющих api. Во-вторых сборщик мусора это не особенность JS, а всех языков программирования на которых создается хоть что-то, то есть без сборщика мусора ваш титаник так и останется куском хорошо отшлифованного железа которое будет ржаветь в доке так никогда и не увидев моря
@user_Broke_David
@user_Broke_David Ай бұрын
@то есть node.js может обойтись без в v8 ? Ничего себе заявление. Жду примера.
@TheLevius
@TheLevius Ай бұрын
@@user_Broke_David отключать можно сборщик мусора в v8, а не сам v8, но собрать сборку модулей и изменить в ней движок конечно тоже можно, пример - bun. Насколько сложно заменить движка зависит от того как создателтэь сборки будет завязывать на реализацию или интерфейсы
@user_Broke_David
@user_Broke_David Ай бұрын
@ это все теория из разряда «Кулибина», теоретически можно заменить v8 на Spider monkey. Но это все не дефолтное использование ноды. Теоретизировать можно до бесконечности , давай вернёмся на землю. По-дефолту , в ноде ты можешь менять частоту и агрессивность сборщика мусора , отключить полностью его нельзя. И в этом и есть основной посыл , что тут ты пользуешься готовым решением , да эффективным , но до какого-то уровня , и когда он наступит у разраба не будет возможности исправить что либо в GC . Поэтому это надо учитывать с самого начала проектирования , если проект будет расти.
@Bumer-32
@Bumer-32 Ай бұрын
на ноде не пишут игры, речь идет не про что то простенькое типо змейки, а именно ААА игры
@kredwi
@kredwi Ай бұрын
Именно поэтому, почти любое приложение, кушает более 200 мб озу Представьте как сложно жить, с 4 гб в таких условиях
@xzen3362
@xzen3362 28 күн бұрын
Подписался=с знанием остался
@merionacademy
@merionacademy 28 күн бұрын
Шикарно! Используем это в качестве закрывающей фразы в следующих видео! Следите за новыми роликами!
@MiFista01
@MiFista01 Ай бұрын
Ооооо, мой любимый nodejs. Но грустно что я нафиг никому не нужен. Посути я фулстак angular + nestjs
@ALEXDRLVI
@ALEXDRLVI Ай бұрын
А в чем именно проблема с нодой, не востребована или слишком большая конкуренция?
@MiFista01
@MiFista01 Ай бұрын
@ALEXDRLVI скорее второе так как я без "опыта" работы и меня не хотят брать даже на джуна. Я даже на основе Неста и ангуляра сделал свою cms. Хоть и бета версия но всё равно сделал полноценную cms
@Nev_erd
@Nev_erd Ай бұрын
​@@MiFista01так наври про опыт в резюме
@paranoia985
@paranoia985 Ай бұрын
​@@MiFista01Ты только после универа?
@MiFista01
@MiFista01 Ай бұрын
@paranoia985 после техникума. Потратил на учёбу 4 года
@woody1794
@woody1794 Ай бұрын
про высокую производительность смешно, когда есть golang и c#
@TheLevius
@TheLevius Ай бұрын
видимо ты совсем ничего не понял, потому что дело вообще не в производительности языка, а в концепции асинхронного неблокирующего ввода вывода. Прочитай про проблему 10000 соединений и как ее решал lighttpd (и позже nginx). А lighttpd решал ее используя библиотеку libev, которую сюрприз сюрприз использовал и nodejs (пока не появилась необходимость в кроссплатформенном решении - livuv). ЯП приложений это всего лишь высокоуровневый, но гибкий способ манипулирования системными вызовами ОС, которые у всех одни и те же, но которые и создают задержки выполнения. И фишка Nodejs, как и golang в рациональном использовании такой абстракции ОС как "поток". Чем меньше потоков, тем меньше оперативной памяти надо выделять и тем меньше переключения контекстов, меньше борьбы за ресурсы, меньше задержки. На следующем по важности уровне для быстродействия идут модули, которые предоставляют API для твоего языка, чтобы он могу управлять системными вызовами и только потом уже имеет значение производительность твоего языка
@UwU-q2t
@UwU-q2t Ай бұрын
Смеюсь в 6 поколение intel где отключен hyper treyding и всего 4 потока
@TheLevius
@TheLevius Ай бұрын
во первых hyper-threading это костыль x86, которые добавлены чтобы увеличить производительность на 20% в лучшем случае. Во-вторых потоки процессора это отнюдь не тоже самое что потоки ОС
@UwU-q2t
@UwU-q2t Ай бұрын
@TheLevius а понял спасибо я просто думал что это про потоки процессора но ht не костыль потому что он даёт производительность
@UwU-q2t
@UwU-q2t Ай бұрын
@TheLevius ну а так спасибо за объяснение
@UwU-q2t
@UwU-q2t Ай бұрын
@TheLevius и если так 20% производительности это очень много
@cemochkin2246
@cemochkin2246 Ай бұрын
Как же я терпеиь не могу nodejs
@vadimsupe
@vadimsupe 27 күн бұрын
Хороший язык
@Zurabov_15
@Zurabov_15 Ай бұрын
Ну эта штука чтобы выпендриваться
@allmight8407
@allmight8407 Ай бұрын
Либав? Штооооо Это либ Ю Ви, академики епта
@merionacademy
@merionacademy Ай бұрын
Кажется, вы либо почти не работали в IT тусовке, либо вам в ней очень тяжело, а именно, вероятно ваши ушки страдают слышав как nginx называют энджинкс вместо энджин икс, или JSON называют джейсон, вместо джей-эс-он, ну SQL называют сиквел, вместо эк-кью-эл. Мы бы скинули вам смешную гифку на эту тему, но боюсь, что вы ожидаете от нас джифку, поэтому не будем 🙂
@PupaPupa-t8b
@PupaPupa-t8b Ай бұрын
​@@merionacademy очень грубый ответ на грубый вопрос. в русскоязычном сообществе действительно говорят JSON - джейсОн вместо джЕйсон и nginx - нджинкс вместо эндженекс, но я ни на одном сообеседовании по ноде не слышал чтобы говорили либав, всегда говорили libuv - либ юви (в англоязычном сообществе говорят также кстати) может действительно кто-то говорит как libuv - либав но за 3.5 года в it, сначала как фронтенда, потом как бекендер на ноде я такого не слышал. Сейчас поискал на ютубе русскоязычные ролики где рассказывают про libuv и там в крайнем случае говорят либ ю вэ 🤷‍♂
@merionacademy
@merionacademy Ай бұрын
Ни в коем случае не грубый - мы с любовью относимся ко всем 🙂 а слышали ли вы сиквел, когда-нибудь?
@PupaPupa-t8b
@PupaPupa-t8b Ай бұрын
@@merionacademy да, но редко это изначальное название языка запросов которое потом поменяли на SQL вроде из-за проблем с авторскими правами
@merionacademy
@merionacademy Ай бұрын
История здесь, вероятно, играет второстепенную роль. Более интересен тот факт, что в одних кругах этот термин очень популярен, а в других практически неизвестен (как вы упомянули: вы слышали его редко, а кто-то сталкивался с ним чаще)
@NIVLON
@NIVLON Ай бұрын
🐸
@user_wen
@user_wen Ай бұрын
Не посмотрел, не удаляй
@Михазагрздин
@Михазагрздин Ай бұрын
³⁹²
@iamyouroctober555
@iamyouroctober555 Ай бұрын
Предполагаю, что на ноде не написать что-то десктопное, т.к. некому будет исполнять этот код
@yaroslavpavlenko8104
@yaroslavpavlenko8104 Ай бұрын
electron, на нем discord написан
@omega23749
@omega23749 Ай бұрын
​@@yaroslavpavlenko8104 так дс это как раз веб-приложение, просто оно работает через собственный "скрытый" браузер
@Sevelay
@Sevelay Ай бұрын
vscode написан на electron использующий nodejs
@TheLevius
@TheLevius Ай бұрын
почти все самые популярные десктопные приложения написаны на ноде
@parada1se
@parada1se Ай бұрын
я посмотрел,удаляйте
@MrCyberfan
@MrCyberfan Ай бұрын
еще один ущерб с банальной копипастой🌚
@tracknthrow
@tracknthrow Ай бұрын
Слишком много мемов и картинок, аж бесить начинает
@Путинск
@Путинск Ай бұрын
верните старый дизайн
Что такое антипаттерны?
12:19
Merion Academy
Рет қаралды 49 М.
Все о Frontend-разработке за 15 минут
15:14
Merion Academy
Рет қаралды 142 М.
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
Что такое REST на самом деле?
11:32
Merion Academy
Рет қаралды 94 М.
Что такое Flutter и Dart?
12:58
Merion Academy
Рет қаралды 21 М.
Иерархия памяти компьютера
28:51
Введение в программирование
Рет қаралды 6 М.
Что такое Nginx?
11:21
Merion Academy
Рет қаралды 123 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 123 М.
Как NAT спас интернет?
11:42
Merion Academy
Рет қаралды 92 М.
Что такое Data Science?
16:05
Merion Academy
Рет қаралды 18 М.