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

Поділитися
Вставка
  • Опубліковано 28 вер 2024

КОМЕНТАРІ • 35

  • @PurpleSchool
    @PurpleSchool  7 місяців тому +1

    🔗 Ссылки:
    Bun shell: bun.sh/docs/runtime/shell
    🎓 Мои курсы: purpleschool.ru
    💬 Telegram канал с полезными советами:
    t.me/purple_code_channel

  • @danilka6295
    @danilka6295 7 місяців тому +3

    спасибо огромное! как раз нужно было посчитать длину всех видосов), до этого 'не парился' и считал руками)))

    • @PurpleSchool
      @PurpleSchool  7 місяців тому

      Пожалуйста)

    • @awenn2015
      @awenn2015 6 місяців тому

      Интересно, а в nodejs разве такое нельзя сделать? Какими нибудь встроенными методами fs

    • @PurpleSchool
      @PurpleSchool  6 місяців тому

      @@awenn2015 можно так же вызвать ffmpeg, но менее удобно.

  • @dlazder3937
    @dlazder3937 7 місяців тому +2

    Круто! Да этож круто! Сказал бы я если бы это был видос про pnpm...

    • @danilka6295
      @danilka6295 7 місяців тому

      делать целый видос по pnpm... о ужас

  • @TimurSevimli
    @TimurSevimli 7 місяців тому +4

    Это штука давно уже есть в npm и разработал его Google с названием "zx" (более 2 года назад).
    Javascript разработчики могут себе позволить использовать такие вещи, ну мы не как не можем сказать что это замена для bash-script.
    Потому что, огромное число инженеров используют shell и не пишут на js вклучая devops и sysadmin.
    Кроме того, вам не разрешать скачать ноду или bun в сервер, что бы просто "заменить" bash script. Кроме того может быть даже такое что, у вас просто ресурсов не хватить установить ноду в железу. По этим причинам, правильно было бы назвать это удобством для JS разработчиков, а не заменой...

    • @PurpleSchool
      @PurpleSchool  7 місяців тому +1

      Верно, заменой для JS разработчиков

  • @DyuKrow
    @DyuKrow 4 місяці тому

    У тебя калонки как у меня, и точно так стоят) аж испугался, думал какойто глюк

  • @jmksm
    @jmksm 7 місяців тому +1

    Не подскажите, какой у вас конфиг десктопа?) Интересно посмотреть, на чем вы запустили хакинтош.
    Кстати интересно, как вы собирали файлы для OpenCore

    • @PurpleSchool
      @PurpleSchool  7 місяців тому +2

      i7 10-го поколения, Radeon VII, 32GB DDR4. Про сборку Open Core возможно сделаю видео

    • @jmksm
      @jmksm 7 місяців тому +1

      @@PurpleSchool было бы интересно глянуть)

  • @andrewbondaryuk
    @andrewbondaryuk 7 місяців тому +2

    python для shell скриптов, не?

    • @PurpleSchool
      @PurpleSchool  7 місяців тому +2

      Почему?

    • @krator3
      @krator3 7 місяців тому

      Как по мне очень даже мб и да. Только хочу уточнить. Для того, чтобы python код стал полноценным скриптом, похожим на баш нужно всего лишь в начале добавить шабанг как в баш, только вместо баш Пайтон?

  • @eugenm.120
    @eugenm.120 7 місяців тому

    Ваше обучающие видео конечно интересные, но боль для людей страдающими Мизофонией 😅

  • @DreamingDolphing
    @DreamingDolphing 7 місяців тому

    Сильно страдает универсальность и всё равно в Windows будет по своему и что-то не заработает.

    • @PurpleSchool
      @PurpleSchool  7 місяців тому +1

      Так в этом-то и преимущество, что тут обёртки, которые работают одинаково на всех платформах

  • @AxisPod
    @AxisPod 7 місяців тому +3

    Этого ещё не хватало. Зачем сувать язык туда, где он ну реально не подходит, он сложнее, тяжелее и т.д. Есть более подходящие инструменты для этого.

    • @misrerlexus
      @misrerlexus 7 місяців тому

      Для того что-бы использовать js вместо bash вам будет достаточно знать основы js. Усложнений тут нет.

    • @PurpleSchool
      @PurpleSchool  7 місяців тому +1

      Наоборот те, кто знает JS сможет автоматизировать свои задачи

    • @FlexICE
      @FlexICE 7 місяців тому

      ​@@PurpleSchool автоматизация на чистом bash куда лучше, напомню про python скрипты, щас в куче проектов и маленьких и больших кодеры начали юзать python для автоматизации очень маленьких вещей и к чему это привело? Чтобы контрибьютить проект: установите питон, установите компилятор c, установите библиотеки, запустите с помощью питона скрипт. Теперь bun полез в эту сферу и теперь куча проектов заполнится ещё одной мало кому нужной зависимости, порог для входа и так большой они его ещё усложнили

  • @andriejmielnik9067
    @andriejmielnik9067 4 місяці тому

    🤣🤣🤣 Не, ну че там - через жопу тоже можно гланды удалять ...

  • @chorny33
    @chorny33 7 місяців тому +1

    Bun хорош как сборщик, у него мощный хороший сокет, он быстрее запускает скрипты чем нода. Но на практике у запущенного сервера на express js он потребляет больше памяти и местами работает даже медленнее ноды. Он не поддерживает глобальную обработку ошибок, не умеет в новые декораторы тайпскрипта и самое печальное его нельзя нормально отлаживать, если он запущен в докер контейнере. Jetbrains редакторы его отладку тоже не поддерживают, плагинов нет. Так что пока его можно использовать только как комбинацию с нодой для крупных проектов и вот таких моментов как в видео. Может он когда-нибудь и станет серьёзным конкурентом ноды, но до этого ещё далековато

    • @PurpleSchool
      @PurpleSchool  7 місяців тому

      Да, но конкуренция всегда хорошо)

  • @БорисКрасных-ц8н
    @БорисКрасных-ц8н 7 місяців тому +1

    Прикольно, спасибо за наводку.

  • @comisarrex5961
    @comisarrex5961 7 місяців тому

    это удобнее чем просто перевести баш скрипты на питон? у меня для конверта видео питон скрипт с ffmpeg, медленно, но работает

  • @newgrafon5185
    @newgrafon5185 7 місяців тому +2

    Спасибо за видео, есть пару вопросов не связанных с видео:
    1) Bun сейчас возможно использовать для прода небольших приложений на Nest и Angular?
    2) Развертываю два небольших проекта (из 1 вопроса) на одном серваке через pm2 конфиг, а сами проекты через pm2 запускаются по Bun команде, вроде ничего не разваливается, никаких подводных камней в таком случае у меня не будет при использовании вызовов Bun внутри pm2? Ничего аномального не заметил, но мало ли

    • @PurpleSchool
      @PurpleSchool  7 місяців тому

      Спасибо!
      1. Можно. У меня в предыдущем видео демонстрировался запуск Nest проекта. Но я пока на прод на тащил.
      2. Не пользуюсь pm2, потому не подскажу

    • @alexandr_s
      @alexandr_s 7 місяців тому +2

      @@PurpleSchool попробовал запустить его с призмой в докере и поработать, при некоторых действиях падает, еще сырой. Зря потратил время