Тёмный

Bun shell на замену bash-скриптам 

PurpleSchool | Anton Larichev
Подписаться 41 тыс.
Просмотров 5 тыс.
50% 1

Я не фанат bash-скриптов, и потому возможность писать небольшие скрипты на TypeScript и Bun это прекрасно. На практике посмотрим на shell библиотеку Bun.
🔗 Ссылки:
Bun shell: bun.sh/docs/runtime/shell
🎓 Мои курсы: purpleschool.ru
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:11 - О bash-скриптах
1:20 - О Shell
2:47 - Начало работы
3:24 - Использование Shell
5:22 - Получение длины видео
8:04 - Запуск
8:48 - Другие возможности
10:09 - Заключение
#nodejs #javascript #bun

Опубликовано:

 

12 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 35   
@PurpleSchool
@PurpleSchool 3 месяца назад
🔗 Ссылки: Bun shell: bun.sh/docs/runtime/shell 🎓 Мои курсы: purpleschool.ru 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@danilka6295
@danilka6295 3 месяца назад
спасибо огромное! как раз нужно было посчитать длину всех видосов), до этого 'не парился' и считал руками)))
@PurpleSchool
@PurpleSchool 3 месяца назад
Пожалуйста)
@awenn2015
@awenn2015 3 месяца назад
Интересно, а в nodejs разве такое нельзя сделать? Какими нибудь встроенными методами fs
@PurpleSchool
@PurpleSchool 3 месяца назад
@@awenn2015 можно так же вызвать ffmpeg, но менее удобно.
@TimurSevimli
@TimurSevimli 3 месяца назад
Это штука давно уже есть в npm и разработал его Google с названием "zx" (более 2 года назад). Javascript разработчики могут себе позволить использовать такие вещи, ну мы не как не можем сказать что это замена для bash-script. Потому что, огромное число инженеров используют shell и не пишут на js вклучая devops и sysadmin. Кроме того, вам не разрешать скачать ноду или bun в сервер, что бы просто "заменить" bash script. Кроме того может быть даже такое что, у вас просто ресурсов не хватить установить ноду в железу. По этим причинам, правильно было бы назвать это удобством для JS разработчиков, а не заменой...
@PurpleSchool
@PurpleSchool 3 месяца назад
Верно, заменой для JS разработчиков
@dlazder3937
@dlazder3937 3 месяца назад
Круто! Да этож круто! Сказал бы я если бы это был видос про pnpm...
@danilka6295
@danilka6295 3 месяца назад
делать целый видос по pnpm... о ужас
@user-gx8gk9ur1n
@user-gx8gk9ur1n 3 месяца назад
Прикольно, спасибо за наводку.
@PurpleSchool
@PurpleSchool 3 месяца назад
Пожалуйста!
@comisarrex5961
@comisarrex5961 3 месяца назад
это удобнее чем просто перевести баш скрипты на питон? у меня для конверта видео питон скрипт с ffmpeg, медленно, но работает
@jmksm
@jmksm 3 месяца назад
Не подскажите, какой у вас конфиг десктопа?) Интересно посмотреть, на чем вы запустили хакинтош. Кстати интересно, как вы собирали файлы для OpenCore
@PurpleSchool
@PurpleSchool 3 месяца назад
i7 10-го поколения, Radeon VII, 32GB DDR4. Про сборку Open Core возможно сделаю видео
@jmksm
@jmksm 3 месяца назад
@@PurpleSchool было бы интересно глянуть)
@DyuKrow
@DyuKrow 27 дней назад
У тебя калонки как у меня, и точно так стоят) аж испугался, думал какойто глюк
@PurpleSchool
@PurpleSchool 27 дней назад
)))
@newgrafon5185
@newgrafon5185 3 месяца назад
Спасибо за видео, есть пару вопросов не связанных с видео: 1) Bun сейчас возможно использовать для прода небольших приложений на Nest и Angular? 2) Развертываю два небольших проекта (из 1 вопроса) на одном серваке через pm2 конфиг, а сами проекты через pm2 запускаются по Bun команде, вроде ничего не разваливается, никаких подводных камней в таком случае у меня не будет при использовании вызовов Bun внутри pm2? Ничего аномального не заметил, но мало ли
@PurpleSchool
@PurpleSchool 3 месяца назад
Спасибо! 1. Можно. У меня в предыдущем видео демонстрировался запуск Nest проекта. Но я пока на прод на тащил. 2. Не пользуюсь pm2, потому не подскажу
@alexandr_s
@alexandr_s 3 месяца назад
@@PurpleSchool попробовал запустить его с призмой в докере и поработать, при некоторых действиях падает, еще сырой. Зря потратил время
@andrewbondaryuk
@andrewbondaryuk 3 месяца назад
python для shell скриптов, не?
@PurpleSchool
@PurpleSchool 3 месяца назад
Почему?
@krator3
@krator3 3 месяца назад
Как по мне очень даже мб и да. Только хочу уточнить. Для того, чтобы python код стал полноценным скриптом, похожим на баш нужно всего лишь в начале добавить шабанг как в баш, только вместо баш Пайтон?
@chorny33
@chorny33 3 месяца назад
Bun хорош как сборщик, у него мощный хороший сокет, он быстрее запускает скрипты чем нода. Но на практике у запущенного сервера на express js он потребляет больше памяти и местами работает даже медленнее ноды. Он не поддерживает глобальную обработку ошибок, не умеет в новые декораторы тайпскрипта и самое печальное его нельзя нормально отлаживать, если он запущен в докер контейнере. Jetbrains редакторы его отладку тоже не поддерживают, плагинов нет. Так что пока его можно использовать только как комбинацию с нодой для крупных проектов и вот таких моментов как в видео. Может он когда-нибудь и станет серьёзным конкурентом ноды, но до этого ещё далековато
@PurpleSchool
@PurpleSchool 3 месяца назад
Да, но конкуренция всегда хорошо)
@eugenm.120
@eugenm.120 3 месяца назад
Ваше обучающие видео конечно интересные, но боль для людей страдающими Мизофонией 😅
@DreamingDolphing
@DreamingDolphing 3 месяца назад
Сильно страдает универсальность и всё равно в Windows будет по своему и что-то не заработает.
@PurpleSchool
@PurpleSchool 3 месяца назад
Так в этом-то и преимущество, что тут обёртки, которые работают одинаково на всех платформах
@AxisPod
@AxisPod 3 месяца назад
Этого ещё не хватало. Зачем сувать язык туда, где он ну реально не подходит, он сложнее, тяжелее и т.д. Есть более подходящие инструменты для этого.
@misrerlexus
@misrerlexus 3 месяца назад
Для того что-бы использовать js вместо bash вам будет достаточно знать основы js. Усложнений тут нет.
@PurpleSchool
@PurpleSchool 3 месяца назад
Наоборот те, кто знает JS сможет автоматизировать свои задачи
@FlexICE
@FlexICE 3 месяца назад
​@@PurpleSchool автоматизация на чистом bash куда лучше, напомню про python скрипты, щас в куче проектов и маленьких и больших кодеры начали юзать python для автоматизации очень маленьких вещей и к чему это привело? Чтобы контрибьютить проект: установите питон, установите компилятор c, установите библиотеки, запустите с помощью питона скрипт. Теперь bun полез в эту сферу и теперь куча проектов заполнится ещё одной мало кому нужной зависимости, порог для входа и так большой они его ещё усложнили
@andriejmielnik9067
@andriejmielnik9067 Месяц назад
🤣🤣🤣 Не, ну че там - через жопу тоже можно гланды удалять ...
Далее
React 19 - React Compiler, Actions, use hook, activity
46:45
ДОБРО ПОЖАЛОВАТЬ В СЕМЬЮ♥️
42:55
Dragon Age: The Veilguard | Official Gameplay Reveal
20:23
Bash? Nah, I Have Bun.
12:38
Просмотров 71 тыс.
Создание скриптов bash урок #1
16:03