Ура! Вышло новое видео, где мы с Андреем Мелиховым обсуждаем текущее состояние и будущее Node.js для разработки и разработчиков. ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: t.me/orgprog
@boycovclub
Ай бұрын
Как на бэке TS в Express понижает производительность, если TS превращается в JS и потом на Node JS запускается? В чистом виде TS не запускается за исключением конечно экспереметального режима сырого
@AndreyMelikhov
Ай бұрын
@@boycovclub За счёт того, что тебе иногда нужно писать лишние проверки и избегать мутаций. Ну либо обмазывать всё any и as, что нивелирует плюсы TS
@PragmaticPragmatist
Ай бұрын
@@boycovclubи даже в экспериментальном режиме ТС нотация просто вырезается или игнорится
@PragmaticPragmatist
Ай бұрын
@@AndreyMelikhovчто значит лишние проверки? Если рантайм у тебя упадет это лишнее? Если для тебя эни это норм то убери строгую проверку эни
@boycovclub
Ай бұрын
@@PragmaticPragmatist вы злой человек, я бы Вас на работу не взял)
@vladimirkiryakov3695
Ай бұрын
Я на Nest JS + Type ORM уже более 5 лет. За это время сделал ОГРОМНОЕ количество проектов - как не большие микросервисы, так и весьма емкие монолиты. Более удобного и крутого решения я еще не видел. Sping Boot просто нервно курит в сторонке (с точки зрения простоты и удобства) тем более после 8 лет разработки на Java было с чем сравнить! Нагрузки - максимальные что были около 5к req/sec. Все зависит исключительно от понимания того что ты делаешь и как ты это делаешь. На сколько легко можно подключиться микросервисы в Nest JS - это вообще отдельная песня! Сейчас работаю над проектом где 17 микросервисов - все на NestJS + mono repo. Просто песня
@PragmaticPragmatist
Ай бұрын
Плюсую. Сам на Несте много пописал... Только хорошие впечатления... И никогда не хотелось плакать что нет НодеВейДатабейс лейера 😂😂 видимо Кирилл привык к такому подходу
@raff_m_d6971
Ай бұрын
Возьми джуном к себе
@ivanarsenev4474
Ай бұрын
@@vladimirkiryakov3695 слушай а почему type ORM, а не призма или drizzle?
@ivanarsenev4474
Ай бұрын
@@vladimirkiryakov3695 а что используешь для общения с клиентом? Я так понимаю trpc так и не завезли на nest
@iBezlepkin
Ай бұрын
А ты попробуй на несте изолировать у ентити проперти. Сделать их приватными и потом работать через сеттеры и геттеры.
@PragmaticPragmatist
Ай бұрын
Андрей Мелихов выглядит словно пару недель не спал, уж не знаю что с ним Яндекс сделал, но спать они ему точно не дают 😂 В остальном лайк за видео
@ioannpilipchuk8476
Ай бұрын
Он вроде всегда так выглядит
@PragmaticPragmatist
Ай бұрын
@@ioannpilipchuk8476вроде на последнем хайлоде он лучше выглядел ))) по крайней мере в живую
@Тёмочка-ь7о
Ай бұрын
Ну так платят ниже рынка, переработки, ох как классно
@PragmaticPragmatist
Ай бұрын
@@Тёмочка-ь7о😂😂😂 лучший 😂😂😂
@ruslanustiuhov5510
Ай бұрын
года 3 назад активно смотрел Мелихова, он тогда так же выглядел или даже более уставшим
@DudnikAndrey
Ай бұрын
Спасибо, очень крутой разговор! Сильно расширяет кругозор. Хотелось бы что-то подобное про Go
@Tazis17
Ай бұрын
За Мелихова лайк не глядя
@WounderVaflel
Ай бұрын
Дарт Вейдер, купи нормальный pop фильтр)
@mokevnin
Ай бұрын
Хаха! Он у меня оказывается был, но использовать я его стал со следующего видео. Так что дальше будет с ним)
@Saldymedis
Ай бұрын
😂
@ОлександрПархоменко-г4й
Ай бұрын
надо микрофон ставить правильно, как у девшахты и микрофон лучше, и установка правильная
@Iaxls
Ай бұрын
это конечно провал, без негатива - просто сложно абстрагироваться
@dmitry9728
Ай бұрын
Спасибо вам ребята за классный подкаст. Как я соскучился по техническим беседам, в последнее время слишком дофига про софт.скиллы всего выходит.
@nmephchik
Ай бұрын
На самом деле отлично, что многие считают, что нода это просто инструмент для bff, потому что в это время мы пишем проекты любой сложности и практически не имеем конкуренции 🙃
@Nerossoul
17 күн бұрын
Благодаря Андрею начал использовать монаду Either. Спасибо!
@olegivanov1862
Ай бұрын
Без обид, но Андрей находится реально в пузыре Яндекса, где Node js используют для BFF и инструментов developer инфры. Но если глянуть на рынок России, то куча больших и маленьких компаний пишут полноценный бэк на Node js. Например, МТС, Райффайзен, Астра, Росатом, Билайн, X5, QClean и это только кого я знаю. Я бы сказал Node js отъела и отъедает солидный кусок у Java, Python и PHP. От Nest js я тоже не в восторге, приятней Fastify js. Если хочется, что-то похожее на Laravel можно посмотреть на Adonis Js
@alexdr1279
Ай бұрын
МТС? Странно, в моем стриме ноды вообще нет, ну кроме фронта). Везде пайтон да джава. Кое где встречается гошка. Надо глянуть техрадар других направлений. Но про ноду я очень редко слышу в экосистеме МТС. Имею в виду бэк
@AndreyMelikhov
Ай бұрын
Что же эти компании опытом не делятся? Я вижу только Tramvai от Т-банка из того, что светится публично
@olegivanov1862
Ай бұрын
@@alexdr1279Например, стриминг платформа, мой коннект и т.д
@Тёмочка-ь7о
Ай бұрын
@@alexdr1279есть, я там писал
@paulmalys
4 күн бұрын
Ни одной вакансии на ноду от этих компаний не видел. Есть какие-то пруфы?
@3ggr
Ай бұрын
отличный гость и прекрасная тема ⚠
@golotus
25 күн бұрын
Всегда рад этому гостю. Рассказывает о шишках, которые уже набил он и егт команда, дабы уберечь нас 😅
@igorsavelev9013
Ай бұрын
Хорошо, что наткнулся на это видео. Как человек последние года 2 пишущий на годе, а до этого писавший фронтенд, скажу, что у ноды будут проблемы с подготовкой нормальных спецов , пока не будет нормальных туториалов. Все книги, которые в основном вижу дают самые основы, а затем переходят к использованию экспресса. Многие вещи, которые позволяет сделать нода просто не освещаются. Если книги чуть посложнее, например, "node.js patterns", то там местами вообще вещи объясняются так, как будто вы пришли из другого яп.
@MrChelovek68
Ай бұрын
Нормальные туториалы в основном остались в нулевых.ща мусор перечисляемый
@igorsavelev9013
Ай бұрын
@@MrChelovek68 да неправда. Посмотрел тут недавно кратко "Програимируем на python" Лутца - очень хороший учебник, аналога которого в node.js нет и по ходу не будет
@MrChelovek68
Ай бұрын
@@igorsavelev9013 надо посмотреть. спасибо. я натыкась в осноовном на старые учебники,которые вменяемые. новые писать не умеют, в основном.
@MrChelovek68
Ай бұрын
@@igorsavelev9013 в основном. и два тома многовато так то. но все же, все одно,бро. я вот си курю терь,мне оч нравится,ток литературы маловато нормальной. чтоб не "переписывание очередной спецификации языка".
@igorsavelev9013
Ай бұрын
@@MrChelovek68 @MrChelovek68 , по си как раз много достаточно. Читал "learn c the hard way"?
@iBezlepkin
Ай бұрын
Про нест кстати да. Дико усложнен. Express надстройка над nodejs. Nest надстройка над express. Две абстракции. Не надо на js стараться писать как на Java. На Js нужно писать как на js :)
@wolfern5449
Ай бұрын
Отличный подкаст 🎉
@sv3163
Ай бұрын
Андрей - это ТОП 👍
@Mike37373
7 күн бұрын
акмаль топ
@sick_bear
Ай бұрын
Приятно слушать. Спасибо, было интересно!
@andreysakharov6210
Ай бұрын
Последние 6 лет пишу то что тут собеседники называют "рич бэкенд" на ноде. Фронта вообще не касаюсь. Использую декораторы - ну а чо, у нас нет требований отвечать за 2 микросекунды. (В пет проектах не использую, без них функциональности хватает). Всё участники процесса - заказчики/менеджмент/техлиды/разработчики - довольны.
@dmitriy4415
Ай бұрын
Никто не заставляет в express обмазываться миддлварами. Пиши как хочешь. У тебя есть нормальные объективы request, response - делай с ними что хочешь. А вот на nest как раз под капотом генерируется и в итоге куча всяких функций, тонны всякого г вызывается, чтобы отдать вшивый json.
@MAKAPOHOC
Ай бұрын
@mokevnin у встроеных тестов node есть одно приемущество с ним по уолчанию можно использовать нодовскую библиотеку assert про которую знает typescript, сужая типы по мере продвижение по тесту. Что часто бывает очень удобно. А вот всякие jest, ava и т.д. часто имею у себя в комплекте свои функции проверки про которые typescript ничего не знает и приходится дублировать условия.
@neverchain
Ай бұрын
теперь нужен подкаст о правильном подборе backend фреймворка!
@kot-duott
Ай бұрын
для серьёзного бэкенда на TS по сути только Nest.js, особо альтернатив нет
@neverchain
Ай бұрын
@@kot-duott кроме js у Кирилла экспертности и в других языках хватает. Например хвалил rails а проекты делает на PHP...
@sLavoncheg
Ай бұрын
@@kot-duott serverless?)
@8followsonik
Ай бұрын
За Андрея - респект! 😎 Сам Андрей и всем советую! 💜
@МаксимКлочко-н4х
Ай бұрын
Очень хороший диалог получился. Спасибо!
@MrJloa
28 күн бұрын
Мне кажется на старте проекта нет смысла заморачиваться с выбором языка. Напомню, что instagram и facebook были написаны лютым говнокодом на php5. Выросли -- сменили язык, парадигму и тд (когда уже денег было хоть сжигай в печке)
@КонстантинМалютин-ю7н
Ай бұрын
на мой взгляд себя хорошо показала связка prisma orm + graphql + кодогенерация плагином prisma-nestjs-graphql удобно шарить типы, не нужно руками описывать dto, фильтры, пагинации и большую часть рутинных типовых запросов мой перфрорманс вырос по скорости разработки х3 уже написал 4 бекенд приложения на ноде, опыт разработки 9 лет
@bondiano
Ай бұрын
Все супер кроме самой призмы )
@eugenekalashnikov9331
Ай бұрын
А какой перформанс у такой связки?
@ivanarsenev4474
Ай бұрын
@@bondiano Можно drizzle взять
@PragmaticPragmatist
Ай бұрын
Призма и графкюэль это скорее антипатерн сейчас
@КонстантинМалютин-ю7н
Ай бұрын
@@eugenekalashnikov9331 я использую плагины кодогенерации, все объекты для графкуэль, все возможные поиски, уcловия, пагинации из призмы генерятся. 1) пишу базовый класс который содержит реализацию всех методов призмы круды и не только, поиски. генерирую призмой объекты вокруг бизнес сущности и прокидываю типы при наследование 2) генерирую графкуль объекты с декораторами, подкладываю в нужные query и mutation 3) пишу код схемы, наследуюсь класс, генерю объекты gql, готово - скорость разработки х10 4) на фронте можно использовать все возможности призмы при необходимости
@khraks
Ай бұрын
effect-ts, effect-http и экосистема - вот будущее
@erjigit17
Ай бұрын
Про обратную совместимость в nodejs. Это очень спорный вопрос . Если проект тольк на чистой годе без сторонних пакетов то возможно. А в жизни даже с 16 на 18 иногда не получается перейти
@sarvartuymurodov8062
19 күн бұрын
Спасибо за выпуск!
@iBezlepkin
Ай бұрын
С годами я пришел точно к таким же заключениям про ноду
@TSUNAMIBEATSONE
26 күн бұрын
Спасибо за видео! Посмотрел с интересом)
@eugenevasiltsov4681
Ай бұрын
Интересный выпуск. спасибо 🙏
@тимур_атмосферный
Ай бұрын
Спасибо большое за контент!
@eugenekalashnikov9331
Ай бұрын
Очень слышно дыхание ведущего, по возможности просим пофиксить
@Tazis17
Ай бұрын
Видимо микрофон конденсаторный, чувствительный. У Андрея динамический, shure
@mokevnin
Ай бұрын
@@Tazis17 динамический, просто я pop фильтр не юзал. В следующих видео уже с фильтром
@boycovclub
Ай бұрын
😂😂😂это не шум дыхания а оргазм был ведущего
@erjigit17
Ай бұрын
Я час смотрел не замечал, пока это не прочитал
@BrushlessCake
Ай бұрын
Ну звук в принципе без какого-либо тритмента и обработки, дыхание тут лишь одна из базовых проблем, которые обязательно надо фиксить)
@chorny33
Ай бұрын
Я уверен, что будущее именно за нодой и тайпскриптом в частности. Первое, это обратная совместимость, как в джаве, второе - единый язык фронта и бэка. Кто отрицает это очевидное преимущество уже страдает проф деформацией
@sashabroslavskiy7904
Ай бұрын
Полностью поддерживаю ваше мнение. Абсолютно уверен, что язык уже покрывает почти все возможные применения. (Почти все)
@igor-grudinin
Ай бұрын
Скажи, а ты кроме ноды какие-нибудь другие языки знаешь?
@chorny33
Ай бұрын
@@igor-grudinin всю свою сознательную жизнь писал на php. Энтерпрайз в основном. Я уже тестировал эту идею с typescript на фронте и беке. Сейчас один проект развиваем, шаблоны на vue ts в виде классов, контроллеры и формы тоже на ts в виде классов. Показывает себя прекрасно, а скорость разработки при этом иксуется в разы. Мы, конечно, движок в паблик выкладывать не будем, но с уверенностью могу заявить, что будущее за такими. Потому что если это приправить модульной архитектурой и синхронными запросами в базу (что у нас уже реализовано), даёт форму по качеству и поддержке всем известным ларавелям джангам и некстам, а собирается всё командой из докера. А с учётом развития вебвью, так это ещё и разработка кроссплатформенных приложений в одном месте. Так что вряд ли тебе меня получится убедить в обратном, потому что на практике я убедился в другом)
@stasyanje4225
Ай бұрын
Чур чур чур, любой кто знает что то кроме JS/TS не согласится
@chorny33
Ай бұрын
@@stasyanje4225 я отвечал, Ютуб почему-то не добавил комментарий, попробую ещё раз
@NKLPRSKV
Ай бұрын
Монады с резалтом очень люблю в Руби.
@svgor322
Ай бұрын
Те люди, что пишут здесь про drizzle, вы идиоты. Я затестил ваш drizzle, все дырявое, типы не подтягиваются. Поддержка mysql на нуле. Ну ок, может быть на postgres все норм, но нет, там те же проблемы. Сотни проигнорированных issues на гитхабе. И что по итогу мы имеем? Просто красиво оформленную доку, в которой инфы минимум. Все ваши новомодные инструменты от того и дохнут быстро, что нет никакой поддержки, нет никакого продукта, а есть только маркетинг
@AlexSizovRun
Ай бұрын
Крутой выпуск. Повесь картину на стену))))
@silent-do
Ай бұрын
Нет у Ноды никакой проблемы с Постгресом. npm i pg и вперёд или в Фастифай есть плагин тоже на pg построен. Скорость норм за счет асинхронности + есть пул коннектов. Темплейт литералы вообще спасают если нужно трехэтажный запрос отформатировать.
@artogoroduser
Ай бұрын
на счет орм - а призма, а дриззл? поддерживают динамические типы после джоинов.
@0xO2
Ай бұрын
Pipeline Operator "|>" и Realms API вроде уже есть. А вот сслыка на "монад" доклад и на "инерцию", чего-то не видно...
@PragmaticPragmatist
Ай бұрын
Да они про новую спеку не смотрели. А на Ютубе этого уже полно
@radist2s
Ай бұрын
Ну ведь у classic Yarn в шапке написано, переходите на новый Yarn. Если используешь в проекте "yarn berry" - то левый разработчик даже это не заметит, так как бинарник хранится в репозитории, и автоматически подхватывается обычным `yarn`. Апгрейд на Yarn Berry - это команда "yarn set version 4.x" (кстати да, Yarn уже давно четвертой версии). Фичи, которые предоставляет Yarn 4 не снились ни pnpm, ни npm. Говорить о том, что Yarn - мертв - это по меньшей мере скоропалительные похороны.
@rzwebs
Ай бұрын
зачем на тайпскрипт писать если можно на йоптаскрипт писать яндекс облака
@иноагент-д2ф
25 күн бұрын
7:40 😁👍 ну це просто геніально! 💥
@wat4mon
Ай бұрын
Как всегда контент топ,вс нравится, но емае, пошел за ссылкой на лекцию об ошибках и их обработке как ФП и других ЯП, что упоминули в ролике. Как найти?
@aroundyouaroundme
Ай бұрын
kzitem.info/news/bejne/tWyF2WZthn2GdoY
@bondiano
Ай бұрын
Можете поискать доклад Не нужная монада Either
@antonarbus
Ай бұрын
на 11:35 обсуждают совместный релиз бек и фронт эндов и как-бы соглашаются, что это неправильно. Почему так? Объясните джуну чем плохо обновлять приложение целиком?
@mixassio
Ай бұрын
Тема кота не раскрыта))) такой красивый кот там ходил на фоне
@lcfsoft
22 күн бұрын
> в продакшне падает, ты открываешь то во что оно скомпилировалось, и седеешь > хотите писать бэкэнд - возьмите язык для бэкэнда 100%
@mikitahimpel3283
Ай бұрын
А как же drizzle orm? Ну и prisma.
@atmospheric_b
Ай бұрын
Андрей, возвращайся в девшахту
@alekseylebedev6278
23 күн бұрын
Не понял почему питон не многопоточный, там честные треды ос, просто с гил, на io баунд задачах многопоточка серьезно увеличивает производительность.
@kapiton-popaev
12 күн бұрын
В веб3 разработке node.js прям хорошо заходит.
@Богдан-ц6п5п
3 күн бұрын
Nest это вещь, на экспрессе обычно такова на гавнокодят что хрен разберёшь.
@ivanarsenev4474
Ай бұрын
У ноды сейчас нету альтернативы в плане full typesafe подхода на уровне prebuild во время разработки. Даже хайповая гошка. а в ней все используют stdlib и стремаются использовать orm. Пишут запрос через sql строки. Где там проверка вообще, можно в рантайме упасть. Значит нужно писать тесты еше на стадии прототипа/проверки идеи. TS сильно ушел вперед в плане dx по сравнению с другими платформами.
@scriptozavr
Ай бұрын
Rust статически проверят sql запросы во время компиляции.
@PragmaticPragmatist
Ай бұрын
Странные замечания конечно. По-моему ничего страшного в том чтобы писать SQL руками. Орм нужен для решения определенных задач, типа фильтрации... для решения такой задачи прийдётся писать свой квериБилдер, чтобы этого не делать используют готовый... Если все время пишешь магазины может тебе без орм и не обойтись, в остальном лучше снижать налог на незнание SQL
@bfg5244
Ай бұрын
full typesafe в распределенных системах это миф
@boldureans
Ай бұрын
Кирилл еще не пробовал tRPC :)
@Saldymedis
Ай бұрын
Спасибо!
@vid253
26 күн бұрын
Я наоборот сторонник Bun, хочу какой нибудь пет-проект на нем целиком сделать и фронт и бэк. Но в целом тоже смотрю на переход в голанг, а то как то сложно работу найти на ноде, значит подтвердились мои подозрения что нода мало кому нужна (((
@KDenisG
Ай бұрын
Одно из самых глупых, что я продолжаю слышать постоянно это то, что у нас есть фронтэндер, давай ка ты еще бэком займешься, видимо потому, что и там и там есть слово javascript) Это еще условно может работать в обратную сторону, но уж точно не так, это же просто два разных мира и области применения языка, синтаксис тут роль играет не третью и даже не пятую
@aiscorp1
Ай бұрын
Насмотрелся я тут на фулстаков как фронтендер, грустно довольно, поэтому сам принципиально пока не лезу на бэковую поляну и мне прекрасно. Уж лучше мочь в чем то одном хорошо, чем делать вид во всем)
@kot-duott
Ай бұрын
ну так "чистый фронтенд" вымрет в обозримой перспективе, если фронт+бэк на TS, то от всех разрабов будут ожидаться фуллстек-компетенции
@KDenisG
Ай бұрын
@@kot-duott Конечно же нет) Фронт на данном этапе это монстр и с каждым годом все страшнее становится. Минимально адекватный руководитель понимает, что искать одного человека под две области применения невыгодно, как минимум по времени разработки, как максимум по качеству, если надо делать плюс минус что то более серьезное чем форма связи
@kot-duott
Ай бұрын
@@KDenisGнаоборот выгодно:) более того, чтобы вся команда была такая. Чем держать отдельного фронтендера, который половину времени будет простаивать
@KDenisG
Ай бұрын
@@kot-duott Соболезную)
@Jackie_1010
Ай бұрын
@mokevnin Кирилл, прикрепите, пожалуйста доклад, который гость упоминал на 1:34:31: kzitem.info/news/bejne/tWyF2WZthn2GdoY Дмитрий Махнёв Артём Кобзарь - (не|ну)жная монада Either на практике и в теории
@SergeiDorogin-il1gf
Ай бұрын
Спасибо, очень интересно, хотя и груснова-то (не из-за участников, а из-за ноды). Тоже не хватает data access layer в ноде.
@PragmaticPragmatist
Ай бұрын
Я бы не стал за ноду грустить... О себе переживайте (без негатива). Грустным мне видео показалось потому что никто так и не раскрыл свои аргументы, больше на вкусовщину похоже
@ivanarsenev4474
Ай бұрын
@@SergeiDorogin-il1gf просто в видео обзор ноды 2015 года.
@snky_
29 күн бұрын
Кирилл как Дарт Вейдер дышит :3
@ivanarsenev4474
Ай бұрын
nodemon уже не актуален. можно node/bun --watch использовать
@PragmaticPragmatist
Ай бұрын
Андрей просто представляет олдскул без негатива конечно
@AndreyMelikhov
Ай бұрын
А я где-то сказал про nodemon? не помню ) Конечно сейчас можно watch, но в большинстве проектов вы увидите nodemon, watch только только из экспериментов вышел
@PragmaticPragmatist
Ай бұрын
@@AndreyMelikhovАндрею плюс вайб за участие в комментах!
@sirshabutthj9947
Ай бұрын
Крутой подкаст, но сопящий нос на фоне😄
@mokevnin
Ай бұрын
@@sirshabutthj9947 это матка!
@Igor-yh4gl
Ай бұрын
Как же Кирилл дышит в микрофон, когда молчит)
@xxxxPomaHxxxx
Ай бұрын
Если будешь каждое видео спрашивать про зп, просмотров будет раза в 2 больше.
@mokevnin
Ай бұрын
ахаха, надо попробовать
@bfg5244
Ай бұрын
Дудь уже попробовал ) Больше не спрашивает
@tvvladimir985
Ай бұрын
Кирилл косякнул с дыханием в микрофон, но он ведет себя энергично и активно. Мелихов настроил микрофон хорошо и дает кучу полезной инфы, классный профессионал, но сколько можно засыпать на ходу, что с тоном, что с подачей, ну емое, как так то?
@ЦзинКэ-ы5х
26 күн бұрын
>Есть ли будущее у Node.js Я первый раз слышу о том, что в будущем ноды есть сомнения. С чего бы вдруг?
@IvanKleshnin
21 күн бұрын
Попробуйте Bun, сравните скорость (сервера, CLI, тестов) с NodeJS. Это ответит на ваш вопрос.
@astkh4381
6 күн бұрын
Не проблема, что он однопоточный?
@ЦзинКэ-ы5х
5 күн бұрын
@@astkh4381 ни разу не сталкивался с тем, что одного потока не хватает, хотя я и не занимался хайлоадом. А в чём проблема заспавнить воркеры для многопоточности?
@IvanKleshnin
5 күн бұрын
@@astkh4381 как и в Ноде там есть кластеры и воркеры. Не самая оптимальная многопоточность, но лучше чем ничего.
@PragmaticPragmatist
Ай бұрын
Видно что Кирилл на ноде вообще не пишет и не знаком с экосистемой js (без негатива) Поэтому разговор получился про обсуждение какой-то вкусовщины... вот мне это не нравится... вот тут чего-то не хватает... плюс Андрей супер спокойный чел и похоливарить тоже не получилось, а хотелось чуть движняка... Я бы с радостью похоливарил
@mokevnin
Ай бұрын
кхм :) github.com/nodosjs/nodos Но последние годы да, я пишу код действительно мало
@PragmaticPragmatist
Ай бұрын
@@mokevninКирилл, я без негатива, но видно что ты не джаваскриптизер. Хоть и не сомневаюсь, что ты пишешь код периодически, особенно на рельсе. И да мои извинения что сказал что ты вообще не писал на js
@iBezlepkin
Ай бұрын
Кирилл смотрит на код как бы со стороны, я кстати так же. Если он ощущает дискомфорт, так и говорит. Опять таки сравнить npm и composer. На npm через год проект скачаешь и сто пудово пакеты не встанут сразу. У composer все четкнько. Поэтому зачем выгораживать ноду и js. Как есть так и говорит
@PragmaticPragmatist
Ай бұрын
@@iBezlepkinдруг ты фиксировать версии у зависимостей пробовал? Или просто от друзей этот тезис услышал 😂 что там у тебя не встанет я не знаю, но вот у меня если крышку у зависимости убрать, то вообще никогда проблем не возникало
@vzlomer1000
Ай бұрын
@@iBezlepkinдостаточно сделать npm ci
@unlfoem3006
27 күн бұрын
Пожалуйста когда гость говорит отключайте у себя звук, слышно как вы носом дышите
@TheRedbeardster
Ай бұрын
А чем не устроил Apache Superset ?
@AndreyMelikhov
Ай бұрын
Datalens значительно проще подключить и обслуживать, да и в целом порог входа для пользователя ниже. Хотя конечно Суперсет пока (пока!) богаче по возможностям
@safort7806
Ай бұрын
Пока Андрей и остальные консерваторы воспринимают bun за "испытательную площадку", Твиттер уже юзает его в проде.
@AndreyMelikhov
Ай бұрын
Пруф давай )
@safort7806
Ай бұрын
@@AndreyMelikhov вышлю в личку)
@elixirfun
Ай бұрын
Посмотрите в сторону Elixir. Решает большинство проблем с (soft) real-time.
@infantfrontender6131
Ай бұрын
Отличный язык, но крайне нишевый. Работы нет и за пределами России я только двух разработчиков смог встретить за 2 года. У BEAM и OTP есть очень много преимуществ и вместе с Elixir и Phoenix можно получить все это практически бесплатно.
@ivanarsenev4474
Ай бұрын
Уже последние года два как можно в проде использовать drizzle или prisma + zod все типы напрямую из базы идут + trpc/hono rpc прослойкой. Типы руками не нужно прописывать тем более шарить их между сервисами. Весь смысл единой и крепкой связки ts когда типы из схемы базы идут. Плюс сейчас есть hono который под любой рантайм идет, cloudflare workers или по классике bun/node в контейнере. Единственное во всем этом компоте правильно монорепу настроить. Либо сразу готовый бойлерплейт найти.
@stnost6897
Ай бұрын
Вам не нужен трейни под рукой? Я работаю с таким же стаком + реакт для фронта.
@silent-do
Ай бұрын
Кто-нибудь использует Nginx Unit для NodeJS?
@sau9703
Ай бұрын
Net framework и никаких детских проблем , четкий курс , никакого зоопарка. 2024 год на дворе , смешно про однопоточку слышать. Blazor для быстрого фулл стека. Да и в общем , если выбирать платформу за которой стоит крупная контора .я а не пару человек . то там все должно быть нормально.
@dmprkp6792
Ай бұрын
Вернулся в Яндекс
@BudniyDen
29 күн бұрын
17:29 кот
@evmoh_it
Ай бұрын
Понял. Node не собирается развивать свой backend потенциал. Пойду дальше писать на GoLang и учить TypeScript только потому что Фронт нужен в любом веб-проекте.
@Edvard-Aliev
Ай бұрын
Правильный выбор, сам так сделал после 10 лет на Php
@PragmaticPragmatist
Ай бұрын
Странные выводы ты сделал. Я бы так с места в карьер не прыгал... Нода живее всех живых
@dmprkp6792
Ай бұрын
Декораторы в несте это же не легаси а эксперементал
@ivanarsenev4474
Ай бұрын
@@dmprkp6792 Согл. Даже если они не войдут когда нибудь в спецификацию. Ну и что, как это помешает дальше использовать nest js не понятно
@AndreyMelikhov
Ай бұрын
Это экспериментал легаси декораторы. Из стандарта их уже выпилили
@iBezlepkin
Ай бұрын
Ошибки при работе с typeorm в консоли максимально не информативные. Это как раз еще один камень в сторону декораторов
@dmprkp6792
Ай бұрын
@@iBezlepkin хз я пишу рав все заебись, заебали эти орм))
@iBezlepkin
Ай бұрын
@@dmprkp6792 тогда зачем nest в принципе? :) mysl2, inversify, express/fasify и все готово :) + чуток DDD
@Kanal6322
26 күн бұрын
так есть ли будущее ?
@vid253
26 күн бұрын
У меня один вопрос, почему 1С смогла прийти и за пару лет разнести все эти костыльные веб-велосипеды, выкатив Элемент, а все мировое сообщество годами занимается онанизмом скрещивая фронт и бэк отдельно, пиля новые либы и реакты? Просто когда надо сделать гигантское бизнес-приложение с 1000 справочниками и документами, 1С берет и делает, а остальные веб-программисты делают максимум CRM с парой десятков сущностей. 1С доказала что не нужно писать руками модели, DTO, классы и так далее. Почему нельзя взять и сгенерить всё это программно, проставив галочки в веб-конфигураторе?? Бизнесу не нужны эти копошения, он видит что на 1С один человек пишет раз в 10 больше чем команда фронт-бэк-UIдизайнер-тестировщик и выбирает 1С. Сколько я работал на больших проектах, вообще не представлял как бы например Ростех автоматизировал на чем-то другом. Есть Oracle Apex, но это как в анекдоте, жалкое подобие левой руки )
@Mike37373
7 күн бұрын
ты знаешь страну где знают, что такое один эс, кроме россии ?
@vid253
7 күн бұрын
@@Mike37373 ну во первых там есть свои аналоги типа Salesforce, MS Dynamics, SAP но они сложные и дорогие. Во-вторых все равно вопрос открыт, почему никто кроме 1С не сделал удобную веб-платформу для небольших бизнес-приложений. На западе нет спроса на это?
@СергейЮрьевич-ж6л
5 күн бұрын
@@vid253 в 1С проблема с ведением товаров в базе данных, поэтому она не популярна, кроме России
@michaelmyers717
Ай бұрын
Как будто бы нода хайповала в один момент, все переписывали всё на неё, а потом резко пропала из инфополя. Наверное нашла свою нишу в лёгком bff и всем показалось, что этого достаточно или может отсутствие самодостаточного фреймворка сделало своё дело (nest это все-таки ts, думаю поэтому он не так взлетел и не стал нодовским ларавелем, т.к. не всем ts заходит)
@Misha-ug8sh
Ай бұрын
Мне кажется все еще впереди.
@slavapol-v1553
Ай бұрын
нодовский ларавель это AdonisJS, а не Nest
@mokevnin
Ай бұрын
Нест это попытка копировать спринг бут
@PragmaticPragmatist
Ай бұрын
Нода это супер Фаст разработка... Никого быстрее этих ребят нет с Бека до фронта... Как по мне, то эта парадигма очень давно не менялась
@PragmaticPragmatist
Ай бұрын
@@mokevninпочему попытка? Хороший подход для организации когда и проекта, хотя временами конечно оверкилл, но очень быстро привыкаешь и потом думается и читается легко и просто
@alexplay9719
13 күн бұрын
Ёжики плакали кололись но продолжали есть кактус. Абстракция, над абстракцией погоняет следующую абстракцию, сколько вам надо прослоек что бы низкоквалифицированных обезьяны могли что то кодить?
@boyywnkobe
Ай бұрын
pnpm the best
@Тёмочка-ь7о
Ай бұрын
А мне дартвейдер зашел, не мешало смотреть
@xxxxPomaHxxxx
Ай бұрын
Прогрев JIT`а
@lukas.pierce
Ай бұрын
Подводя итог можно сказать что область применения ноды свелось к бфф. Из своего опыта разработки могу сказать что когда-то очень сильно подсел на ноду но потом увидев какой там орм в сиквалайзе плюнул и ушел, это был 2021 год, может сейчас все лучше. Сейчас подсел на флаттер, кайфую от разработки на нем на бэке использую ларавел - лучше Eloquent в орм ничего не встречал. Насчет низкой производительности php - это достаточно спорный вопрос. Октана сильно выручает.
@andreyvershkov4072
27 күн бұрын
Оч много кто даже в пхп-мире не шарит, что в нем уже норм неблокируемые асинхронные подходы (swoole, octane) с корутинами, что уже за ребят из JS-мира говорить. Зато в питоне и гошечке они почему-то шарят. Это так, не в упрек ребятам, просто забавный и не очень приятный факт.
@max7809
Ай бұрын
если смотреть такие видео то будущего у любой технологии нет))))
@PragmaticPragmatist
Ай бұрын
Если искали Орм то смотрите в сторону drizzle
@ВикторЧубирка-и9ъ
Ай бұрын
Харош)
@navuhudonossor123
29 күн бұрын
Я на нест и призме - лучшее что со мной было. Эти мамонты совершенно не въезжают в архитектуру. В теме не шарят, подкаст говно
@dmitriy4415
Ай бұрын
Гость оперирует понятием exception. Так вот в js нет никаких exception. Есть error, который может бросить. В принципе можно бросить любой тип, а не только Error. Не надо в js тащить терминологию из других яп.
@hangor3620
26 күн бұрын
Да ниче не слышно никакого дыхания че вы гоните, нормально все со звуком
@Tiberiumgod
Ай бұрын
Bun & Dino сделают Node.js лучше :)
@PragmaticPragmatist
Ай бұрын
Осталось только правильно написать Deno ))) 😂😂😂
@Tiberiumgod
Ай бұрын
@@PragmaticPragmatist Все таки нашелся один учитель. Я так и знал :)
@PragmaticPragmatist
Ай бұрын
@@Tiberiumgodа ты слово из 4х букв пиши без ошибок и все хорошо будет
@Tiberiumgod
Ай бұрын
@@PragmaticPragmatist у меня и так все хорошо. Это у тебя комплекс.
@PragmaticPragmatist
Ай бұрын
@@Tiberiumgodага весь закомплексованный 😂😂😂
@WebBestMaster
Ай бұрын
Мой комментарий, конечно, затрут, но реально ребятки, вашей экспертности только дивана не хватает
@PragmaticPragmatist
Ай бұрын
😂😂😂 🎉🎉🎉 видимо не один я заметил
@iBezlepkin
Ай бұрын
Почему?
@chip253
Ай бұрын
Тоже интересует - почему так упорно мучаются с ts, матюкаются, долбаются, и упорно грызут кактус. Все что на ts в разы медленней. Читал есть идея ввести четкую типизацию в ноду, это же сразу уберет ненужный ts, меньше гимора. Очень жду реализацию такого режима. В пыхе же сделали - включаете режим четкой типизацию - получаем как скорость так и типы.
@riodejaneiro8491
Ай бұрын
Как он может работать медленно если он в конце и компилируется в js?
@kexek1337
Ай бұрын
ахаххахахахахахахахахаха башка лысая)
@Rhino_3D
Ай бұрын
Да блин, интересно, но запах изо рта почти чувствуешь… Не приятненько.
@NKLPRSKV
Ай бұрын
“Спасибо”. Мне предстоит переписывать проект с Руби на Ноду и послушав вас вообще не хочется иметь дело с Нодой. Какой-то ад. Хаос.
@PragmaticPragmatist
Ай бұрын
Пока сам не попробуешь, никого не слушай. сначала проверь а потом бойся
@boycovclub
Ай бұрын
Нода топовая, не слушай этих горе экспертов
@KDenisG
Ай бұрын
Расскажите почему решили выбрать нод?
@Edvard-Aliev
Ай бұрын
Руби крутой, зачем нода?
@PragmaticPragmatist
Ай бұрын
@@KDenisG ээээ.... Я не знаю... Мне лид так сказал...
@buzzeins
Ай бұрын
废话
@astkh4381
6 күн бұрын
Твоя мама
@slavianich
Ай бұрын
Ноды на нагруженном бэке нет потому что как 5+ лет назад не умели пайплайны писать, так и не умеют.
Пікірлер: 284