Svelte 5 и его руны - быстрый старт!

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 54

  • @gorbulevsv
    @gorbulevsv Місяць тому +4

    Спасибо, я любитель в вебе, и, уж простите, фанат svelte, ваш рассказ прям как коту варельянка. Смотрел ваши уроки по react, спасибо. Из вашего видео узнал про 2 способа работы с массивом в стэйте, 2-ой способ не знал, спасибо.

  • @Jor-bv5mz
    @Jor-bv5mz Місяць тому +2

    Очень интересно. Надеюсь, будет больше видео по Svelte. Спасибо!

  • @al.k.z.6942
    @al.k.z.6942 Місяць тому

    Видео от Михаила - лайк не глядя. Как всегда строго по делу и максимально актуально. Спасибо.

  • @Григорий-ю3н2ф
    @Григорий-ю3н2ф 21 день тому +1

    Немного дополню: в конструкции {#each} можно использовать {:else}, если массив пришел пустым и тогда не обязательно делать доп. проверку с length.
    Например:
    {#each todos as todo (todo.id)}
    {todo.title}
    {:else}
    Задач нет
    {/each}

  • @fergussawyer
    @fergussawyer Місяць тому +3

    Спасибо за контент, пушка!

  • @Alimbo333
    @Alimbo333 Місяць тому +3

    Класс, спасибо огромное. Сделайте пожалуйста ещё видос по svelte kit

  • @EugeneChe-81
    @EugeneChe-81 Місяць тому +4

    Имею опыт работы на Nuxt, Next и SvelteKit. По итогу основной проект решили делать на ките. Инструмент хороший.

    • @scoolnik
      @scoolnik Місяць тому +1

      А по каким критериям выбирали?
      Мне после чистого svelte, кит показался какими-то странным в плане архитектуры. Плюс экшены через формы...
      Но с другими фреймворками из списка я вообще не работал пока.

    • @EugeneChe-81
      @EugeneChe-81 Місяць тому

      @ при прочих равных условиях СвелтКит меньше потребляет ресурсов клиентского устройства и наши серверные мощности. В первом случае это привело к лучшей юзабельности на слабых устройствах и при плохом интернете и в связке с GraphQL просто молниеносная загрузка данных (что в свою очередь сильно лучше сказалось на SEO), а во втором случае банально экономит наши затраты на облака.🌥️ Ну и с реактивностью в пятом Свелте всем нам прекрасно и комфортно.

  • @kotegav7798
    @kotegav7798 Місяць тому +10

    воремя)) Как раз смотрим сейчас в максимально легкий жс инструмент с хорошей реактивностью)) Полезу плотнее изучать до следующего митинга) Очень не хочется на нативЖС целый проект пилить)) а его обсуждали...

    • @pika4u380
      @pika4u380 Місяць тому

      О, это хорошая идея. У нас тоже была задача с такими требованиями, я тоже Svelte затащил)) Не пожалел

    • @Zubbol
      @Zubbol Місяць тому

      ​@@pika4u380 SolidJS решит ваши проблемы) полностью react-like синтаксис, но на сигналах. почему-то Михаил активно обходит обе темы - и SolidJS, и Signals от команды Preact. зато вон Svelte у него реакт на стероидах)

    • @12345_qwerty
      @12345_qwerty 27 днів тому

      ну учитывая что это реакт на стероидах то не такой уж и легкий))

  • @Traineratwot
    @Traineratwot Місяць тому

    Спасибо, прям вовремя 😁. Как раз нужно написать штуку которая выводит очень много данных, (логи со всех микросервисов.) и хотел использовать svelte так как он похоже самый быстрый, производительный. )))

  • @vasiliisisilii
    @vasiliisisilii Місяць тому

    Спасибо за обзорное видео ❤очень интересно было слушать

  • @runner4digits
    @runner4digits 9 днів тому

    спасибо за урок
    но нужна вторая часть
    ибо все что показано в данном видео, я могу сделать и на ваниле
    если бы у вас нашлось время, чтобы раскрыть тему до конца это было бы потрясающе, мне кажется, это было бы интересно многим
    и вероятно видео собрало бы много просмотров, особенно если бы в нем присутствовал анализ поглубже и сравнение с текущими решениями в продакшене
    я посмотрел 36 минут и так и не понял, будет ли он полезен для бизнеса
    в рамках хотя бы средних проектов
    где работа с роутером, как будет выглядеть авторизация, как переиспользовать сложную логику в разных страницах/компонентах

  • @a.s.scherba
    @a.s.scherba 24 дні тому

    Astro+Svelte ❤️

  • @escobar929
    @escobar929 18 днів тому

    Михаил здравствуйте!! благодарю за ваше творчество... скажите пожалуйста - что надо сделать, чтобы вы были моим ментором?

  • @igortrifonov9339
    @igortrifonov9339 Місяць тому

    спасибо за видео!

  • @SiriScare
    @SiriScare Місяць тому +6

    Михаил, а можно узнать - чем вы руководствовались, когда решили рассказать именно о Svelte? Почему Vue и Angular нет, а Svelte да? Мне не очень понятно зачем все подряд нужно знать, есть миллиард вещей на которые мне не хватает времени. Я понимаю если бы вы объяснили нам какие-то преимущества, перспективы для поиска работы и т.п., но не увидел этого ничего. Пока что предполагаю что они платят амбассадорам за свое продвижение, иначе непонятно зачем это все.

    • @menelaus365
      @menelaus365 Місяць тому

      У них в бенчмарке свелт на первом месте. Я думаю интересно посмотреть, чем мы платим за такой результат. И с чего вы взяли, что всё нужно знать? Вроде это больше обзорное видео

    • @mishanep
      @mishanep  Місяць тому +11

      Приветствую. Мне никто ничего не платит за это видео :)
      По Vue и Angular полно материалов. Сейчас есть тренд в сторону так называемых сигналов, с помощью которых реактивность приложений выше. И Svelte здесь лидирует. Плюс они сразу вышли с компилятором, и бандл у них обычно меньше.
      Я сделал видел как знакомство с альтернативным инструментом. А изучать его дальше или нет - можно решить позже. Иногда просто взгляд на то, как бывает по-другому, помогает лучше разобраться и в текущем инструменте.
      У Svelte есть свое место на рынке. Анализа я не делал. Знаю что Реакт остаётся самым популярным.

    • @Alex-n1d8x
      @Alex-n1d8x Місяць тому +1

      Да, много про solid js и svelte говорят, но глянув нпм трендс и вакансии, понял, что лучше углубиться в реакт, чем распыляться на множество фреймворков

    • @Lodarev
      @Lodarev Місяць тому

      @@mishanepну, я смотрел рынок и возможно у самих фронтов это в моде . Но вакансий на svelt довольно мало. Много времени все пиарили solid js, но в итоге он не выстрелил

    • @drewnaumenko2469
      @drewnaumenko2469 Місяць тому +1

      Так сам по себе react не так плох, а вот обёртка next , это конечно безобразие, всё что угодно лучше next.

  • @kokoc58
    @kokoc58 24 дні тому

    Можно, пожалуйста, не дергать так часто экран при масштабировании? Весь экран и так достаточно крупно выделен, а от этих мельканий начинает тошнить... За видео спасибо🤩

  • @ImmortalSteel
    @ImmortalSteel 24 дні тому

    Увеличение интерфейса - монтаж или комбинация клавиш на маке? Пользуюсь такой в бразере - двойной тап двумя пальцами, а как в остальном интерфейсе это использовать?

  • @alexanderliakhovets9701
    @alexanderliakhovets9701 Місяць тому +1

    Спасибо! На 15:13 как-то перепрыгнуло видео.

    • @mishanep
      @mishanep  Місяць тому +1

      Есть такое. При монтаже небольшой кусок вылетел. Но по части работы с кодом - вроде всё на месте.

  • @ДмитрийДмитрий-ы1х
    @ДмитрийДмитрий-ы1х Місяць тому

    по синтаксису - почти vue)

  • @sasharudenko5446
    @sasharudenko5446 Місяць тому

    по поводу лога на 10 минуте. а чего он должен выводится при нажатии на кнопку если консоль лог вне функции описан. это просто тупо секция с куском js кода

    • @cvcvcvcvcv6454
      @cvcvcvcvcv6454 Місяць тому

      @@sasharudenko5446 суть в том, что в реакте лог бы сработал, потому что обновление стейта там вызывает ререндер компонента

    • @MrChestermen
      @MrChestermen Місяць тому

      Михаил сравнивал как работает рендер в реакте и в свелте. В реакте весь код компонета выполняется каждый раз при смене стейта, следовательно консоль лог выводился бы при каждом клике каунтера.

    • @sasharudenko5446
      @sasharudenko5446 Місяць тому

      @ этот код не очень похож на реакт. Потому странно было бы ожидать того же поведения ¯\_(ツ)_/¯

  • @ЕгорЛазука-й1э
    @ЕгорЛазука-й1э 13 днів тому

    Спасибо за видео.
    Очень неприятный эффект приближения к каким-то частям кода, описываю чисто своё ощущение, ни к чему не призываю.

  • @dmitryvorozheikin1917
    @dmitryvorozheikin1917 29 днів тому

    Замечу, что руны в свелт - это не функции. props это не функция, хоть и выглядит внешне так по написанию. Это специальный конструктив.

  • @enmaboya
    @enmaboya Місяць тому +5

    честно говоря, довольно всрато это выглядит, особенно работа с запросами
    если это всё натянуть на большое приложение - получится ад

    • @fergussawyer
      @fergussawyer Місяць тому +1

      Не увидел ничего ужасного, дело привычки, все функции можно экспортировать и вызывать, а не писать монолитом.

    • @Wombosvideo
      @Wombosvideo Місяць тому

      @@enmaboya I am currently working on a large application with SvelteKit. Let's hope it turns out as great as I expect it to 😅

    • @ИльяКардаполов
      @ИльяКардаполов 8 днів тому

      Никто не заставляет делать как на видео. Вынеси в стор, в сторе вызови асинхронищу из lib/api, всё будет работать привычно как в любом другом реакт-проекте. Но если надо здесь и сейчас, то свелт это позволяет, потому что компилируется и еще на стадии сборки понимает, что и где и как вызывать. А вот реакт в своём useEffect не позволит вызвать асинхронную функцию. Многие используют хак, заворачивая асинхронную функцию в анонимную и вызывая её тут же, и это работает. Но почему-то сам реакт такое не жалует. И понеслась - флакс, редакс, редакс-тулкит, реакт-квери... вся эта поебень, чтобы отправить запрос на сервер и где-то сохранить.

  • @Hazratgs6
    @Hazratgs6 Місяць тому

    @mishanep раскрой тему Sentry и расскажи про всякие фишки, отличный канал и хорошая подача!

    • @mishanep
      @mishanep  Місяць тому

      Почему именно Sentry? Мы на работе DataDog используем.