Это штука давно уже есть в npm и разработал его Google с названием "zx" (более 2 года назад). Javascript разработчики могут себе позволить использовать такие вещи, ну мы не как не можем сказать что это замена для bash-script. Потому что, огромное число инженеров используют shell и не пишут на js вклучая devops и sysadmin. Кроме того, вам не разрешать скачать ноду или bun в сервер, что бы просто "заменить" bash script. Кроме того может быть даже такое что, у вас просто ресурсов не хватить установить ноду в железу. По этим причинам, правильно было бы назвать это удобством для JS разработчиков, а не заменой...
Как по мне очень даже мб и да. Только хочу уточнить. Для того, чтобы python код стал полноценным скриптом, похожим на баш нужно всего лишь в начале добавить шабанг как в баш, только вместо баш Пайтон?
@@PurpleSchool автоматизация на чистом bash куда лучше, напомню про python скрипты, щас в куче проектов и маленьких и больших кодеры начали юзать python для автоматизации очень маленьких вещей и к чему это привело? Чтобы контрибьютить проект: установите питон, установите компилятор c, установите библиотеки, запустите с помощью питона скрипт. Теперь bun полез в эту сферу и теперь куча проектов заполнится ещё одной мало кому нужной зависимости, порог для входа и так большой они его ещё усложнили
Bun хорош как сборщик, у него мощный хороший сокет, он быстрее запускает скрипты чем нода. Но на практике у запущенного сервера на express js он потребляет больше памяти и местами работает даже медленнее ноды. Он не поддерживает глобальную обработку ошибок, не умеет в новые декораторы тайпскрипта и самое печальное его нельзя нормально отлаживать, если он запущен в докер контейнере. Jetbrains редакторы его отладку тоже не поддерживают, плагинов нет. Так что пока его можно использовать только как комбинацию с нодой для крупных проектов и вот таких моментов как в видео. Может он когда-нибудь и станет серьёзным конкурентом ноды, но до этого ещё далековато
Спасибо за видео, есть пару вопросов не связанных с видео: 1) Bun сейчас возможно использовать для прода небольших приложений на Nest и Angular? 2) Развертываю два небольших проекта (из 1 вопроса) на одном серваке через pm2 конфиг, а сами проекты через pm2 запускаются по Bun команде, вроде ничего не разваливается, никаких подводных камней в таком случае у меня не будет при использовании вызовов Bun внутри pm2? Ничего аномального не заметил, но мало ли
🔗 Ссылки:
Bun shell: bun.sh/docs/runtime/shell
🎓 Мои курсы: purpleschool.ru
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
спасибо огромное! как раз нужно было посчитать длину всех видосов), до этого 'не парился' и считал руками)))
Пожалуйста)
Интересно, а в nodejs разве такое нельзя сделать? Какими нибудь встроенными методами fs
@@awenn2015 можно так же вызвать ffmpeg, но менее удобно.
Круто! Да этож круто! Сказал бы я если бы это был видос про pnpm...
делать целый видос по pnpm... о ужас
Это штука давно уже есть в npm и разработал его Google с названием "zx" (более 2 года назад).
Javascript разработчики могут себе позволить использовать такие вещи, ну мы не как не можем сказать что это замена для bash-script.
Потому что, огромное число инженеров используют shell и не пишут на js вклучая devops и sysadmin.
Кроме того, вам не разрешать скачать ноду или bun в сервер, что бы просто "заменить" bash script. Кроме того может быть даже такое что, у вас просто ресурсов не хватить установить ноду в железу. По этим причинам, правильно было бы назвать это удобством для JS разработчиков, а не заменой...
Верно, заменой для JS разработчиков
У тебя калонки как у меня, и точно так стоят) аж испугался, думал какойто глюк
)))
Не подскажите, какой у вас конфиг десктопа?) Интересно посмотреть, на чем вы запустили хакинтош.
Кстати интересно, как вы собирали файлы для OpenCore
i7 10-го поколения, Radeon VII, 32GB DDR4. Про сборку Open Core возможно сделаю видео
@@PurpleSchool было бы интересно глянуть)
python для shell скриптов, не?
Почему?
Как по мне очень даже мб и да. Только хочу уточнить. Для того, чтобы python код стал полноценным скриптом, похожим на баш нужно всего лишь в начале добавить шабанг как в баш, только вместо баш Пайтон?
Ваше обучающие видео конечно интересные, но боль для людей страдающими Мизофонией 😅
Сильно страдает универсальность и всё равно в Windows будет по своему и что-то не заработает.
Так в этом-то и преимущество, что тут обёртки, которые работают одинаково на всех платформах
Этого ещё не хватало. Зачем сувать язык туда, где он ну реально не подходит, он сложнее, тяжелее и т.д. Есть более подходящие инструменты для этого.
Для того что-бы использовать js вместо bash вам будет достаточно знать основы js. Усложнений тут нет.
Наоборот те, кто знает JS сможет автоматизировать свои задачи
@@PurpleSchool автоматизация на чистом bash куда лучше, напомню про python скрипты, щас в куче проектов и маленьких и больших кодеры начали юзать python для автоматизации очень маленьких вещей и к чему это привело? Чтобы контрибьютить проект: установите питон, установите компилятор c, установите библиотеки, запустите с помощью питона скрипт. Теперь bun полез в эту сферу и теперь куча проектов заполнится ещё одной мало кому нужной зависимости, порог для входа и так большой они его ещё усложнили
🤣🤣🤣 Не, ну че там - через жопу тоже можно гланды удалять ...
Bun хорош как сборщик, у него мощный хороший сокет, он быстрее запускает скрипты чем нода. Но на практике у запущенного сервера на express js он потребляет больше памяти и местами работает даже медленнее ноды. Он не поддерживает глобальную обработку ошибок, не умеет в новые декораторы тайпскрипта и самое печальное его нельзя нормально отлаживать, если он запущен в докер контейнере. Jetbrains редакторы его отладку тоже не поддерживают, плагинов нет. Так что пока его можно использовать только как комбинацию с нодой для крупных проектов и вот таких моментов как в видео. Может он когда-нибудь и станет серьёзным конкурентом ноды, но до этого ещё далековато
Да, но конкуренция всегда хорошо)
Прикольно, спасибо за наводку.
Пожалуйста!
это удобнее чем просто перевести баш скрипты на питон? у меня для конверта видео питон скрипт с ffmpeg, медленно, но работает
Спасибо за видео, есть пару вопросов не связанных с видео:
1) Bun сейчас возможно использовать для прода небольших приложений на Nest и Angular?
2) Развертываю два небольших проекта (из 1 вопроса) на одном серваке через pm2 конфиг, а сами проекты через pm2 запускаются по Bun команде, вроде ничего не разваливается, никаких подводных камней в таком случае у меня не будет при использовании вызовов Bun внутри pm2? Ничего аномального не заметил, но мало ли
Спасибо!
1. Можно. У меня в предыдущем видео демонстрировался запуск Nest проекта. Но я пока на прод на тащил.
2. Не пользуюсь pm2, потому не подскажу
@@PurpleSchool попробовал запустить его с призмой в докере и поработать, при некоторых действиях падает, еще сырой. Зря потратил время