Ссылки 🎓 Все курсы: purpleschool.ru 🍿 Видео про новости Web Разработки: kzbin.info/www/bejne/jpKYqJStrruceNk 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@chirkov3 ай бұрын
Надеюсь с третьего раза у него получится и он переставит буквы в правильном порядке - done.js )
@PurpleSchool3 ай бұрын
)))
@denisnekrasov14453 ай бұрын
Спасибо за видео и за вклад
@PurpleSchool3 ай бұрын
@@denisnekrasov1445 пожалуйста!
@quazacotl2 ай бұрын
удоБно!)
@The_Establishment2 ай бұрын
Когда я начинал учить пайтон вышел моджо, все говорили что он "убийца" пайтона, начал учить ноду выходит дено очередной "убийца", хехей так держать парни )) В конце концов буду учиться писать на байткоде 10010001010010010010 и потом опять выйдет очередной "убийца" байткода хахахаххаххахаха. Автору успехов!
@montecristo312 ай бұрын
Потому что моджо это для машинного обучения
@The_Establishment2 ай бұрын
@@montecristo31 а питон нет ?
@montecristo312 ай бұрын
@@The_Establishment потому что питон медленная шняга, в отличии от Mojo. Никто и не говорил что Mojo "убийца", если конечно, ты не тупой, раз ведешься на подобные кликбейтные заголовки. Python язык общего назначения, в отличии от Mojo.
@oneivanone3 ай бұрын
Спасибо за выпуск, было очень интересно узнать о новом и в доступном формате! Очень жаль, что просмотры довольно низкие Видел у вас давненько плагин или утилиту, что показывала нажатые комбинации и клавиши на клаве. Не подскаже название?
@PurpleSchool3 ай бұрын
@@oneivanone Спасибо, это утилита KeyCastr
@lex_nel30973 ай бұрын
Для справки. Если консоль предлагает выбор такого типа, [y/n/A], то буква А (капсом), является выбором по умолчанию и можно просто нажать Enter. Так что не надо было, на каждый запрос, нажимать y + Enter, а просто нажать Enter и разрешить всё.
@PurpleSchool3 ай бұрын
@@lex_nel3097 👍
@statalys5 күн бұрын
Динозаврик этот убит, не родившись и этот убийца - Bun 😃
@kulbaev_zh3 ай бұрын
а где видео про tanstack start?
@aquinary.2 ай бұрын
Хотелось бы видео, в котором сравнивается deno и bun, в чём их отличия и т.д.
@PurpleSchool2 ай бұрын
@@aquinary. ответ простой, bun для работы с экосистемой node, а deno всё ещё со своей
@ivanselyt3 ай бұрын
Используйте Bun и будьте счастливы, здоровы)
@PurpleSchool3 ай бұрын
@@ivanselyt 😁
@NikolayErmolenko3 ай бұрын
Антон, что скажешь про VoidZero от создателей Vue и Vite? У нас будет куча полных окружений разработки? Не завязнем ли?
@PurpleSchool3 ай бұрын
@@NikolayErmolenko пока детально не погружался
@infantfrontender61313 ай бұрын
Это пока только анонс. Инструмент еще не готов. На данный момент есть Rolldown, который заменит Rollup. Но его нужно стабилизировать. Построен он поверх Oxc. Oxc уже активно используется внутри других инструментов. Есть Vite, Vitest. Остается среда выполнения и линтер.
@champ__champ3 ай бұрын
Привет, спасибо за прекрасный обзор! Очень ценю вашу работу) Подскажи что за тема для zsh?)
@PurpleSchool3 ай бұрын
Спасибо! Это oh-my-zsh с powerlevel10k
@champ__champ3 ай бұрын
@@PurpleSchool Было бы здорово подсмотреть конфиг) Может выкладывали где? Было бы здорово если поделились им, актульной, которая в последнем видео про команды linux)
@MadL0rd3 ай бұрын
Меня интересует твое мнение по поводу связки deno + jupyter notebook Довольно интересная альтернатива питону Если сделаешь видео по этой теме - буду рад)
@PurpleSchool3 ай бұрын
Да, оно у них действительно появилось во второй версии, но пока не понимаю сферы применения.
@catvitalio3 ай бұрын
Что за браузер такой интересный? )
@PurpleSchool3 ай бұрын
Zen Browser
@snatvb3 ай бұрын
почему все говорят про выброс типов? что bun, что deno делает тоже самое - они просто вырезают ts
@PurpleSchool3 ай бұрын
Bun и Deno транспилируют TS, а вот новый флаг Node.js делает strip-types и не работает скажем с enum
@snatvb3 ай бұрын
@@PurpleSchool а, вот эт я не знал что там енамы не пашут. Тогда да, эт беда
@Disorrder2 ай бұрын
загугли Rusty V8, на котором работает дено)
@vadimivanovich18273 ай бұрын
В Deno 2.0 перестали работать SocksProxyAgent для Axios, не пойму как такое дебажить вообще. Всё ещё сыроват
@PurpleSchool3 ай бұрын
@@vadimivanovich1827 ого
@vadimivanovich18273 ай бұрын
@@PurpleSchool да, вот такая вот шляпа. Никаких ошибок не выводит, но agent просто тихо игнорируется. Запуск того же кода через ts-node даёт корректную работу и правильный IP через прокси. Вдруг кому сэкономлю пару часов :)
@игорьмамоненко3 ай бұрын
приветствую, вопрос: если это серверная среда выполнения, тогда зачем мне тянуть всех на прод (тест, линтер, компилятор, интерпритатор, ......) мне на сервере нужен только исполнятор моего кода, тогда может и IDE напрямую, вот 1 из преимуществ компилируемых - сделал бинарник, засунул в scratch и все работает
@PurpleSchool3 ай бұрын
Тесты и linter можно не тащить. Для работы Node конечно он должен быть в image. JS не преобразовать в бинарник на 1 MB как Go.
@игорьмамоненко3 ай бұрын
@@PurpleSchool Так Вы говорите про тесты написанные руками на js, я про апи Node - это мне нужен будет tree shaking для Node
@CJSurv2 ай бұрын
Я пробовал bun. Отказался. Тесты несовместимы с jest и падает сволочь часто
@hippie9993 ай бұрын
я полный чайник не шарю за js node.js и тд ) можно ли сравнивать bun и deno и что будет выигрывать или проигрывать по скорости и тд ?
@dreadwood3 ай бұрын
Лучше для нешарющих - node.js)
@nikos03202 ай бұрын
Есть кто проходит у Антона курсы карьера frontend-разработчик, поделитесь своим мнением стоит ли оно того ?
@АлександрГапоненко-к2х2 ай бұрын
Определенно стоит, если ты хочешь попасть в эту профессию! После прохождения курса я очень быстро нашел первую работу и уже на ней понял, что курс мне дал даже больше чем нужно и уже стало легко двигаться по карьерной лестнице! Так же знаю, что сейчас курс расширился и появились командные проекты, жаль когда я проходил их не было в курсе
@Virass3 ай бұрын
Разве дено действительно выполняет тайпскрипт? Могу сейчас ошибаться или путать с поддержкой тайпскрипта в bun, но помоему выполнение тайпскрипта сводится просто к игнорированию типов и выполнению его как джаваскрипта.Или все таки он именно исполняет тайпскрипт? Или транспиляция происходит на лету по аналогии TSC? Для меня тайпскрипт играет две главные роли: 1. Удобство в работе с переменными, аргументами функций, импортируемыми сущностями и т.д. 2. Своеобразный линтинг самого тайпскрипта и ошибки при сборке (тут как раз тесно пересекается с первым пунктом).
@PurpleSchool3 ай бұрын
@@Virass он все равно под капотом преобразоваает в JS
@tvortsa2 ай бұрын
А что по мнению тайпскриптщиков "выполняет тайпскрипт" !? весь ваш тайпскрипт это просто аннотации типов для человеков (которые так ничего и не поняли ф функциональном программировании) у аннотаций и не может быть никакого "выполнения" ! то, что в JS пишется как /* **/ ООПщики понять ниможут, им надо писать Тип-двоеточие Но аннотация остается аннотацией и сколько раз ни назови бородавку - надмножеством, языком оно от этого не станет! А раз это не язык то и среды выполнения у него быть не может!
@Disorrder2 ай бұрын
Да, потому что под капотом он использует Rusty V8 - аксессоры к коду на С++ в8, написанные на Rust. И дено тоже на расте написан. Бан так-то тоже рантайм среда для тс
@andrewbondaryuk2 ай бұрын
А ведь ещё есть Bun. Он "убийца" Deno? 😀
@Disorrder2 ай бұрын
bun прекрасен 😌 Я все новые проекты на нём начинаю сразу
@Black1991Star3 ай бұрын
Складываеться впечатление что он хорош для старта, но для поддерживаемого проекта он не подходит. Предположим что через пол года будет необходимость обновить все пакеты нод модульсов -> и тут только все сносить и наставлять с нуля... Подкупает простотой, но скорее всего проект в мусорку превратиться через пол-года / год . Я так понимаю автор отключает показ размера папок, а это полезная фича в IDE.
@PurpleSchool3 ай бұрын
@@Black1991Star да, для реальных проектов пока рано
@tvortsa2 ай бұрын
любой проект через полгода-год превращается в мусорку, которую правильнее переписать, но хто ш тебе даст?
@timmusharapov92573 ай бұрын
Дено или Дино? 🤔
@DreamingDolphing3 ай бұрын
Вроде должна была Bun победить за счёт обратной совместимости.
@broninrocks54313 ай бұрын
да не особо он и побеждает kzbin.info/www/bejne/moGyZalrpp6Igrc
@PurpleSchool3 ай бұрын
Только время покажет
@chirkov3 ай бұрын
@@broninrocks5431 в видео нет однозначного ответа, что node 100% побеждает по всем показателям. Позиция хейтить все новое какая то удручающая. Учитывая что возраста bun меньше 2 лет, а node уже 14 лет, то у bun на этом этапе просто великолепные показатели
@tvortsa2 ай бұрын
Бан это "еще один нод" зачем ?
@DreamingDolphing2 ай бұрын
@@tvortsa Затем что быстрее и с тайпскриптом. Если бы она была "ещё", никто бы в её сторону не смотрел.
@axemanofic3 ай бұрын
Я понимаю что это байт на комментарий был. Но Fresh наверное больше похож Astro чем на React экосистему в плане идеи
@PurpleSchool3 ай бұрын
Да, но я бы сказал даже на Next
@тимур_атмосферный3 ай бұрын
Не понимаю, почему часто упоминают Bun - у него буквально нет будущего. В ядре Bun ~1% JS, 64% Zig и JSC, в то время как Node.js ~62% JS и V8. Кто контрибьютит в Bun, где они собираются брать ещё контрибьютеоров? В Node.js более чем в 6 раз больше контрибьютеров и по своей сути доступные языки (JS, C++) и знакомый движок (V8). Никаких трехкратных приростов производительности у Bun на реальных проектах нет и не будет, а его удобства типа поддержки TS просто со временем внедрят в Ноду. Deno тоже выглядит сомнительно, и, думаю, его настигнет та же судьба - фичи просто добавят в Ноду
@Disorrder2 ай бұрын
А ты не думал, что удобства внедряют в ноду только потому, что есть конкуренты? Если бы не дено и не бан, так бы и сидели до сих пор на 16 ноде
@тимур_атмосферный2 ай бұрын
@@Disorrder Какие конкуренты? Для начала этим конкурентам нужно стать production-ready и поддерживать всё АПИ Ноды. Даже если это и так, то в любом случае было бы лучше все силы потратить на развитие Ноды, а не изобретение велосипеда
@Disorrder2 ай бұрын
@@тимур_атмосферный а чем дено не продакшен реди? 😅 если верить бенчмаркам, он держит вдвое больше нагрузки + во 2 версии якобы полная поддержка нпм. Насчет бросить все силы - а что, если у ноды изначально неподходящая архитектура и проще сделать заново, чем рефакторить? Вот, накидали мвп, поняли, что всё ок и допилили. Теперь будут проверять продакшеном. Недоверие к новым тулзам исключительно маркетинговое. В раскрутку годы столько вложено, что никто не станет пересаживаться на новое без причины. А вот влить удачные практики из конкурентов норм. Вспомни, как развивался yarn, нпм просто взял его логику и сильно ускорился до уровня, что ярн стал не нужон. С нодой сложнее гораздо, но оно развивается, почему нет? Пусть растут все цветы, как говорится
@lol-q1v3 ай бұрын
Забавно что создатель решил еще раз заработать на той же идеи😂😂😂
@PurpleSchool3 ай бұрын
Ага)
@undertale-15075O3 ай бұрын
А помните автор обещал записать часовой ролик про vue 3.5 и vite 6 Опять играет на чувствах аудитории
@PurpleSchool3 ай бұрын
Да я помню, но руки не доходят)
@broninrocks54313 ай бұрын
да нафиг уже никому не нужны эти баны и дэны
@PurpleSchool3 ай бұрын
Это хорошо, когда конкуренция)
@abbze82723 ай бұрын
Очень жаль, но это правда, не будет бизнес это сейчас юзать, как бы ни было удобно. Легче на го пересесть, чем ждать удобных решений вместо ноды
@dreadwood3 ай бұрын
В целом именно эти продукты позволяют node.js развиваться в лучшую сторону быстрее. Ведь все они изначально подсвечивают проблемы текущих реализаций node
@РенатКлинджев2 ай бұрын
@@dreadwoodсогласен. Я думаю, что в недалёком будущем ноду доведут до ума и в последующих версиях реализуют все фичи новомодных рантаймов.
@AlexanderBorshak3 ай бұрын
Нужен прототип? Пишешь на питоне или на ноде. Нужна скорость? Переписываешь на Го. Зачем этот онанизм в виде денов и банов?..
@PurpleSchool3 ай бұрын
Bun как раз хорошо справляется с проектами Node.js
@AlexanderBorshak3 ай бұрын
@@PurpleSchool Я может слишком резко выразился; прошу прощения. За видео и работу по его созданию - лайк и большое спасибо в любом случае. Но мой поинт вот в чем - какой профит мы получаем, заменив ноду на дено или бан? В сухом остатке - ну, увеличение производительности в _некоторых_ случаях до 25-30% (если отбросить всякие встроенные запуски тестов, линтеры, транспиляцию с TS и прочие плюшки, что можно _единожды_ настроить в той же ноде за 10-15 минут _как себе хочется_, а не автору дено или бана, и забыть надолго). Но какие потенциальные риски? 1-й, малый риск - каждый пришедший на проект должен будет изучить все особенности дено/бана, то есть потратить доп. время и силы. 2-й, большой - мы пожем получить т.н. "вендор-лок" на какую-то особенность дено/бана, которая может и немного, но все же отличается от таковой в ноде, но постепенно привяжет нас к тому же дено/бану и значительно затруднит разработку/поддержку или переход на ноду - так как будет требовать постоянно держать у уме специфические для дено/бана костыли, рассыпанные тут и там по проекту. Чем-то напоминает AWS Amplify, одну из худших технологий что я встречал. Заявлено как супер-легкая штука для фронтендеров, позволяющая в пару кликов делать полноценные приложения с бекендом и CI/CD, и ни о чем не париться. На деле представляет собой доп. абстракцию над AWS S3, базой DynamoDB, GraphQL и CI/CD от AWS. Но для любого мало-мальски сложного приложения ВСЕГДА придется упереться в ограничения данной "сверх-легкой" абстракции - причем случается это всегда раньше, чем ожидается - и тогда начинается ад и постоянная борьба с самим AWS Amplify, чтобы прорваться сквозь верхний слой абстракции и работать напрямую с S3, базой и проч. Оказывается, что намного проще - но оказывается уже по итогу, конечно, "задним числом" - было бы взять просто ту же базу, тот же GraphQL и проч. и работать с ними. Примерно то же с нодой и денами/банами. Но каждый решает сам для себя, разумеется.
@nikewhite44713 ай бұрын
Всех этих горе-программистов, которые выдумывают велосипед типа Deno, нужно штрафовать нещадно, чтобы не отнимали у нас время на всякую хрень.
@jackslacer10393 ай бұрын
создателя node.js?
@oldiBerezko_3 ай бұрын
@@jackslacer1039его в первую очередь
@PurpleSchool3 ай бұрын
Ну вообще-то он и создатель Node.js. Новые технологии как раз помогают нам развиваться.
@nikewhite44713 ай бұрын
@@PurpleSchool Ну так и довел бы Node.js до ума. А так, предложил почти то же самое с небольшими наворотами, но подал это, как киллер-фичу, не меньше.
@NikolayErmolenko3 ай бұрын
@@nikewhite4471предположу, что в NodeJs будет слишком много изменений, ломающих обратную совместимость.
@illia4503Ай бұрын
Не будет будущего у Deno. Ведь главная фишка Node.js в том что вся среда очень близка к браузеру и универсальна с точки зрения скорости обучения. А учить новый env для разработки бекенда нет смсла, есть много куда более универсальных перспективных альтернатив: Python, C#
@PurpleSchoolАй бұрын
@@illia4503 как раз Deno а отличии от Node.js имеет полную совместимость с браузерным API, как и bun